Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -r495f23da704aca02692ef3e01358577992b61752 -r85b43b31e65b2820237d864bd5e67feca03b98ee --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 495f23da704aca02692ef3e01358577992b61752) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 85b43b31e65b2820237d864bd5e67feca03b98ee) @@ -434,11 +434,14 @@ *************************************************************************/ void signalDialOutPumpHardStop( void ) { - lastGivenRate = 0; - stopDialOutPump(); - dialOutPumpState = DIAL_OUT_PUMP_OFF_STATE; + dialOutPumpControlMode = PUMP_CONTROL_MODE_OPEN_LOOP; + dialOutPumpDirection = MOTOR_DIR_FORWARD; dialOutPumpPWMDutyCyclePct = DOP_PWM_ZERO_OFFSET; + dialOutPumpState = DIAL_OUT_PUMP_OFF_STATE; + dopControlSignal = FALSE; + lastGivenRate = 0; resetDialOutFlowMovingAverage(); + stopDialOutPump(); } /*********************************************************************//**