Index: firmware/App/Controllers/DialInFlow.c =================================================================== diff -u -r25b00cb61a9c176a65006db0ea2dadc9742921f2 -r44d7427d77dee3f17d6626c86daef7ce84b91596 --- firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 25b00cb61a9c176a65006db0ea2dadc9742921f2) +++ firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 44d7427d77dee3f17d6626c86daef7ce84b91596) @@ -7,8 +7,8 @@ * * @file DialInFlow.c * -* @author (last) Sean Nash -* @date (last) 05-Dec-2022 +* @author (last) Dara Navaei +* @date (last) 14-Dec-2022 * * @author (original) Sean * @date (original) 16-Dec-2019 @@ -1300,7 +1300,7 @@ F32 measRotorSpeed = fabs( getMeasuredDialInPumpRotorSpeed() ); F32 measMotorSpeedInRotorRPM = measMotorSpeed / DIP_GEAR_RATIO; F32 deltaRotorSpeed = fabs( measRotorSpeed - measMotorSpeedInRotorRPM ); - F32 measMotorSpeedDeltaPct = deltaRotorSpeed / measMotorSpeedInRotorRPM; + F32 measMotorSpeedDeltaPct = fabs( deltaRotorSpeed / measMotorSpeedInRotorRPM ); // Check measured motor speed vs. commanded motor speed while controlling to target if ( ( deltaMotorSpeed > DIP_MAX_MOTOR_SPEED_ERROR_RPM ) || ( deltaMCMotorSpeed > DIP_MAX_MOTOR_SPEED_ERROR_RPM ) )