PX4/Firmware — pull request #321 by jean-m-cyr (2013-07-03 05:37:51+00:00)
Title: Implement px4io binddsm command

The binddsm 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 and wising to use relay one for other purposes.

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 binddsm

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.