Motors¶
The Motors tab lets you test motor outputs individually (props off!) and configure motor-related output settings such as protocol and idle behavior. It also hosts the Governor section, which governs idle hold and RPM behavior separately from motor protocol/testing. In RPM Idle/Max mode, Idle Throttle Floor is the minimum powered idle output the governor is allowed to command below handover; in Throttle Idle mode, the same field is the fixed idle output.
Danger
Always remove propellers before testing motor outputs from this tab.
Protocol¶
Older ESCs expect plain PWM; most modern ESCs support a digital protocol like DShot, which is more precise and doesn't need the manual PWM-endpoint calibration below. Check what your specific ESC supports before switching.
For non-DShot ESCs, Unsynced PWM decouples the ESC update rate from the PID loop, running it instead at a fixed frequency you set (typically 50-250Hz -- most modern analog ESCs are happy at 250Hz).
SRXL2 ESC¶
Spektrum SRXL2 ESCs (e.g. Smart ESCs designed for the SRXL2 bus) use a single, bidirectional, single-wire UART connection for both throttle commands and telemetry -- there's no separate PWM/DShot signal wire and no separate ESC telemetry wire.
To use one, assign a spare UART the SRXL2 ESC function on the Configuration tab. That one assignment is all that's needed: Protocol, ESC Telemetry Protocol, and Half-Duplex are all set to match automatically and lock (shown disabled, with a tooltip explaining why) so they can't drift out of sync with the port -- the firmware forces the same values on save regardless of what's shown here. To go back to a different ESC protocol, change the port's function on the Configuration tab rather than trying to change it from this tab.
SRXL2 ESC only supports a single motor.
Throttle endpoints (PWM-only)¶
For PWM/analog protocols, three raw PWM values calibrate the throttle range: Minimum Command (sent when the motor is stopped -- also what lets the ESC arm), Throttle Minimum (idle), and Throttle Maximum (full throttle). Get these wrong and a motor can spin even while disarmed, so it's worth using Realtime mode (applies changes immediately) paired with Throttle Override at 0%/1%/100% to directly verify Motor Off/Low/High before trusting the values -- rather than guessing and arming to find out.
RPM source¶
Both the Governor's RPM modes and the Gyro tab's RPM Filter need a real-time RPM reading -- from bidirectional DShot telemetry, an ESC telemetry sensor, or a dedicated frequency sensor. Configure whichever source your setup provides here so it's available to both.