Index: firmware/App/Modes/SelfTests.c =================================================================== diff -u -rba7a576375ad7bbfa0d5a879d82b8783e5182899 -rfeaae35e827b3ffeb5d0de9df41ba2390d058849 --- firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision ba7a576375ad7bbfa0d5a879d82b8783e5182899) +++ firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision feaae35e827b3ffeb5d0de9df41ba2390d058849) @@ -214,7 +214,11 @@ F32 const bolusVol = getTreatmentParameterF32( TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME ); F32 const hepRate = getTreatmentParameterF32( TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME ); +#ifndef DISABLE_SYRINGE_PUMP useHeparin = ( ( bolusVol > 0.0 ) || ( hepRate > 0.0 ) ); +#else + useHeparin = FALSE; +#endif currentNoCartSelfTestsState = NO_CART_SELF_TESTS_START_STATE; runPumpStartTime = 0; havePumpsStarted = FALSE; @@ -333,7 +337,11 @@ F32 const bolusVol = getTreatmentParameterF32( TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME ); F32 const hepRate = getTreatmentParameterF32( TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME ); +#ifndef DISABLE_SYRINGE_PUMP useHeparin = ( ( bolusVol > 0.0 ) || ( hepRate > 0.0 ) ); +#else + useHeparin = FALSE; +#endif currentDrySelfTestsState = DRY_SELF_TESTS_START_STATE; pressureSelfTestBloodPumpRunStartTime = 0; pressureSelfTestNormalizedStartTime = 0;