From 6131dde3b65ef362af56b2a4477ba8848d1af3e3 Mon Sep 17 00:00:00 2001 From: Shlomo Hecht Date: Tue, 14 Aug 2018 16:40:04 +0300 Subject: Alarm handling waits for test --- .../Embedded/Modules/AlarmHandling/AlarmHandling.c | 33 +++++++++------------- 1 file changed, 13 insertions(+), 20 deletions(-) (limited to 'Software/Embedded_SW/Embedded/Modules') diff --git a/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c b/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c index aa19c78dc..86f929ee5 100644 --- a/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c +++ b/Software/Embedded_SW/Embedded/Modules/AlarmHandling/AlarmHandling.c @@ -473,26 +473,9 @@ void SendEventNotifications(void) if (AlarmHandlingActive == false) return; - // if (AlarmHandlingToken[0] == 0) - // return; -/* - typedef struct -{ - uint16_t Frequency; //1/10/100/1000 - AlarmSource AlarmSource; - uint16_t DeviceId; - uint32_t AlarmValue; - bool AlarmDirection; - DebugLogCategory Severity; - uint16_t Predecessor; - uint8_t DebounceValue; - int8_t DebounceCounter; - bool Status; - EventType EventType; -}AlarmHandlingItem; -AlarmHandlingItem AlarmItem[MAX_SYSTEM_ALARMS]={ + if (AlarmHandlingToken[0] == 0) + return; - */ response.n_events = 0; for (i = 0;ihas_type = true; @@ -524,11 +507,21 @@ AlarmHandlingItem AlarmItem[MAX_SYSTEM_ALARMS]={ uint8_t* container_buffer = malloc(message_container__get_packed_size(&responseContainer)); size_t container_size = message_container__pack(&responseContainer, container_buffer); + free(responseContainer.data.data); if (SendChars(container_buffer, container_size) == false) //comm tx mailbox full { AlarmHandlingToken[0] = 0; } + for (i = 0;i