Skip to content

"Swap Roll & Yaw" does not correct servos #11704

Description

@xznhj8129

Current Behavior

In mixed-control tailsitter VTOL platforms that use both differential thrust and servos, using IPF Swap Yaw & Roll will make the motors react corrctly, but not the servos. The Servos will get PID corrections for one axis, but RC input for the other. Meaning, they will compensate in the right way, but RC will be swapped (Roll->Yaw, Yaw->Roll); this is not correctable in the configurator or RC controller.

Steps to Reproduce

  1. Take tailsitter drone that has both differential thrust and yaw or roll surfaces
  2. Mix correctly using mixer without swap
  3. For forward flight, program Swap Roll & Yaw
  4. Test control direction of motors and surfaces

Expected/Suggested behavior

Servos should get the swap for both PID and RC input


  • FC Board name and vendor: JHEMCU GF30F405-ICM
  • INAV version string: # INAV/JHEMCUF405 8.0.0 Jan 21 2025 / 16:17:52 (ec2106a)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions