diff --git a/Core/Src/soc_estimation.c b/Core/Src/soc_estimation.c index 8143ddd..271e6e3 100644 --- a/Core/Src/soc_estimation.c +++ b/Core/Src/soc_estimation.c @@ -53,7 +53,7 @@ void soc_update() { // Otherwise, use the current counter to update SoC float as_delta = shunt_data.current_counter - mAs_before_current; float soc_delta = as_delta / SOC_ESTIMATION_BATTERY_CAPACITY * 100; - current_soc = soc_before_current + soc_delta; + current_soc = soc_before_current - soc_delta; } }