SBUS

https://www.dronetrest.com/t/rc-radio-control-protocols-explained-pwm-ppm-pcm-sbus-ibus-dsmx-dsm2/1357

https://github.com/bolderflight/sbus/blob/main/README.md

https://www.espruino.com/SBus

https://ardupilot.org/plane/docs/common-sbus-out.html?sbus-to-pwm-decoders

 

Questions:

  • Where can I find more info about RC_Receiver chip? Datasheet?

  • SBUS uses an inverted serial polarity. Is this supported for our MCU? Can we just invert in code or does it have to be hardware inverted?

  • How many channels do we need? Is there any limitations with certain protocols?

SBUS is one of the possible communication protocols that come from the RC_Receiver.

Seems like FutabaRC.com site is down and everything links to that for SBUS documentation

 

SBUS uses a standard Serial protocol (?) (even parity, 2 stop bits, 100000 baud). Inverted polarity so it must be inverted.

Each servo has 11 bits meaning a maximum of 2048

Protocol

Pros

Cons

Protocol

Pros

Cons

PPM

 

Accurate to 1/200

SBUS

  • Up to 16 servos (18 channels) using 1 wire

  • Faster than PPM

  • Accurate to 1/2048

 

Crossfire