Index: firmware/App/Controllers/DialInFlow.c =================================================================== diff -u -r450fd51053df274149ec091955baa33e23e1c7a7 -redbe7477408438824f39a8e1ff96eff4a0115ff4 --- firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 450fd51053df274149ec091955baa33e23e1c7a7) +++ firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision edbe7477408438824f39a8e1ff96eff4a0115ff4) @@ -1193,7 +1193,7 @@ { F32 flow = (F32)targetDialInFlowRate; F32 speed = getMeasuredDialInPumpSpeed(); - F32 impliedSpeed = ( flow / (F32)ML_PER_LITER ) * DIP_REV_PER_LITER * DIP_GEAR_RATIO; + F32 impliedSpeed = DIP_PWM_TO_MOTOR_SPEED_RPM( DIP_PWM_FROM_ML_PER_MIN( flow ) ); F32 delta = fabs( speed - impliedSpeed ); if ( delta > DIP_MAX_FLOW_VS_SPEED_DIFF_RPM )