Index: firmware/App/Controllers/BloodLeak.c =================================================================== diff -u -r40f46e196349e3dd730048a354df8bbb2e40407d -r31e778e30a996a0c75429c9a1e9fb34e5d9e373d --- firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision 40f46e196349e3dd730048a354df8bbb2e40407d) +++ firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision 31e778e30a996a0c75429c9a1e9fb34e5d9e373d) @@ -548,18 +548,21 @@ { BLOOD_LEAK_STATES_T state = BLOOD_LEAK_SELF_TEST_STATE; +#ifndef IGNORE_BLOOD_LEAK_SELF_TEST if ( SELF_TEST_STATUS_IN_PROGRESS == bloodLeakSelfTestStatus ) { if ( FALSE == noFPGABloodLeakDetected() ) // Faked blood leak caused by independent MCU board { bloodLeakSelfTestStatus = SELF_TEST_STATUS_PASSED; clearFPGABloodLeakSelfTest(); } +#endif 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