Index: firmware/App/Controllers/BloodLeak.c =================================================================== diff -u -r25ede6f944eb53b68c8073404663c99d3ce158b0 -r60b6eccce34be08891b83299ca12936534d56361 --- firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision 25ede6f944eb53b68c8073404663c99d3ce158b0) +++ firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision 60b6eccce34be08891b83299ca12936534d56361) @@ -24,6 +24,7 @@ #include "NVDataMgmtHDRecords.h" #include "OperationModes.h" #include "PersistentAlarm.h" +#include "Switches.h" #include "SystemCommMessages.h" #include "TaskPriority.h" #include "Timers.h" @@ -652,6 +653,12 @@ { #endif + if ( STATE_OPEN == getSwitchStatus( PUMP_TRACK_SWITCH ) ) + { + // If the pump track on open, zero the persistent counter to not check the blood leak alarm + bloodLeakPersistenceCtr = 0; + } + // Check status reading and act upon if ( BLOOD_LEAK_DETECTED == getBloodLeakStatus() ) {