From 3e4bf46f1eb36e10359c8c3cbbefd890a6ceed3c Mon Sep 17 00:00:00 2001 From: Dominic Clifton Date: Wed, 7 Jan 2015 20:43:34 +0000 Subject: [PATCH] Updating the Rx documentation. --- docs/Rx.md | 100 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 74 insertions(+), 26 deletions(-) diff --git a/docs/Rx.md b/docs/Rx.md index d16d66b14a..d1baea5d12 100644 --- a/docs/Rx.md +++ b/docs/Rx.md @@ -1,44 +1,54 @@ # Receivers (RX) -## Parallel PWM +A receiver is used to receive radio control signals from your transmitter and convert them into signals that the flight controller can understand. + +There are 3 basic types of receivers: + +Parallel PWM Receivers +PPM Receivers +Serial Receivers + +## Parallel PWM Receivers 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. -## PPM (PPM SUM or CPPM) +## PPM Receivers + +PPM is sometimes known as PPM SUM or CPPM. 12 channels via a single input pin, not as accurate or jitter free as methods that use serial communications, but readily available. -## MultiWii serial protocol (MSP) +These receivers are reported working: -Allows you to use MSP commands as the RC input. Only 8 channel support to maintain compatibility with MSP. +FrSky D4R-II +http://www.frsky-rc.com/product/pro.php?pro_id=24 -## Spektrum +Graupner GR24 +http://www.graupner.de/en/products/33512/product.aspx + +## Serial Receivers + +### Spektrum 8 channels via serial currently supported. -## S.BUS +These receivers are reported working: + +Lemon Rx DSMX Compatible PPM 8-Channel Receiver + Lemon DSMX Compatible Satellite with Failsafe +http://www.lemon-rx.com/shop/index.php?route=product/product&product_id=118 + + +### S.BUS 16 channels via serial currently supported. -## XBUS +These receivers are reported working: -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/ +FrSky X4RSB 3/16ch Telemetry Receiver +http://www.frsky-rc.com/product/pro.php?pro_id=135 -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. - -### OpenTX configuration +#### OpenTX S.BUS 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. @@ -47,16 +57,54 @@ OpenTX 2.09, which is shipped on some Taranis X9D Plus transmitters, has a bug - 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. -## SUMD + +### 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/ + +These receivers are reported working: + +XG14 14ch DMSS System w/RG731BX XBus Receiver +http://www.jramericas.com/233794/JRP00631/ + +### SUMD 16 channels via serial currently supported. -## SUMH +These receivers are reported working: + +GR-24 receiver HoTT +http://www.graupner.de/en/products/33512/product.aspx + +Graupner receiver GR-12SH+ HoTT +http://www.graupner.de/en/products/870ade17-ace8-427f-943b-657040579906/33565/product.aspx + +### SUMH 8 channels via serial currently supported. +SUMH is a legacy Graupner protocol. Graupner have issued a firmware updates for many recivers that lets them use SUMD instead. + +## MultiWii serial protocol (MSP) + +Allows you to use MSP commands as the RC input. Only 8 channel support to maintain compatibility with MSP. -### Configuration +## Configuration + +There are 3 features that control receiver mode: + +``` +RX_PPM +RX_SERIAL +RX_PARALLEL_PWM +RX_MSP +``` + +Only one receiver feature can be enabled at a time. + +### Serial RX See the Configuration document some some RX configuration examples. @@ -72,7 +120,7 @@ For Serial RX enable `RX_SERIAL` and set the `serialrx_provider` CLI setting as | XBUS_MODE_B | 5 | -#### PPM/PWM input filtering. +### PPM/PWM input filtering. Hardware input filtering can be enabled if you are experiencing interference on the signal sent via your PWM/PPM RX.