Index: firmware/App/Controllers/SyringePump.c =================================================================== diff -u -rfecc5737505ef660507e69ed6c26ae9999979f1d -rc29d60cd59d549a617ed077248f5d19dfec74e76 --- firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision fecc5737505ef660507e69ed6c26ae9999979f1d) +++ firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision c29d60cd59d549a617ed077248f5d19dfec74e76) @@ -93,7 +93,7 @@ /// Expected position of empty in relation to home position. #define SYRINGE_PUMP_EMPTY_POS ( SYRINGE_ENCODER_COUNTS_PER_ML * 11.0F ) -/// Margin of error for empty position determination. +/// Over-travel (past empty) allowance for alarm. #define SYRINGE_PUMP_EMPTY_POS_MARGIN ( SYRINGE_ENCODER_COUNTS_PER_ML * 0.5F ) /// Minimum retract position. #define SYRINGE_PUMP_RETRACT_POS_MIN ( SYRINGE_ENCODER_COUNTS_PER_ML * -0.5F ) @@ -1412,6 +1412,7 @@ syringePumpPlungerFound = FALSE; syringeVolumeAdequate = FALSE; syringePumpPrimeCompleted = FALSE; + syringePumpPreLoadCompleted = FALSE; syringePumpVolumeRequired = 0.0F; // Clear insufficient volume alarm condition in case we're retracting to allow user to resolve alarm clearAlarmCondition( ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM );