Add ESP32 alarms system status and debug commands

This commit is contained in:
2026-06-04 00:59:51 -06:00
parent d971afde96
commit 817db651ce
5 changed files with 111 additions and 0 deletions
@@ -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;
}