Skip to content

Commit 069ebba

Browse files
pwm-receivers: state the 3.x Wide mode rule precisely
The previous wording said 3.x gave 7-bit resolution at "the slower telemetry ratios", which is vague and reads backwards. The 3.x encoder selected 64 or 128 bins from telemInEveryPacket, which was (tlmDenom > 1) && (tlmDenom < 8). So it was 7-bit at every ratio except 1:2 and 1:4. The packet rate was not a factor: every Std default is 1:8 or slower, so Std never selected the 6-bit path. This now matches the note already on the Switch Configuration page.
1 parent cd74f21 commit 069ebba

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

docs/hardware/pwm-receivers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ The default channel mapping is straight through: CH1 from the TX goes to PWM Out
1818
Failsafe values are set using this UI as well with values that can range from 476us to 2523us. Failsafe is entered if the receiver is connected and Link Quality (LQ) drops to 0, or 1 second has passed without a valid channels packet being received, whichever comes first. On startup, no pulses are generated until a transmitter connects, allowing ESC throttle calibration with the standard "raise the throttle before connecting" method. The default failsafe value is 1500us for all channels except Output 3, which defaults to 880us.
1919

2020
## Channel Resolution
21-
PWM output is still subject to the resolution of the ELRS protocol, which means by default there are still only 4x full resolution channels (10-bit CH1-CH4) and 8x switch channels (CH5-CH12). For the best resolution on the switch channels, use `Switch Mode: Wide`, which gives 6-bit (64 pos) switch channel resolution at every `TLM Ratio`. In ExpressLRS 3.x, Wide mode gave 7-bit (128 pos) resolution at the slower telemetry ratios. ExpressLRS 4.x uses 6-bit resolution at all telemetry ratios. Remember that switch channels are sent one per packet in Wide mode, taking 8 packets to send all 7 channels (e.g. 150Hz mode 1:64 = 18.657Hz updates to CH6-CH12). AUX1/CH5 is sent in every packet in all switch modes but is only 1-bit (2-pos). See [Switch Configs](https://www.expresslrs.org/software/switch-config/) for more information.
21+
PWM output is still subject to the resolution of the ELRS protocol, which means by default there are still only 4x full resolution channels (10-bit CH1-CH4) and 8x switch channels (CH5-CH12). For the best resolution on the switch channels, use `Switch Mode: Wide`, which gives 6-bit (64 pos) switch channel resolution. In ExpressLRS 3.x, Wide mode gave 7-bit (128 pos) resolution at every `TLM Ratio` except `1:2` and `1:4`. ExpressLRS 4.x uses the seventh bit in every packet, so the switch channels are 6-bit at all telemetry ratios. Remember that switch channels are sent one per packet in Wide mode, taking 8 packets to send all 7 channels (e.g. 150Hz mode 1:64 = 18.657Hz updates to CH6-CH12). AUX1/CH5 is sent in every packet in all switch modes but is only 1-bit (2-pos). See [Switch Configs](https://www.expresslrs.org/software/switch-config/) for more information.
2222

2323
!!! hint "Full-Resolution Switch Modes"
2424
ELRS v3 now supports [full-res switch modes](https://www.expresslrs.org/software/switch-config/#full-resolution-switch-configuration-modes), which provide 8, 12, or 16 full-resolution (10-bit) channels at 100Hz (900MHz and 2.4GHz) or 333Hz (2.4GHz only). For PWM receivers with more than 4 channels, it is recommended that you use one of the full-res modes for best performance.

0 commit comments

Comments
 (0)