Index: firmware/App/Services/AlarmMgmt.c =================================================================== diff -u -r1b76127ac6833e64fb04749707ae899052402f3e -r72598f0fb0dc610f0dc8d624f0737f951ce6ac56 --- firmware/App/Services/AlarmMgmt.c (.../AlarmMgmt.c) (revision 1b76127ac6833e64fb04749707ae899052402f3e) +++ firmware/App/Services/AlarmMgmt.c (.../AlarmMgmt.c) (revision 72598f0fb0dc610f0dc8d624f0737f951ce6ac56) @@ -7,8 +7,8 @@ * * @file AlarmMgmt.c * -* @author (last) James Walter Taylor -* @date (last) 25-Jul-2023 +* @author (last) Vinayakam Mani +* @date (last) 11-Sep-2023 * * @author (original) Sean Nash * @date (original) 07-Nov-2019 @@ -1733,7 +1733,7 @@ * the correct 32-bit key. A Dialin user must also be logged into HD. * @details Inputs: none * @details Outputs: alarmIsActive[], alarmStartedAt[] - * @param key 32-bit supervior alarm key required to perform this function + * @param key 32-bit supervisor alarm key required to perform this function * @return TRUE if override reset successful, FALSE if not *************************************************************************/ BOOL testClearAllAlarms( U32 key ) @@ -1748,6 +1748,10 @@ { ALARM_ID_T a; + // clear the flags when Dialin clears alarms + alarmNoRetrigger = FALSE; + resumeBlockedByAlarmProperty = FALSE; + // Clear all active alarms for ( a = ALARM_ID_NO_ALARM; a < NUM_OF_ALARM_IDS; a++ ) {