aboutsummaryrefslogtreecommitdiff
path: root/src/modules/px4iofirmware/dsm.c
Commit message (Collapse)AuthorAgeFilesLines
* ST24 integration in IO firmwareLorenz Meier2014-10-071-2/+8
|
* Added int cast to handle arithmetic correctlyLorenz Meier2014-02-211-1/+1
|
* Scaling Spektrum inputs into normalized value same as the servo outputs doLorenz Meier2014-02-211-4/+18
|
* Fix copyright, do not return junk channel #13 that Spektrum gives us.Lorenz Meier2014-02-211-1/+10
|
* Added support for DX10t, which apparently outputs 13 channelsLorenz Meier2014-02-211-0/+1
|
* px4io: enable power on Spektrum connector on initAndrew Tridgell2014-01-071-0/+6
|
* Added support for a total of four control groups to the IO driver and IO ↵Lorenz Meier2013-12-081-1/+1
| | | | firmware. This allows to run auxiliary payload. Cleaned up defines for RC input channel counts, this needs another sweep to then finally allow up to 16 mapped channels and up to 20-24 RAW RC channels
* Add support for 8 channel DSMX sattelite pairingJean Cyr2013-10-121-1/+1
|
* Finally get the #if right!!!Jean Cyr2013-09-181-1/+1
|
* Fix backwards ifdef in dsm.cJean Cyr2013-09-181-1/+1
|
* Implement Spektrum DSM pairing in V2Jean Cyr2013-09-181-6/+15
| | | | | - Bind control for V2 - Relays and accessory power not supported on V2 hardware
* Merged masterLorenz Meier2013-08-171-172/+236
|\
| * Remoce C++ style Doxygen commentsJean Cyr2013-08-161-59/+49
| | | | | | | | Replace C++ style comments with C comments
| * Doxygenate and style dsm.cJean Cyr2013-08-151-169/+243
| | | | | | | | One file a day... this'll take a while!
* | Merged public masterLorenz Meier2013-08-161-2/+2
|\|
| * Some DSM satellites are fussier about bind pulse timingJean Cyr2013-08-101-2/+2
| | | | | | | | These values work better
* | More compile fixesLorenz Meier2013-07-161-0/+5
|/
* Prevent RELAY1 control via IOCTL if DSM bind feature is enabledJean Cyr2013-07-071-1/+1
|
* Support binding DSM2 and DSMX satellite receiversJean Cyr2013-07-051-2/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Moved all drivers to new world, PX4IO completely in new worldLorenz Meier2013-04-281-0/+356