add BMS RESET events

This commit is contained in:
laughingguffly 2025-02-07 20:41:43 +00:00
parent 60e6d57838
commit aab9f876d9
2 changed files with 14 additions and 1 deletions

View file

@ -218,6 +218,9 @@ void init_events(void) {
events.entries[EVENT_MQTT_DISCONNECT].level = EVENT_LEVEL_INFO;
events.entries[EVENT_EQUIPMENT_STOP].level = EVENT_LEVEL_ERROR;
events.entries[EVENT_SD_INIT_FAILED].level = EVENT_LEVEL_WARNING;
events.entries[EVENT_BMS_RESET].level = EVENT_LEVEL_INFO;
events.entries[EVENT_BMS_RESET_AT_INIT_SUCCESS].level = EVENT_LEVEL_WARNING;
events.entries[EVENT_BMS_RESET_AT_INIT_FAILED].level = EVENT_LEVEL_WARNING;
events.entries[EVENT_EEPROM_WRITE].log = false; // Don't log the logger...
@ -446,6 +449,13 @@ const char* get_event_message_string(EVENTS_ENUM_TYPE event) {
return "EQUIPMENT STOP ACTIVATED!!!";
case EVENT_SD_INIT_FAILED:
return "SD card initialization failed, check hardware. Power must be removed to reset the SD card.";
case EVENT_BMS_RESET:
return "BMS Reset Event Completed.";
case EVENT_BMS_RESET_AT_INIT_SUCCESS:
return "Successfully Syncronised with the NTP Server BMS will reset every 24 hours at defined time";
case EVENT_BMS_RESET_AT_INIT_FAILED:
return "Failed to syncronise with the NTP Server BMS will reset every 24 hours from when the emulator was "
"powered on";
default:
return "";
}

View file

@ -116,7 +116,10 @@
XX(EVENT_EQUIPMENT_STOP) \
XX(EVENT_AUTOMATIC_PRECHARGE_FAILURE) \
XX(EVENT_SD_INIT_FAILED) \
XX(EVENT_NOF_EVENTS)
XX(EVENT_NOF_EVENTS) \
XX(EVENT_BMS_RESET) \
XX(EVENT_BMS_RESET_AT_INIT_SUCCESS) \
XX(EVENT_BMS_RESET_AT_INIT_FAILED)
typedef enum { EVENTS_ENUM_TYPE(GENERATE_ENUM) } EVENTS_ENUM_TYPE;