Index: firmware/App/Modes/ModeFlush.c =================================================================== diff -u -r93343475b961a704421944f94c1d322d89010170 -r07f24040a1f6773ceef7b6691eb9073cdccd4ffb --- firmware/App/Modes/ModeFlush.c (.../ModeFlush.c) (revision 93343475b961a704421944f94c1d322d89010170) +++ firmware/App/Modes/ModeFlush.c (.../ModeFlush.c) (revision 07f24040a1f6773ceef7b6691eb9073cdccd4ffb) @@ -309,6 +309,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; @@ -350,6 +353,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; @@ -664,6 +669,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;