#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; }