aboutsummaryrefslogtreecommitdiff
path: root/apps/px4io/sbus.c
Commit message (Collapse)AuthorAgeFilesLines
* Major workover of the PX4IO firmware for I2C operation.px4dev2013-01-131-26/+16
|
* px4io code styleLorenz Meier2013-01-111-24/+28
|
* Reverted unwanted S.Bus changesLorenz Meier2013-01-061-49/+42
|
* mergedLorenz Meier2012-12-301-23/+33
|\
| * Fixed signal loss detection on S.Bus parsing, stripped PX4IO code parts from ↵Lorenz Meier2012-12-161-23/+33
| | | | | | | | S.Bus parser to allow FMU / IO parser code sharing. Added S.Bus channels 17 and 18 if channel data struct has enough space. Tested with receiver and PX4FMU.
* | whitespace/formattingpx4dev2012-12-291-23/+27
|/
* Lock out the PPM decoder if the DSM or S.bus decoders have seen a frame ↵px4dev2012-12-041-3/+13
| | | | recently.
* Fix breakage to the DSM parser introduced with the input prioritisation ↵px4dev2012-12-031-7/+8
| | | | logic. Back out to a "any input wins" strategy; connecting multiple receivers to I/O at the same time is currently not supported (read: strange things will happen).
* Merge branch 'sbus' of https://github.com/PX4/Firmware into ↵px4dev2012-12-011-9/+21
|\ | | | | | | #61-px4io-spektrum-decoder
| * Harmonized PPM, S.BUS and DSM input (order: first preference S.Bus, then ↵Lorenz Meier2012-11-301-5/+21
| | | | | | | | DSM, then PPM, first available and valid source is chosen), tested with FMU, valid channel inputs
* | Avoid processing S.bus channels that cannot be communicated to FMUpx4dev2012-11-301-3/+8
| |
* | save ~200 bytes of RAM by correctly positioning the S.bus decoder table in ↵px4dev2012-11-301-1/+1
|/ | | | flash.
* Just for fun, add a (completely untested) S.bus decoder.px4dev2012-11-301-0/+145
|
* Rework the PX4IO software architecture:px4dev2012-11-301-4/+25
| | | | | | | - Use a separate thread for handing R/C inputs and outputs. - Remove all PX4IO R/C receiver configuration; it's all automatic now. - Rework the main loop, dedicate it to PX4FMU communications after startup. - Fix several issues in the px4io driver that would cause a crash if PX4IO was not responding.
* Another take on Spektrum/DSM frame decoding, based on more careful ↵px4dev2012-11-071-0/+58
examination of the relevant docs.