Index: firmware/App/Controllers/ROPump.c =================================================================== diff -u -r7957cce4e8b23b7d15b9623ff7c6d20432eab4e1 -r288bfd724a1bcafd1697985ec21112450ab0910b --- firmware/App/Controllers/ROPump.c (.../ROPump.c) (revision 7957cce4e8b23b7d15b9623ff7c6d20432eab4e1) +++ firmware/App/Controllers/ROPump.c (.../ROPump.c) (revision 288bfd724a1bcafd1697985ec21112450ab0910b) @@ -241,7 +241,8 @@ if ( getTargetROPumpFlowRateMLPM() > 0 ) { ///transition to closed loop - resetPIController( PI_CONTROLLER_ID_RO_PUMP_FLOW, getTargetROPumpDutyCyclePCT(), 0 ); + roPumpDutyCyclePctSet = roPumpFlowToPWM( getTargetROPumpFlowRateMLPM() ); + resetPIController( PI_CONTROLLER_ID_RO_PUMP_FLOW, roPumpDutyCyclePctSet, 0.0F ); state = RO_PUMP_CONTROL_TO_TARGET_FLOW_STATE; } // If there is a target pressure set, transition to the PI controller and control to pressure.