Add ESP32 alarms system status and debug commands
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
#include "alarms.h"
|
||||
#include "bms.h"
|
||||
|
||||
AlarmState alarms;
|
||||
|
||||
void updateAlarms() {
|
||||
alarms.lowSoc = bmsData.valid && bmsData.soc < 20;
|
||||
alarms.criticalSoc = bmsData.valid && bmsData.soc < 10;
|
||||
alarms.lowVoltage = bmsData.valid && bmsData.voltage < 12.0;
|
||||
alarms.highBatteryTemp = bmsData.valid && bmsData.temperatureF > 120.0;
|
||||
alarms.cellImbalance = bmsData.cellsValid && bmsData.cellDeltaMv > 20;
|
||||
alarms.bmsDisconnected = !bmsData.connected;
|
||||
}
|
||||
Reference in New Issue
Block a user