Index: firmware/App/Controllers/DialInFlow.c =================================================================== diff -u -rd2a3a96829a14b5716764373b9c38166f8bb8e46 -rd1667580eb3f57fd7fc45d69b8d10e0d4dca5dad --- firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision d2a3a96829a14b5716764373b9c38166f8bb8e46) +++ firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision d1667580eb3f57fd7fc45d69b8d10e0d4dca5dad) @@ -1354,7 +1354,7 @@ F32 measMotorSpeedInRotorRPM = fabs( measMotorSpeed / DIP_GEAR_RATIO ); F32 deltaRotorSpeed = ( measRotorSpeed - measMotorSpeedInRotorRPM ); F32 measMotorSpeedDeltaPct = ( deltaRotorSpeed / measMotorSpeedInRotorRPM ); - F32 rotSpdPctTol = ( cmdMotorSpeed > DIP_MAX_MOTOR_SPEED_TIGHT_ROTOR_TOL ? DIP_MAX_MOTOR_SPEED_VS_TRGT_DIFF_PCT : DIP_MIN_ROTOR_SPEED_VS_MOTOR_PCT ); + F32 rotSpdPctTol = ( cmdMotorSpeed > DIP_MAX_MOTOR_SPEED_TIGHT_ROTOR_TOL ? DIP_MIN_ROTOR_SPEED_VS_MOTOR_PCT : -DIP_MAX_MOTOR_SPEED_VS_TRGT_DIFF_PCT ); // 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 ) ) Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -rd2a3a96829a14b5716764373b9c38166f8bb8e46 -rd1667580eb3f57fd7fc45d69b8d10e0d4dca5dad --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision d2a3a96829a14b5716764373b9c38166f8bb8e46) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision d1667580eb3f57fd7fc45d69b8d10e0d4dca5dad) @@ -1175,7 +1175,7 @@ F32 measMotorSpeedInRotorRPM = fabs( measMotorSpeed / DOP_GEAR_RATIO ); F32 deltaRotorSpeed = ( measRotorSpeed - measMotorSpeedInRotorRPM ); F32 measMotorSpeedDeltaPct = ( deltaRotorSpeed / measMotorSpeedInRotorRPM ); - F32 rotSpdPctTol = ( cmdMotorSpeed > DOP_MAX_MOTOR_SPEED_TIGHT_ROTOR_TOL ? DOP_MAX_MOTOR_SPEED_VS_TRGT_DIFF_PCT : DOP_MIN_ROTOR_SPEED_VS_MOTOR_PCT ); + F32 rotSpdPctTol = ( cmdMotorSpeed > DOP_MAX_MOTOR_SPEED_TIGHT_ROTOR_TOL ? DOP_MIN_ROTOR_SPEED_VS_MOTOR_PCT : -DOP_MAX_MOTOR_SPEED_VS_TRGT_DIFF_PCT ); // Check measured motor speed vs. commanded motor speed while controlling to target if ( ( deltaMotorSpeed > DOP_MAX_MOTOR_SPEED_ERROR_RPM ) || ( deltaMCMotorSpeed > DOP_MAX_MOTOR_SPEED_ERROR_RPM ) )