Skip to content

Latest commit

 

History

History
35 lines (21 loc) · 1.46 KB

ESC and servo outputs.md

File metadata and controls

35 lines (21 loc) · 1.46 KB

ESC and servo outputs

ESC protocols

INAV support the following ESC protocols:

  • "standard" PWM with 50-400Hz update rate
  • OneShot125
  • OneShot42
  • Multishot
  • Brushed motors
  • DSHOT150, DSHOT300, DSHOT600

ESC protocol can be selected in Configurator. No special configuration is required.

Check the ESC documentation for the list of protocols that are supported.

Servo outputs

By default, INAV uses 50Hz servo update rate. If you want to increase it, make sure that servos support higher update rates. Only high end digital servos are capable of handling 200Hz and above!

Servo output mapping

Not all outputs on a flight controller can be used for servo outputs. It is a hardware thing. Always check flight controller documentation.

While motors are usually ordered sequentially, here is no standard output layout for servos! Some boards might not be supporting servos in Multirotor configuration at all!

Modifying output mapping

INAV 7 introduced extra functionality that let you force only some outputs to be either MOTORS or SERVOS, with some restrictions dictated by the hardware.

The main restrictions is that outputs are associated with timers, which can be shared between multiple outputs and two outputs on the same timer need to have the same function.

The easiest way to modify outputs, is to use the Mixer tab in the Configurator, as it will clearly show you which timer is used by all outputs, but you can also use timer_output_mode on the cli.