forked from achamaikin/CCSModuleSW30Web
Add fire alarm handling for DC30 CCS main controller.
Latch fire alarm until reboot, block recovery commands, and send periodic Everest ESTOP while active. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
#include "psu_control.h"
|
||||
#include "connector.h"
|
||||
#include "debug.h"
|
||||
#include "fire_alarm.h"
|
||||
|
||||
ChargingConnector_t CONN;
|
||||
CONN_State_t connectorState;
|
||||
@@ -19,6 +20,13 @@ void CONN_Init(){
|
||||
|
||||
void CONN_Loop(){
|
||||
static CONN_State_t last_connState = Unknown;
|
||||
|
||||
if (FireAlarm_IsLatched()) {
|
||||
CONN.chargingError = CONN_ERR_FIRE_ALARM;
|
||||
CONN.EnableOutput = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
if(last_connState != CONN.connState){
|
||||
last_connState = CONN.connState;
|
||||
CONN.connControl = CMD_NONE;
|
||||
|
||||
Reference in New Issue
Block a user