Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -r1eb4e75613f7c7bfba21dcf49c46656adac6721a -r7a16f634cb738c81d5fd4ac7f644dea4088de465 --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 1eb4e75613f7c7bfba21dcf49c46656adac6721a) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 7a16f634cb738c81d5fd4ac7f644dea4088de465) @@ -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 ) )