Index: firmware/App/Services/WatchdogMgmt.c =================================================================== diff -u -r68aefeff8890cdfa956c7bfdf0d4505b4ac25cb7 -r37a9fd8f15e413db5337371a7d1a1cb65567af7c --- firmware/App/Services/WatchdogMgmt.c (.../WatchdogMgmt.c) (revision 68aefeff8890cdfa956c7bfdf0d4505b4ac25cb7) +++ firmware/App/Services/WatchdogMgmt.c (.../WatchdogMgmt.c) (revision 37a9fd8f15e413db5337371a7d1a1cb65567af7c) @@ -7,8 +7,8 @@ * * @file WatchdogMgmt.c * -* @author (last) Sean Nash -* @date (last) 12-Nov-2021 +* @author (last) Darren Cox +* @date (last) 10-Mar-2022 * * @author (original) Dara Navaei * @date (original) 05-Nov-2019 @@ -183,14 +183,13 @@ SET_ALARM_WITH_2_F32_DATA( ALARM_ID_HD_WATCHDOG_POST_TEST_FAILED, 2.0, v24 ); watchdogSelfTestStatus = SELF_TEST_STATUS_FAILED; } -#ifndef DISABLE_ALARM_AUDIO // Verify backup alarm audio is on when w.d. expired - else if ( audioCurrent < MIN_BACKUP_ALARM_CURRENT_MA ) + else if ( ( audioCurrent < MIN_BACKUP_ALARM_CURRENT_MA ) && + ( getSoftwareConfigStatus( SW_CONFIG_DISABLE_ALARM_AUDIO ) != SW_CONFIG_ENABLE_VALUE ) ) { SET_ALARM_WITH_2_F32_DATA( ALARM_ID_HD_WATCHDOG_POST_TEST_FAILED, 3.0, audioCurrent ); watchdogSelfTestStatus = SELF_TEST_STATUS_FAILED; } -#endif } else { @@ -215,14 +214,13 @@ SET_ALARM_WITH_2_F32_DATA( ALARM_ID_HD_WATCHDOG_POST_TEST_FAILED, 4.0, v24 ); watchdogSelfTestStatus = SELF_TEST_STATUS_FAILED; } -#ifndef DISABLE_ALARM_AUDIO // Verify backup alarm audio is on when w.d. recovered - else if ( audioCurrent > MAX_BACKUP_ALARM_CURRENT_MA ) + else if ( ( audioCurrent > MAX_BACKUP_ALARM_CURRENT_MA ) && + ( getSoftwareConfigStatus( SW_CONFIG_DISABLE_ALARM_AUDIO ) != SW_CONFIG_ENABLE_VALUE ) ) { SET_ALARM_WITH_2_F32_DATA( ALARM_ID_HD_WATCHDOG_POST_TEST_FAILED, 5.0, audioCurrent ); watchdogSelfTestStatus = SELF_TEST_STATUS_FAILED; } -#endif else { watchdogSelfTestStatus = SELF_TEST_STATUS_PASSED;