PX4 Autopilot Software
Go to file
Jean Cyr 3f9f2018e2 Support binding DSM2 and DSMX satellite receivers
The px4io bind command allows you to put a DSM satellite receiver into
bind mode. Since this feature requires that
the dsm VCC line (red wire) be cut and routed through relay one, it is
not enabled by default in order not to
affect those not using a DSM satellite receiver or wising to use relay
one for other purposes.

NOTE: Binding DSM2 satellites in 11-bit mode is not supported due to
potential bug in some DSM2 receiver streams
when in 11-bit mode. Furthermore the px4io software folds 11 bit data
down to 10 bits so there is no resolution
advantage to to 11-bit mode.

To enable the feature the RC_RL1_DSM_VCC parameter must be set to a non
zero value from the console, or using
QGroundControl:

param set RC_RL1_DSM_VCC 1

From the console you can initiate DSM bind mode with:

uorb start
param set RC_RL1_DSM_VCC 1
px4io start
px4io bind dsm2

For binding a DSMX satellite to a DSMX transmitter you would instead
use:

px4io bind dsmx

Your receiver module should start a rapid flash and you can follow the
normal binding sequence of your
transmitter.

Note: The value of parameter RC_RL1_DSM_VCC defaults to 0, so none of
this will have any effect on an unmodified
DSM receiver connection. For this feature to work, the power wire (red)
must be cut and each side connected to a
terminal on relay1 of the px4io board.

This has been tested using Spektrum as well as Hobby King 'Orange' DSM
satellite receivers.

Both px4fmu and px4io images are updated.
2013-07-05 20:51:29 -04:00
Debug Make some improvements to the ARMv7M fault decode logic. 2013-03-02 22:17:43 -08:00
Documentation Added docs 2013-04-28 18:21:06 +02:00
Images Fresh import of the PX4 firmware sources. 2012-08-04 15:12:36 -07:00
ROMFS/px4fmu_common Add PX4IOAR PX4FLOW example startup script 2013-06-18 10:45:08 +02:00
Tools sdlog2_dump.py comments and version updated 2013-06-02 12:22:43 +04:00
apps Fix .gitignore to avoid ignoring prebuilt libraries. 2013-05-20 20:33:18 +02:00
makefiles Add PX4Flow board modules and corresponding ORB msgs. 2013-06-14 17:31:46 +02:00
mavlink Updated MAVLink version, included omnidirectional flow message 2013-01-09 16:38:30 +01:00
nuttx Merge branch 'master' of github.com:PX4/Firmware 2013-06-07 21:16:40 +02:00
platforms Break up the firmware build into a 'make export' phase for NuttX on a per-board basis, and then a separate per-config phase that allows us to avoid re-building NuttX all the time, and ship more than one firmware config for a given board. 2013-02-23 22:00:58 -08:00
src Support binding DSM2 and DSMX satellite receivers 2013-07-05 20:51:29 -04:00
.gitignore Fix .gitignore to avoid ignoring prebuilt libraries. 2013-05-20 20:33:18 +02:00
Firmware.sublime-project Checkpoint - I2C protocol register decode 2013-01-13 19:05:01 -08:00
Makefile Hotfix: install the firmware .bin files as well as the .px4 bundles until we have a chance to fix the px4io uploader. 2013-05-17 01:55:02 -07:00