Index: firmware/App/Modes/ModeFlush.c =================================================================== diff -u -r2a791a59f7336f63b07e310446435af0b16969a5 -rbb8d23755bc6f2d3016bde413fbdd32d31fa9838 --- firmware/App/Modes/ModeFlush.c (.../ModeFlush.c) (revision 2a791a59f7336f63b07e310446435af0b16969a5) +++ firmware/App/Modes/ModeFlush.c (.../ModeFlush.c) (revision bb8d23755bc6f2d3016bde413fbdd32d31fa9838) @@ -311,6 +311,9 @@ // Set the actuators to drain R1 setValveState( VRD1, VALVE_STATE_OPEN ); + // Set VPO + setValveState( VPO, VALVE_STATE_FILL_C_TO_NC); + setDrainPumpTargetRPM( DRAIN_PUMP_TARGET_RPM ); flushUIState = FLUSH_UI_STATE_DRAIN_DEVICE; @@ -352,6 +355,8 @@ // Set the actuators to drain R2 // NOTE: Drain pump is already on and VDr is already on drain state setValveState( VRD2, VALVE_STATE_OPEN ); + // Set VPO + setValveState( VPO, VALVE_STATE_FILL_C_TO_NC); stateTimerStart = getMSTimerCount(); rsrvr2Status = DG_RESERVOIR_ABOVE_TARGET; @@ -666,6 +671,8 @@ // Close VPi and VPd to drain setValveState(VPI, VALVE_STATE_CLOSED); setValveState(VPD, VALVE_STATE_DRAIN_C_TO_NO); + // Set VPO + setValveState( VPO, VALVE_STATE_FILL_C_TO_NC); stateTimerStart = getMSTimerCount(); isThisInitialDrain = FALSE;