Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -re35f0d8e7b67994b08d5aae573bae442a9add3ca -r644c1ebeade5987267280efa4e91fd2b97745853 --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision e35f0d8e7b67994b08d5aae573bae442a9add3ca) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 644c1ebeade5987267280efa4e91fd2b97745853) @@ -388,10 +388,11 @@ { BOOL result = FALSE; F32 pwm = DOP_MOTOR_SPEED_RPM_TO_PWM( rpm ); - F32 targetRate = DOP_ML_PER_MIN_FROM_PWM_BASIC( pwm ); - result = setDialOutPumpTargetRate( (U32)targetRate, dir, PUMP_CONTROL_MODE_OPEN_LOOP ); + pwm = ( MOTOR_DIR_REVERSE == dir ? pwm * -1.0F : pwm ); + result = setDialOutPumpToFixedPWM( pwm ); + return result; }