Преглед изворни кода

fix: 未校准充电无法显示充满

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui пре 4 година
родитељ
комит
3469d99592
1 измењених фајлова са 1 додато и 3 уклоњено
  1. 1 3
      Application/app/sox/soc.c

+ 1 - 3
Application/app/sox/soc.c

@@ -358,11 +358,9 @@ static void soc_calibrate(uint8_t prev_charge_status){
 				if ((measure_value()->load_current <= FULL_MIN_CURRENT) && (bms_state_get()->pack_voltage >= FULL_MAX_VOLTAGE_CHARGING)){
 					cali_full_count ++;
 				}
-				if (cali_full_count >= 100 || bms_health()->sigle_cell_over_voltage) {
+				if (cali_full_count >= 20 || bms_health()->sigle_cell_over_voltage) {
 					soc_debug("calibrate Capacity to 100, measure_value()->load_current %d\n", measure_value()->load_current);
 					_force_capacity_full();
-				}else {
-					cali_full_count = 0;
 				}
 			}
 		}else if (prev_charge_status){