diff --git a/ArduPlane/servos.cpp b/ArduPlane/servos.cpp index 45125cc08f..aad9dee68c 100644 --- a/ArduPlane/servos.cpp +++ b/ArduPlane/servos.cpp @@ -826,8 +826,8 @@ void Plane::servos_auto_trim(void) g2.servo_channels.adjust_trim(SRV_Channel::k_vtail_left, pitch_I); g2.servo_channels.adjust_trim(SRV_Channel::k_vtail_right, pitch_I); - g2.servo_channels.adjust_trim(SRV_Channel::k_flaperon_left, pitch_I - roll_I); - g2.servo_channels.adjust_trim(SRV_Channel::k_flaperon_right, pitch_I + roll_I); + g2.servo_channels.adjust_trim(SRV_Channel::k_flaperon_left, roll_I); + g2.servo_channels.adjust_trim(SRV_Channel::k_flaperon_right, -roll_I); g2.servo_channels.adjust_trim(SRV_Channel::k_dspoilerLeft1, pitch_I - roll_I); g2.servo_channels.adjust_trim(SRV_Channel::k_dspoilerLeft2, pitch_I - roll_I);