Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -r0a0417a975dc931b8eb05c1e4dc0599aab07492c -r9883c6362e8de5ce0d2f667825ac8b85d820bbf2 --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 0a0417a975dc931b8eb05c1e4dc0599aab07492c) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 9883c6362e8de5ce0d2f667825ac8b85d820bbf2) @@ -361,8 +361,9 @@ { BOOL result = FALSE; F32 pwm = DOP_MOTOR_SPEED_RPM_TO_PWM( rpm ); + F32 targetRate = DOP_ML_PER_MIN_FROM_PWM( pwm ); - result = setDialOutPumpTargetRate( (U32)DOP_ML_PER_MIN_FROM_PWM( pwm ), dir, PUMP_CONTROL_MODE_OPEN_LOOP ); + result = setDialOutPumpTargetRate( (U32)targetRate, dir, PUMP_CONTROL_MODE_OPEN_LOOP ); return result; } @@ -1683,16 +1684,16 @@ BOOL testSetDialOutPumpTargetDutyCycle( F32 value ) { BOOL result = FALSE; - F32 targetPWM = DOP_ML_PER_MIN_FROM_PWM(value) ; + F32 targetRate = DOP_ML_PER_MIN_FROM_PWM(value); if ( TRUE == isTestingActivated() ) { // currently conversion can create negative values with values <= 10%. - if ( targetPWM < 0 ) + if ( targetRate < 0 ) { - targetPWM = 0; + targetRate = 0; } - setDialOutPumpTargetRate( (U32)targetPWM, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_OPEN_LOOP ); + setDialOutPumpTargetRate( (U32)targetRate, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_OPEN_LOOP ); result = TRUE; }