Index: firmware/App/Modes/ModeDrain.c =================================================================== diff -u -rd8c4c523f0551a95c3c6ee5cf5b693f75161d163 -r92eb8fea402c19b6d250651f9e11b088c6d9efd1 --- firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision d8c4c523f0551a95c3c6ee5cf5b693f75161d163) +++ firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision 92eb8fea402c19b6d250651f9e11b088c6d9efd1) @@ -67,7 +67,7 @@ // set initial actuator states setValveState( VDR, VALVE_STATE_DRAIN_C_TO_NO ); - setDrainPumpTargetSpeed( TARGET_DRAIN_PUMP_RPM ); + setDrainPumpTargetSpeed( TARGET_DRAIN_PUMP_RPM, PUMP_CONTROL_MODE_OPEN_LOOP ); } /*********************************************************************//** @@ -123,7 +123,7 @@ // if we've reached our target drain to volume (by weight), we're done draining - go back to re-circ mode if ( getReservoirDrainVolumeTargetMl() >= getLoadCellFilteredWeight( drainWeightLoadCell ) ) { - setDrainPumpTargetSpeed( 0 ); + setDrainPumpTargetSpeed( 0, PUMP_CONTROL_MODE_OPEN_LOOP ); requestNewOperationMode( DG_MODE_CIRC ); }