diff --git a/src/main/mw.c b/src/main/mw.c index 0acab79a25..09f1915639 100644 --- a/src/main/mw.c +++ b/src/main/mw.c @@ -702,7 +702,9 @@ void loop(void) // If we're armed, at minimum throttle, and we do arming via the // sticks, do not process yaw input from the rx. We do this so the // motors do not spin up while we are trying to arm or disarm. - if (isUsingSticksForArming() && rcData[THROTTLE] <= masterConfig.rxConfig.mincheck) { + // Allow yaw control for tricopters if the user wants the servo to move even when unarmed. + if (isUsingSticksForArming() && rcData[THROTTLE] <= masterConfig.rxConfig.mincheck + && !(masterConfig.mixerMode == MIXER_TRI && masterConfig.mixerConfig.tri_unarmed_servo)) { rcCommand[YAW] = 0; }