mirror of
https://github.com/dalathegreat/Battery-Emulator.git
synced 2025-10-06 03:50:13 +02:00
Ensure both stale checks run
This commit is contained in:
parent
578cb07263
commit
d5cd25bdf3
1 changed files with 6 additions and 2 deletions
|
@ -463,8 +463,12 @@ void update_values_battery() { //This function maps all the values fetched via
|
||||||
datalayer.battery.status.temperature_max_dC = max_battery_temperature;
|
datalayer.battery.status.temperature_max_dC = max_battery_temperature;
|
||||||
|
|
||||||
//Check stale values. As values dont change much during idle only consider stale if both parts of this message freeze.
|
//Check stale values. As values dont change much during idle only consider stale if both parts of this message freeze.
|
||||||
if (isStale(min_cell_voltage, datalayer.battery.status.cell_min_voltage_mV, min_cell_voltage_lastchanged) &&
|
bool isMinCellVoltageStale =
|
||||||
isStale(max_cell_voltage, datalayer.battery.status.cell_max_voltage_mV, max_cell_voltage_lastchanged)) {
|
isStale(min_cell_voltage, datalayer.battery.status.cell_min_voltage_mV, min_cell_voltage_lastchanged);
|
||||||
|
bool isMaxCellVoltageStale =
|
||||||
|
isStale(max_cell_voltage, datalayer.battery.status.cell_max_voltage_mV, max_cell_voltage_lastchanged);
|
||||||
|
|
||||||
|
if (isMinCellVoltageStale && isMaxCellVoltageStale) {
|
||||||
datalayer.battery.status.cell_min_voltage_mV = 9999; //Stale values force stop
|
datalayer.battery.status.cell_min_voltage_mV = 9999; //Stale values force stop
|
||||||
datalayer.battery.status.cell_max_voltage_mV = 9999; //Stale values force stop
|
datalayer.battery.status.cell_max_voltage_mV = 9999; //Stale values force stop
|
||||||
set_event(EVENT_CAN_RX_FAILURE, 0);
|
set_event(EVENT_CAN_RX_FAILURE, 0);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue