Index: firmware/App/Controllers/DialInFlow.c =================================================================== diff -u -r0a0417a975dc931b8eb05c1e4dc0599aab07492c -r9883c6362e8de5ce0d2f667825ac8b85d820bbf2 --- firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 0a0417a975dc931b8eb05c1e4dc0599aab07492c) +++ firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 9883c6362e8de5ce0d2f667825ac8b85d820bbf2) @@ -392,8 +392,10 @@ BOOL result = FALSE; F32 pwm = DIP_MOTOR_SPEED_RPM_TO_PWM( rpm ); - result = setDialInPumpTargetFlowRate( (U32)DIP_ML_PER_MIN_FROM_PWM( pwm ), dir, PUMP_CONTROL_MODE_OPEN_LOOP ); + pwm = ( MOTOR_DIR_REVERSE == dir ? pwm * -1.0F : pwm ); + result = testSetDialInPumpWithPWM( pwm ); + return result; }