mirror of
https://github.com/dalathegreat/Battery-Emulator.git
synced 2025-10-05 10:49:42 +02:00
Avoid overflow on discharge/charge values
This commit is contained in:
parent
9bbaf8f3ae
commit
20f67147fe
1 changed files with 10 additions and 2 deletions
|
@ -382,9 +382,17 @@ void update_values_battery() { //This function maps all the values fetched via
|
||||||
|
|
||||||
system_remaining_capacity_Wh = (battery_energy_content_maximum_kWh * 1000); // Convert kWh to Wh
|
system_remaining_capacity_Wh = (battery_energy_content_maximum_kWh * 1000); // Convert kWh to Wh
|
||||||
|
|
||||||
|
if ((battery_max_charge_amperage * system_battery_voltage_dV) > 65000) {
|
||||||
|
system_max_charge_power_W = 65000;
|
||||||
|
} else {
|
||||||
system_max_charge_power_W = (battery_max_charge_amperage * system_battery_voltage_dV);
|
system_max_charge_power_W = (battery_max_charge_amperage * system_battery_voltage_dV);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((battery_max_discharge_amperage * system_battery_voltage_dV) > 65000) {
|
||||||
|
system_max_discharge_power_W = 65000;
|
||||||
|
} else {
|
||||||
system_max_discharge_power_W = (battery_max_discharge_amperage * system_battery_voltage_dV);
|
system_max_discharge_power_W = (battery_max_discharge_amperage * system_battery_voltage_dV);
|
||||||
|
}
|
||||||
|
|
||||||
battery_power = (system_battery_current_dA * (system_battery_voltage_dV / 10));
|
battery_power = (system_battery_current_dA * (system_battery_voltage_dV / 10));
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue