atbetaflight/docs/Rx.md

86 lines
2.5 KiB
Markdown
Raw Normal View History

2014-09-15 15:40:17 -07:00
# Receivers (RX)
## Parallel PWM
8 channel support, 1 channel per input pin. On some platforms using parallel input will disable the use of serial ports
and SoftSerial making it hard to use telemetry or GPS features.
2014-09-15 15:40:17 -07:00
## PPM (PPM SUM or CPPM)
2014-09-15 15:40:17 -07:00
12 channels via a single input pin, not as accurate or jitter free as methods that use serial communications, but readily available.
2014-09-15 15:40:17 -07:00
## MultiWii serial protocol (MSP)
Allows you to use MSP commands as the RC input. Only 8 channel support to maintain compatibility with MSP.
## Spektrum
8 channels via serial currently supported.
2014-09-15 15:40:17 -07:00
## S.BUS
2014-11-11 03:10:50 -08:00
16 channels via serial currently supported.
## XBUS
The firmware currently supports the MODE B version of the XBus protocol.
Make sure to set your TX to use "MODE B" for XBUS in the TX menus!
See here for info on JR's XBUS protocol: http://www.jrpropo.com/english/propo/XBus/
Tested hardware: JR XG14 + RG731BX with NAZE32 (rev4)
With the current CLI configuration:
```
set serialrx_provider=5
set serial_port_2_scenario=3
feature RX_SERIAL
```
This will set the controller to use serial RX, with XBUS_MODE_B as provider and finally the scenario to be used for serial port 2.
Please note that your config may vary depending on the Board used.
2014-11-11 03:10:50 -08:00
### OpenTX configuration
If using OpenTX set the transmitter module to D16 mode and select CH1-16 on the transmitter before binding to allow reception
of 16 channels.
2014-11-14 04:48:19 -08:00
OpenTX 2.09, which is shipped on some Taranis X9D Plus transmitters, has a bug - [issue:1701](https://github.com/opentx/opentx/issues/1701).
2014-11-11 03:10:50 -08:00
The bug prevents use of all 16 channels. Upgrade to the latest OpenTX version to allow correct reception of all 16 channels,
without the fix you are limited to 8 channels regardless of the CH1-16/D16 settings.
2014-09-15 15:40:17 -07:00
## SUMD
16 channels via serial currently supported.
2014-09-15 15:40:17 -07:00
## SUMH
2014-09-15 15:40:17 -07:00
8 channels via serial currently supported.
2014-09-15 15:40:17 -07:00
### Configuration
See the Configuration document some some RX configuration examples.
2014-09-18 11:23:07 -07:00
For Serial RX enable `RX_SERIAL` and set the `serialrx_provider` cli setting as follows.
| Serial RX Provider | Value |
| ------------------ | ----- |
| SPEKTRUM1024 | 0 |
| SPEKTRUM2048 | 1 |
| SBUS | 2 |
| SUMD | 3 |
| SUMH | 4 |
| XBUS_MODE_B | 5 |
2014-09-18 11:23:07 -07:00
2014-09-15 15:40:17 -07:00
#### PPM/PWM input filtering.
Hardware input filtering can be enabled if you are experiencing interference on the signal sent via your PWM/PPM RX.
Use the `input_filtering_mode` CLI setting to select a mode.
2014-09-15 15:40:17 -07:00
| Value | Meaning |
| ----- | --------- |
| 0 | Disabled |
| 1 | Enabled |