mirror of
https://github.com/dalathegreat/Battery-Emulator.git
synced 2025-10-06 03:50:13 +02:00
Add capping of user set Amp value
This commit is contained in:
parent
f7ae4a649c
commit
ffd2a7c43f
1 changed files with 8 additions and 0 deletions
|
@ -129,6 +129,14 @@ void update_values_can_inverter() { //This function maps all the values fetched
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Cap the value according to user settings. Some inverters cannot handle large values.
|
||||||
|
if ((max_charge_rate_amp * 10) > datalayer.battery.info.max_charge_amp_dA) {
|
||||||
|
max_charge_rate_amp = (datalayer.battery.info.max_charge_amp_dA / 10);
|
||||||
|
}
|
||||||
|
if ((max_discharge_rate_amp * 10) > datalayer.battery.info.max_discharge_amp_dA) {
|
||||||
|
max_discharge_rate_amp = (datalayer.battery.info.max_discharge_amp_dA / 10);
|
||||||
|
}
|
||||||
|
|
||||||
// Batteries might be larger than uint16_t value can take
|
// Batteries might be larger than uint16_t value can take
|
||||||
if (datalayer.battery.info.total_capacity_Wh > 65000) {
|
if (datalayer.battery.info.total_capacity_Wh > 65000) {
|
||||||
capped_capacity_Wh = 65000;
|
capped_capacity_Wh = 65000;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue