Skip to content

Instantly share code, notes, and snippets.

@lazd
Last active August 29, 2015 14:22
Show Gist options
  • Select an option

  • Save lazd/71f34eef369bd27687e9 to your computer and use it in GitHub Desktop.

Select an option

Save lazd/71f34eef369bd27687e9 to your computer and use it in GitHub Desktop.

Servo mixer enabled

These types support enabling the servo mixer on ESC/servo pins 1 and 2.

  • MULTITYPE_QUADP
  • MULTITYPE_QUADX
  • MULTITYPE_Y4
  • MULTITYPE_CUSTOM_PLANE
  • MULTITYPE_GIMBAL
  • MULTITYPE_VTAIL4
  • MULTITYPE_ATAIL4

Servo mapping incorrect

The servo mixer is enabled for these types, but as they use custom servo mappings, the servo number as provided to smix will not match the expected ESC/servo pin.

  • MULTITYPE_TRI
  • MULTITYPE_BI
  • MULTITYPE_DUALCOPTER
  • MULTITYPE_FLYING_WING
  • MULTITYPE_AIRPLANE
  • MULTITYPE_SINGLECOPTER

Servo mixer support unknown

I cannot tell if these types will support the servo mixer.

  • MULTITYPE_PPM_TO_SERVO
  • MULTITYPE_HELI_120_CCPM
  • MULTITYPE_HELI_90_DEG

Servo mixer should not be used

These types use all six ESC/servo pins. Servo mixer rules will not apply as motor PWM signals will be written over them.

  • MULTITYPE_HEX6H
  • MULTITYPE_Y6
  • MULTITYPE_HEX6
  • MULTITYPE_HEX6X
  • MULTITYPE_OCTOX8
  • MULTITYPE_OCTOFLATP
  • MULTITYPE_OCTOFLATX
@lazd
Copy link
Author

lazd commented May 30, 2015

With regards to the servomixer2 branch: https://github.com/lazd/baseflight/tree/servomixer2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment