Index: firmware/App/Modes/ModePreTreat.c =================================================================== diff -u -r6e23d627c3f5a1ef3f7cca5d4e48eb478b0eef4c -ra6d1ff9f7223af8efaa54f47c217d44391740405 --- firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 6e23d627c3f5a1ef3f7cca5d4e48eb478b0eef4c) +++ firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision a6d1ff9f7223af8efaa54f47c217d44391740405) @@ -937,13 +937,15 @@ if ( TRUE == doesAlarmStatusIndicateStop() ) { signalDialInPumpHardStop(); - cmdStopDGTrimmerHeater(); + if ( TRUE == getTrimmerHeaterCommandedOn() ) + { + cmdStopDGTrimmerHeater(); + } } else if ( TRUE == alarmActionResumeReceived ) { alarmActionResumeReceived = FALSE; - //setDialInPumpTargetFlowRate( DIP_PATIENT_CONNECTION_FLOW_RATE_ML_MIN, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_OPEN_LOOP ); - setDialInPumpTargetFlowRate( 250, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_OPEN_LOOP ); // TODO remove this line once the new flow control is implemented + setDialInPumpTargetFlowRate( DIP_PATIENT_CONNECTION_FLOW_RATE_ML_MIN, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_OPEN_LOOP ); cmdStartDGTrimmerHeater(); }