aboutsummaryrefslogtreecommitdiff
path: root/src/modules/px4iofirmware/mixer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Merge pull request #1819 from PX4/chan16" because of #2113Andreas Antener2015-05-051-4/+2
| | | | | This reverts commit f8c8876642857520e85ec8ca027146c11b4301e3, reversing changes made to de3888bed75347eb8aefdc6cb7dbeeedff749988.
* fixed publication of mixer limit flagsRoman Bapst2015-04-101-2/+2
|
* PX4IO Firmware: Support 16 output channelsLorenz Meier2015-03-151-2/+4
|
* Update mixing handling to allow IO safety off updatesLorenz Meier2014-11-221-10/+10
|
* Enable flaps, avoid mode switch positionLorenz Meier2014-10-161-7/+0
|
* Introduce FMU initialised status flag, only run failsafe trap if initialized ↵Lorenz Meier2014-08-281-32/+35
| | | | once
* Make sure we got to valid input at least once before kicking in failsafeLorenz Meier2014-08-281-1/+6
|
* Do not enter RC override if FMU is lost and termination failsafe mode requestedLorenz Meier2014-08-271-1/+3
|
* IO firmware supports termination failsafeLorenz Meier2014-08-271-0/+10
|
* Add force failsafe flagLorenz Meier2014-07-181-1/+8
|
* px4iofirmware: Indicate with a comment that band limiting happens in ↵Lorenz Meier2014-05-231-0/+1
| | | | pwm_limit() call
* Merge pull request #878 from PX4/sbus_outLorenz Meier2014-05-051-0/+15
|\ | | | | S.BUS output
| * Make SBUS output exclusiveLorenz Meier2014-02-131-3/+4
| |
| * Build test code for S.BUS output, send test characters once S.BUS1 or S.BUS2 ↵Lorenz Meier2014-02-121-0/+14
| | | | | | | | is enabled
* | px4iofirmware: define 4 actuator control groupsAnton Babushkin2014-03-051-1/+1
| |
* | px4io: bug in failsafe fixedAnton Babushkin2014-02-181-1/+1
|/
* Merged master into lockdown_disableLorenz Meier2014-01-301-7/+23
|\
| * Make the IO mixer upload report not only a global success / fail flag, but ↵Lorenz Meier2014-01-241-7/+23
| | | | | | | | on transfer basis. Also use a crude lock to avoid updating the mixer while it runs (we have no proper mutexes on IO, and this is a pure read/write locking case with two locks, which should make the execution even with this crude approach thread-safe).
* | Teach IO firmware that arming and lockdown are two different things, clean ↵Lorenz Meier2014-01-161-2/+13
|/ | | | up arming check
* Merged masterLorenz Meier2013-12-211-1/+5
|\
| * px4io driver: don’t use PX4IO_PAGE_ACTUATORS page for ↵Anton Babushkin2013-11-151-1/+5
| | | | | | | | actuator_controls_effective
* | px4iofirmware: improve check for rc controlled channels in manual modeThomas Gubler2013-12-111-2/+2
| |
* | px4io frimware: improve handling of manual mode when fmu is still healthy, ↵Thomas Gubler2013-12-111-3/+24
| | | | | | | | use data from fmu for channels which are not controlled by rc
* | px4iofirmware: in manual mode: ignore control indices which are not ↵Thomas Gubler2013-12-081-1/+1
| | | | | | | | controlled by the rmeote control
* | Added support for a total of four control groups to the IO driver and IO ↵Lorenz Meier2013-12-081-2/+2
|/ | | | 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
* Changed pwm_limit interface a bitJulian Oes2013-10-111-3/+1
|
* Moved PWM ramp to systemlibJulian Oes2013-10-081-108/+27
|
* Trying to get rid of magic PWM numbersJulian Oes2013-10-071-2/+2
|
* pwm info provides more information, some fixes for setting rate/min/max/disarmedJulian Oes2013-10-071-2/+2
|
* Fix a whole bunch of sanity checks across all mixersLorenz Meier2013-09-221-1/+1
|
* Allow mixer upload when PWM is onJulian Oes2013-09-021-2/+2
|
* Merged fmuv2_bringupLorenz Meier2013-08-211-1/+2
|\
| * Added flag to disable RC evaluation onboard of IO (raw values still forwarded)Lorenz Meier2013-08-211-1/+2
| |
* | Merge remote-tracking branch 'px4/new_state_machine_drton' into ↵Julian Oes2013-08-151-21/+113
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | fmuv2_bringup_new_state_machine_drton Conflicts: src/drivers/blinkm/blinkm.cpp src/drivers/px4io/px4io.cpp src/modules/commander/state_machine_helper.c src/modules/px4iofirmware/protocol.h src/modules/px4iofirmware/registers.c src/modules/systemlib/systemlib.h src/systemcmds/reboot/reboot.c
| * First try for an ESC calibration toolJulian Oes2013-06-201-5/+8
| |
| * Added functionality to enable PWM output for stupid ESCs even when safety is ↵Julian Oes2013-06-191-37/+88
| | | | | | | | not off, arming button functionality remains as is
| * Forgot to remove some debug stuffJulian Oes2013-06-191-5/+1
| |
| * Merge remote-tracking branch 'upstream/io_fixes' into new_state_machineJulian Oes2013-06-181-29/+48
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/drivers/px4io/px4io.cpp src/modules/commander/commander.c src/modules/commander/state_machine_helper.c src/modules/commander/state_machine_helper.h src/modules/px4iofirmware/mixer.cpp src/modules/uORB/topics/actuator_controls.h src/modules/uORB/topics/vehicle_status.h
| | * Minor state machine improvements and fixes for IO safety / in-air restart ↵Lorenz Meier2013-06-121-4/+7
| | | | | | | | | | | | handling
| | * Made pwm command sending continously, improved failsafe logicLorenz Meier2013-06-071-9/+7
| | |
| * | Adressed performance concern and fixed a copy paste bugJulian Oes2013-06-181-2/+9
| | |
| * | First try to prevent motors from stopping when armedJulian Oes2013-06-181-2/+18
| |/
* / Tweak protocol register assignments and add new registers to accommodate ↵px4dev2013-07-061-8/+8
|/ | | | differences in IOv2.
* Hotfix: Make IOs mixer loading pedantic to make sure the full mixer loadsLorenz Meier2013-06-071-6/+12
|
* Set default failsafe value to 0 of mixerLorenz Meier2013-05-291-0/+37
|
* Slightly reworked IO internal failsafe, added command to activate it (px4io ↵Lorenz Meier2013-05-281-6/+23
| | | | failsafe), does not parse commandline arguments yet
* Hotfix: Changed alarms back to what they originally were designed for: Traps ↵Lorenz Meier2013-05-161-1/+0
| | | | to later see if condition was once violated. Currente status can be read through the status flags
* Fixed compile and logic errors, behaving nowLorenz Meier2013-05-131-2/+2
|
* Moved all drivers to new world, PX4IO completely in new worldLorenz Meier2013-04-281-0/+311