|
@@ -100,12 +100,17 @@ int main(void)
|
|
|
mcuSendCommand = false;
|
|
mcuSendCommand = false;
|
|
|
}
|
|
}
|
|
|
for(uint8_t slot_id= 0; slot_id<NUM_SLOTS; slot_id++){
|
|
for(uint8_t slot_id= 0; slot_id<NUM_SLOTS; slot_id++){
|
|
|
|
|
+ //Reading battery state:
|
|
|
|
|
+ Battery_ReadState(slot_id);
|
|
|
|
|
+ //Reading CC CV Charging:
|
|
|
|
|
+ //charge_current: 50
|
|
|
|
|
+ CC_CV_ControlCharging(slot_id, 50);
|
|
|
//Battery Measurement:
|
|
//Battery Measurement:
|
|
|
- printf("*** Battery Details: Slot: %u, Voltage:%u, Current: %u, Temperature:%u, Slot State:%u ***\n",
|
|
|
|
|
|
|
+ /*printf("*** Battery Details: Slot: %u, Voltage:%u, Current: %u, Temperature:%u, Slot State:%u ***\n",
|
|
|
slot_id, battery_data[slot_id].battery_measurement.voltage, battery_data[slot_id].battery_measurement.current, battery_data[slot_id].battery_measurement.temperature,
|
|
slot_id, battery_data[slot_id].battery_measurement.voltage, battery_data[slot_id].battery_measurement.current, battery_data[slot_id].battery_measurement.temperature,
|
|
|
- battery_data[slot_id].battery_measurement.slot_state);
|
|
|
|
|
|
|
+ battery_data[slot_id].battery_measurement.slot_state);*/
|
|
|
//controller_EvaluateBatterySlotState(slot_id, &battery_data[slot_id].battery_measurement);
|
|
//controller_EvaluateBatterySlotState(slot_id, &battery_data[slot_id].battery_measurement);
|
|
|
- Battery_ReadState(slot_id);
|
|
|
|
|
|
|
+
|
|
|
/*printf("*** Battery Limits: Slot: %d, Max Voltage:%u, Min Voltage:%u, "
|
|
/*printf("*** Battery Limits: Slot: %d, Max Voltage:%u, Min Voltage:%u, "
|
|
|
"Cutoff Current: %u, Capacitance:%u, Charge Fraction:%u ***\n", slot_id, battery_data[slot_id].max_voltage,
|
|
"Cutoff Current: %u, Capacitance:%u, Charge Fraction:%u ***\n", slot_id, battery_data[slot_id].max_voltage,
|
|
|
battery_data[slot_id].min_voltage, battery_data[slot_id].cut_off_current,
|
|
battery_data[slot_id].min_voltage, battery_data[slot_id].cut_off_current,
|