Index: firmware/App/Controllers/BloodLeak.c =================================================================== diff -u -r6982379266891326c9d45aecd7d54ad5c85ea69f -rebb4b203609fa7da7137c346c832bd3d0cd54a99 --- firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision 6982379266891326c9d45aecd7d54ad5c85ea69f) +++ firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision ebb4b203609fa7da7137c346c832bd3d0cd54a99) @@ -238,7 +238,9 @@ { if ( TRUE == didTimeout( bloodLeakZeroStartTime, BLOOD_LEAK_TIMEOUT_MS ) ) { +#ifndef IGNORE_BLOOD_LEAK_ALARM activateAlarmNoData( ALARM_ID_HD_BLOOD_LEAK_FAULT ); +#endif } } @@ -267,7 +269,9 @@ else if ( TRUE == didTimeout( bloodLeakSelfTestStartTime, BLOOD_LEAK_TIMEOUT_MS ) ) { bloodLeakSelfTestStatus = SELF_TEST_STATUS_FAILED; +#ifndef IGNORE_BLOOD_LEAK_ALARM activateAlarmNoData( ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_FAILURE ); +#endif } } else @@ -309,7 +313,9 @@ if ( ++bloodLeakPersistenceCtr > BLOOD_LEAK_PERSISTENCE ) { bloodLeakPersistenceCtr = BLOOD_LEAK_PERSISTENCE; +#ifndef IGNORE_BLOOD_LEAK_ALARM activateAlarmNoData( ALARM_ID_HD_BLOOD_LEAK_DETECTED ); +#endif } } else // Blood leak not detected @@ -320,7 +326,9 @@ } else { +#ifndef IGNORE_BLOOD_LEAK_ALARM clearAlarmCondition( ALARM_ID_HD_BLOOD_LEAK_DETECTED ); +#endif } }