aboutsummaryrefslogtreecommitdiff
path: root/apps/px4io/controls.c
Commit message (Collapse)AuthorAgeFilesLines
* Moved all drivers to new world, PX4IO completely in new worldLorenz Meier2013-04-281-332/+0
|
* Ensure that numerator / demoninator <= 1.Simon Wilks2013-03-211-1/+1
|
* Fix signs for fixed wing control, issue resulted from consistently flipped ↵Lorenz Meier2013-03-161-0/+4
| | | | pitch response for IO and FMU
* Refactored debug level into proper register, px4io status now correctly ↵Lorenz Meier2013-03-091-1/+3
| | | | reads it. Added more of the missing alarms clear logic, alarms reporting now consistent. Adding missing sign change on mode switch, fixes override issue when attempting to switch to auto mode. Pending outdoor tests
* Fixed wrong commentLorenz Meier2013-03-071-2/+3
|
* Fixed throttle scaling issue, harmonized FMU and IO RC scaling codeLorenz Meier2013-03-071-3/+4
|
* Fixed minor scaling issue, throttle range still halfLorenz Meier2013-03-071-2/+2
|
* Fixed RC calibration scaling / assignmentLorenz Meier2013-03-071-19/+30
|
* Removed bound checking assertionsLorenz Meier2013-02-251-3/+0
|
* Corrected assertion rangeLorenz Meier2013-02-251-2/+2
|
* Bump the task stack up to 1200 bytes to give the mixer loader some headroom. ↵px4dev2013-02-241-1/+1
| | | | This addresses the last reported issue with this branch.
* Scale R/C inputs around the preset center, not the nominal center.px4dev2013-02-241-3/+2
|
* Use hrt_elapsed_time() in cases where we can't be sure the timestamp won't ↵px4dev2013-02-241-2/+2
| | | | change under us.
* Simplify the PX4IO main loop to cut down on memory consumption.px4dev2013-02-241-158/+161
|
* Out of memory warning, flash and RAM optimizationsLorenz Meier2013-02-231-1/+0
|
* Reworked manual override flag, reworked arming slightly. Pending testingLorenz Meier2013-02-131-10/+4
|
* px4io: fixed logical vs bitwise typoAndrew Tridgell2013-01-261-1/+1
|
* px4io: ensure RC_OK status flag is set on good inputAndrew Tridgell2013-01-261-1/+4
|
* Fixes from/inspired by Tridge; enable all mapped R/C inputs, fix various ↵px4dev2013-01-261-10/+22
| | | | logic errors, be more selective about clearing the RC input type flags for debugging purposes.
* 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.