Index: firmware/App/Controllers/BloodLeak.c =================================================================== diff -u -r9391789fb7dbb9c0a03fbacd0c3acc37edbb9880 -r343d62b39097f4353d28939247eb8bc360dade25 --- firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision 9391789fb7dbb9c0a03fbacd0c3acc37edbb9880) +++ firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision 343d62b39097f4353d28939247eb8bc360dade25) @@ -8,7 +8,7 @@ * @file BloodLeak.c * * @author (last) Dara Navaei -* @date (last) 17-Jul-2023 +* @date (last) 16-Aug-2023 * * @author (original) Peman Montazemi * @date (original) 18-Mar-2021 @@ -647,6 +647,7 @@ bloodLeakSelfTestStatus = SELF_TEST_STATUS_FAILED; state = BLOOD_LEAK_INIT_STATE; } + SEND_EVENT_WITH_2_U32_DATA( HD_EVENT_BLOOD_LEAK_SELF_TEST_RESULT, bloodLeakSelfTestStatus, state ); } return state; @@ -686,15 +687,13 @@ if ( ++bloodLeakPersistenceCtr > BLOOD_LEAK_PERSISTENCE ) { bloodLeakPersistenceCtr = BLOOD_LEAK_PERSISTENCE; -#ifndef _RELEASE_ - if ( getSoftwareConfigStatus( SW_CONFIG_DISABLE_BLOOD_LEAK_ALARM ) != SW_CONFIG_ENABLE_VALUE ) -#endif - { - activateAlarmNoData( ALARM_ID_HD_BLOOD_LEAK_DETECTED ); - activateAlarmNoData( ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT ); - bloodLeakRecoveryStartTimeMS = getMSTimerCount(); - state = BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE; - } + if ( getTestConfigStatus( TEST_CONFIG_DISABLE_BLOOD_LEAK_ALARM ) != TRUE ) + { + activateAlarmNoData( ALARM_ID_HD_BLOOD_LEAK_DETECTED ); + activateAlarmNoData( ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT ); + bloodLeakRecoveryStartTimeMS = getMSTimerCount(); + state = BLOOD_LEAK_RECOVER_BLOOD_DETECT_STATE; + } } } else if ( bloodLeakPersistenceCtr > 0 )