Fix test compilation errors and max

This commit is contained in:
Jaakko Haakana 2025-07-26 15:53:24 +03:00
parent 44d74b285e
commit 9e44de269c
8 changed files with 13 additions and 3 deletions

View file

@ -424,7 +424,7 @@ static void set_event(EVENTS_ENUM_TYPE event, uint8_t data, bool latched) {
events.entries[event].state = latched ? EVENT_STATE_ACTIVE_LATCHED : EVENT_STATE_ACTIVE;
// Update event level, only upwards. Downward changes are done in Software.ino:loop()
events.level = max(events.level, events.entries[event].level);
events.level = (EVENTS_LEVEL_TYPE)max(events.level, events.entries[event].level);
update_bms_status();
}
@ -461,7 +461,7 @@ static void update_event_level(void) {
EVENTS_LEVEL_TYPE temporary_level = EVENT_LEVEL_INFO;
for (uint8_t i = 0u; i < EVENT_NOF_EVENTS; i++) {
if ((events.entries[i].state == EVENT_STATE_ACTIVE) || (events.entries[i].state == EVENT_STATE_ACTIVE_LATCHED)) {
temporary_level = max(events.entries[i].level, temporary_level);
temporary_level = (EVENTS_LEVEL_TYPE)max(events.entries[i].level, temporary_level);
}
}
events.level = temporary_level;