|
|
@@ -7,15 +7,19 @@ BatteryInfo battery_data[NUM_SLOTS];
|
|
|
void Battery_Init(){
|
|
|
for(uint8_t i=0; i<NUM_SLOTS; i++){
|
|
|
battery_data[i].slot_id = i;
|
|
|
+ battery_data[i].pwm_value= 10;
|
|
|
+ battery_data[i].charge_discharge= 0;
|
|
|
battery_data[i].battery_state = STATE_EMPTY;
|
|
|
battery_data[i].battery_measurement.voltage = 0;
|
|
|
battery_data[i].battery_measurement.current = 0;
|
|
|
battery_data[i].battery_measurement.temperature = 0;
|
|
|
+ battery_data[i].battery_measurement.slot_state = SLOT_STATE_OK;
|
|
|
battery_data[i].battery_limits.min_voltage = 0;
|
|
|
battery_data[i].battery_limits.max_voltage = 0;
|
|
|
battery_data[i].battery_limits.cut_off_current = 0;
|
|
|
battery_data[i].battery_limits.capacitance = 0;
|
|
|
battery_data[i].battery_limits.charge_fraction = 0;
|
|
|
+ battery_data[i].batteryLimitRecieved= false;
|
|
|
}
|
|
|
}
|
|
|
|