aboutsummaryrefslogtreecommitdiff
path: root/src/modules/px4iofirmware
Commit message (Collapse)AuthorAgeFilesLines
* Remove unwanted colonLorenz Meier2014-04-051-1/+1
|
* Merged minimal S.BUS failsafe changesLorenz Meier2014-04-051-4/+6
|\
| * px4io: Guard against the RC failsafe value of channel 5 causing a manual ↵Lorenz Meier2014-04-051-11/+13
| | | | | | | | override action if set to manual in failsafe
| * px4io: Remove unused variableLorenz Meier2014-04-051-2/+0
| |
| * px4io: do not include failsafe condition into rc_lost flagHolger Steinhaus2014-04-051-81/+77
| |
* | Make throttle failsafe depend on the failsafe threshold parameter. Make the ↵Lorenz Meier2014-04-054-15/+17
| | | | | | | | parameter optional (no harm if not found).
* | px4io: Allow RC failsafe detection as valid featureLorenz Meier2014-04-051-1/+2
| |
* | Proper failsafe handling onboard, including throttle failsafe condition if ↵Lorenz Meier2014-04-052-16/+29
| | | | | | | | enabled
* | px4io: do not include failsafe condition into rc_lost flagHolger Steinhaus2014-03-251-81/+77
|/
* px4iofirmware: define 4 actuator control groupsAnton Babushkin2014-03-052-2/+2
|
* 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
|
* Change bit mask to allow for 10 channels.Lorenz Meier2014-02-211-1/+1
|
* Merge pull request #684 from PX4/dsm_fixLorenz Meier2014-02-211-1/+11
|\ | | | | Dsm support for DX10t
| * 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: bug in failsafe fixedAnton Babushkin2014-02-181-1/+1
|/
* Merged master into lockdown_disableLorenz Meier2014-01-309-182/+357
|\
| * Build fix for IO control input parsing.Lorenz Meier2014-01-261-2/+2
| |
| * Differentiate between failsafe having kicked in (which stops the normal ↵Lorenz Meier2014-01-262-84/+106
| | | | | | | | output mixing based on RC outputs and prevents unwanted control commands due to failsafe) and a true loss of the receiver, where we stop outputting RC channel readings downstream on FMU.
| * Fix S.BUS decoder to return value even if its just failsafeLorenz Meier2014-01-261-1/+0
| |
| * Add flag to indicate proper RC mappingLorenz Meier2014-01-261-0/+1
| |
| * Fix docs headerLorenz Meier2014-01-261-1/+1
| |
| * Allow the setup flags to control the S.BUS / RSSI port instead of doing some ↵Lorenz Meier2014-01-262-17/+50
| | | | | | | | wild, likely incorrect, guesses.
| * RSSI and SBUS out config now handled as setup feature flags.Lorenz Meier2014-01-261-0/+4
| |
| * Clean up RC related metadata, put everything into the RC data page. This ↵Lorenz Meier2014-01-265-26/+69
| | | | | | | | ensures atomic reads, makes the reads more efficient and allows for some headroom for more RC flags. The IO driver side is updated as well, however, these flags are not published yet.
| * Fixed year in controls.c comment.Lorenz Meier2014-01-251-1/+1
| |
| * IO firmware: Use right base reg value - since the wrong one had the same ↵Lorenz Meier2014-01-251-1/+1
| | | | | | | | value this hasn’t been an issue, but it would have become one once one of them changed.
| * Remove unused fieldLorenz Meier2014-01-241-1/+0
| |
| * Merge branch 'cleanup'Lorenz Meier2014-01-244-15/+34
| |\
| | * Missing header for mixer status change.Lorenz Meier2014-01-241-1/+1
| | |
| | * Use the proper status registers for locking out from mixer updates and ↵Lorenz Meier2014-01-241-5/+6
| | | | | | | | | | | | return the value of the mixer change.
| | * Make in the comments explicit that we don’t do anything here under normal ↵Lorenz Meier2014-01-241-2/+4
| | | | | | | | | | | | circumstances to make it less tempting to comment out the helpful debug tools in this section.
| | * 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).
| * | We do not know all secret S.BUS2 codes yetLorenz Meier2014-01-231-3/+2
| | |
| * | Implemented S.Bus 2 decoding supportLorenz Meier2014-01-231-2/+25
| |/
| * Make SBUS switching conditional to be friendly to IO v1Lorenz Meier2014-01-231-0/+2
| |
| * Merge branch 'rssi' of github.com:PX4/Firmware into rssiLorenz Meier2014-01-232-30/+26
| |\
| | * Fix the initialisation and operation of the PX4IO ADC - now RSSI and VSERVO ↵px4dev2014-01-222-30/+26
| | | | | | | | | | | | voltages should be read correctly.
| * | Fixes to memory check handling, split out switch handling to allow separate ↵Lorenz Meier2014-01-233-13/+37
| |/ | | | | | | initialization
| * Build fix, replaced usleep with up_udelay in memory lockdown stateLorenz Meier2014-01-231-1/+1
| |
| * Enable the PX4IO self check and debug interfaces. No reason to disable them, ↵Lorenz Meier2014-01-231-5/+1
| | | | | | | | since they are runtime-configured (and needed, for the case of memory)
| * S.BUS output disable cleanupLorenz Meier2014-01-221-1/+1
| |
| * RSSI and concurrent S.Bus output handlingLorenz Meier2014-01-183-0/+15
| |
* | Teach IO firmware that arming and lockdown are two different things, clean ↵Lorenz Meier2014-01-163-8/+16
|/ | | | up arming check
* px4io: enable power on Spektrum connector on initAndrew Tridgell2014-01-071-0/+6
|
* px4iofirmware: make forceupdate more reliableAndrew Tridgell2014-01-073-10/+30
| | | | | | | this schedules a reboot rather than rebooting immediately, which means the FMU gets an ACK for its reboot operation, preventing it from timing out waiting for the ACK. That makes the timing of the reboot more consistent, which makes it more reliable for forceupdate
* Allow to disable a channelLorenz Meier2013-12-271-2/+6
|
* Working around creating an error condition with more than 8 raw RC channelsLorenz Meier2013-12-271-1/+1
|
* Merged masterLorenz Meier2013-12-274-9/+16
|\