aboutsummaryrefslogtreecommitdiff
path: root/apps/px4io/controls.c
Commit message (Collapse)AuthorAgeFilesLines
* Adjust the default deadzone for RC inputs per feedback.px4dev2013-01-151-1/+1
|
* Major workover of the PX4IO firmware for I2C operation.px4dev2013-01-131-73/+195
|
* px4io code styleLorenz Meier2013-01-111-1/+2
|
* MergedLorenz Meier2013-01-061-1/+2
|\
| * Moved the channel mappings and attributes to the config sectionSimon Wilks2013-01-061-1/+2
| |
* | Reverted unwanted S.Bus changesLorenz Meier2013-01-061-14/+9
|/
* mergedLorenz Meier2012-12-301-6/+37
|\
| * Fixed signal loss detection on S.Bus parsing, stripped PX4IO code parts from ↵Lorenz Meier2012-12-161-6/+26
| | | | | | | | 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.
| * Made PX4IO FMU timeout based on IOs HRT, updating mixers now on every FMU ↵Lorenz Meier2012-12-151-4/+3
| | | | | | | | update and not at fixed rate, this is WIP and currently does not support mixing with RC-only
| * Merged IO feature branchLorenz Meier2012-12-131-3/+4
| |\
| | * Added required additional fields: If system is ok to launch (required for ↵Lorenz Meier2012-12-131-0/+36
| | | | | | | | | | | | LED indicator), if system is ok to override fully by RC (required for multirotors which should not support this), desired PWM output rate in Hz (again required for some multirotors).
| * | Merged DSM fixesLorenz Meier2012-12-051-9/+67
| |\ \
| * | | Enabled manual override switch, work in progress. Added initial demix ↵Lorenz Meier2012-12-011-1/+20
| | |/ | |/| | | | | | | testing code to support delta mixing on the remote for convenient manual override
* | | whitespace/formattingpx4dev2012-12-291-1/+3
| |/ |/|
* | Lock out the PPM decoder if the DSM or S.bus decoders have seen a frame ↵px4dev2012-12-041-4/+18
| | | | | | | | recently.
* | Fix breakage to the DSM parser introduced with the input prioritisation ↵px4dev2012-12-031-2/+54
|/ | | | 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).
* Rework the PX4IO software architecture:px4dev2012-11-301-0/+88
- 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.