From 5019c64c0719d5e595ed6ba7de81c5c944caa51f Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 12 May 2024 19:52:42 +0300 Subject: [PATCH] Correct scaling on kWh remaining --- Software/src/inverter/SOLAX-CAN.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Software/src/inverter/SOLAX-CAN.cpp b/Software/src/inverter/SOLAX-CAN.cpp index fa86ea83..9b103e1b 100644 --- a/Software/src/inverter/SOLAX-CAN.cpp +++ b/Software/src/inverter/SOLAX-CAN.cpp @@ -192,8 +192,8 @@ void update_values_can_inverter() { //This function maps all the values fetched SOLAX_1873.data.u8[3] = (datalayer.battery.status.current_dA >> 8); SOLAX_1873.data.u8[4] = (uint8_t)(datalayer.battery.status.reported_soc / 100); //SOC (100.00%) //SOLAX_1873.data.u8[5] = //Seems like this is not required? Or shall we put SOC decimals here? - SOLAX_1873.data.u8[6] = (uint8_t)(capped_remaining_capacity_Wh / 100); - SOLAX_1873.data.u8[7] = ((capped_remaining_capacity_Wh / 100) >> 8); + SOLAX_1873.data.u8[6] = (uint8_t)(capped_remaining_capacity_Wh / 10); + SOLAX_1873.data.u8[7] = ((capped_remaining_capacity_Wh / 10) >> 8); //BMS_CellData SOLAX_1874.data.u8[0] = (int8_t)datalayer.battery.status.temperature_max_dC;