aboutsummaryrefslogtreecommitdiff
path: root/src/modules/px4iofirmware/registers.c
Commit message (Collapse)AuthorAgeFilesLines
* px4io: added OVERRIDE_IMMEDIATE arming flagAndrew Tridgell2014-11-161-1/+2
| | | | | | this allows the flight code to choose whether FMU failure gives immediate manual pilot control, or waits for the mode switch to go past the override threshold
* drivers: allow forcing the safety switch onAndrew Tridgell2014-10-301-0/+6
| | | | | This allows forcing the safety switch to the on position from software which stops the pwm outputs
* Enable flaps, avoid mode switch positionLorenz Meier2014-10-161-1/+2
|
* IO firmware supports termination failsafeLorenz Meier2014-08-271-2/+16
|
* Ignore single channels during PWM outputHolger Steinhaus2014-08-261-1/+3
|
* Rely on theoretical value, as the closed-loop test with multimeter suggests ↵Lorenz Meier2014-07-211-1/+1
| | | | this is the most accurate measurement
* Cross-check with nominal values from dividerLorenz Meier2014-07-211-2/+4
|
* Fix comment, missing brace in commentLorenz Meier2014-07-211-1/+1
|
* Fit IO voltage estimation using a new dataset, cross-validated with a second ↵Lorenz Meier2014-07-211-18/+5
| | | | unit. Pending testing
* Support force fail in valid filterLorenz Meier2014-07-191-1/+2
|
* Fixes #1130px4dev2014-07-061-1/+1
|
* Fix compiler warningsDon Gagne2014-06-291-2/+1
|
* Minor cleanups on handling, make wrong reg accesses non-fatal for the transferLorenz Meier2014-05-161-13/+14
|
* px4io firmware: Actually accept failsafe values, check their range. Add an ↵Lorenz Meier2014-05-161-2/+15
| | | | error return code for commands that were rejected on reboot and force safety instead of failing silently with an OK value
* Merge pull request #878 from PX4/sbus_outLorenz Meier2014-05-051-3/+12
|\ | | | | S.BUS output
| * Ensure only either S.BUS1 or S.BUS2 can be active at a timeLorenz Meier2014-02-131-3/+12
| |
* | px4io: support PX4IO_P_SETUP_FORCE_SAFETY_OFFAndrew Tridgell2014-04-281-0/+6
| | | | | | | | | | | | | | | | | | | | this allows the FMU to force the safety off on the IO board. Useful in two cases: 1) vehicles where the safety switch is impractical or not useful (eg. HAB planes or internal combustion motors) 2) doing ESC calibration on multi-copters
* | Make throttle failsafe depend on the failsafe threshold parameter. Make the ↵Lorenz Meier2014-04-051-2/+2
| | | | | | | | parameter optional (no harm if not found).
* | px4io: Allow RC failsafe detection as valid featureLorenz Meier2014-04-051-1/+2
| |
* | Change bit mask to allow for 10 channels.Lorenz Meier2014-02-211-1/+1
|/
* Merged master into lockdown_disableLorenz Meier2014-01-301-10/+53
|\
| * Allow the setup flags to control the S.BUS / RSSI port instead of doing some ↵Lorenz Meier2014-01-261-3/+41
| | | | | | | | wild, likely incorrect, guesses.
| * Clean up RC related metadata, put everything into the RC data page. This ↵Lorenz Meier2014-01-261-2/+6
| | | | | | | | 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.
| * 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.
* | Teach IO firmware that arming and lockdown are two different things, clean ↵Lorenz Meier2014-01-161-6/+2
|/ | | | up arming check
* px4iofirmware: make forceupdate more reliableAndrew Tridgell2014-01-071-10/+5
| | | | | | | 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-271-1/+3
|\
| * Added PPM frame length feedback in IO comms and status command - allows to ↵Lorenz Meier2013-12-251-2/+4
| | | | | | | | warn users about badly formatted PPM frames
* | Merged masterLorenz Meier2013-12-211-0/+27
|\|
| * First stab at implementing better RSSI based connection status estimation, ↵Lorenz Meier2013-12-131-1/+1
| | | | | | | | still needs some work and testing
| * Merged crccheck commandAndrew Tridgell2013-12-131-0/+1
| |
| * Merged PX4IO crc checks and force updateAndrew Tridgell2013-12-131-0/+26
| |
* | Added support for a total of four control groups to the IO driver and IO ↵Lorenz Meier2013-12-081-9/+9
|/ | | | 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
* pwm_output: Allow PWM values from 900us to 2100us but use a default of ↵Julian Oes2013-10-311-14/+14
| | | | 1000us to 2000us
* Fix to allow setting again zero disarmed PWM values after bootLorenz Meier2013-10-301-16/+29
|
* pwm systemcmd can now set the failsafe values, fmu uses failsafe values as ↵Julian Oes2013-10-191-3/+10
| | | | well now, fix to only send the appropriate number of pwm values to IO at once
* Merge remote-tracking branch 'px4/master' into pwm_ioctlsJulian Oes2013-10-111-16/+14
|\ | | | | | | | | Conflicts: src/drivers/px4io/px4io.cpp
| * Merged status changesLorenz Meier2013-10-061-16/+14
| |\
| | * px4io: added monitoring of vservo and vrssiAndrew Tridgell2013-09-121-16/+14
| | | | | | | | | | | | publish via servorail_status ORB topic
* | | Trying to get rid of magic PWM numbersJulian Oes2013-10-071-15/+15
| | |
* | | pwm info provides more information, some fixes for setting rate/min/max/disarmedJulian Oes2013-10-071-29/+26
|/ /
* / Implement Spektrum DSM pairing in V2Jean Cyr2013-09-181-8/+4
|/ | | | | - Bind control for V2 - Relays and accessory power not supported on V2 hardware
* Fix to RC param updates on IOLorenz Meier2013-08-221-2/+6
|
* Merged fmuv2_bringupLorenz Meier2013-08-211-2/+10
|\
| * Added flag to disable RC evaluation onboard of IO (raw values still forwarded)Lorenz Meier2013-08-211-1/+9
| |
* | Merge remote-tracking branch 'px4/new_state_machine_drton' into ↵Julian Oes2013-08-151-7/+112
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | 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
| * Merged masterLorenz Meier2013-07-151-4/+8
| |\
| * | Added functionality to enable PWM output for stupid ESCs even when safety is ↵Julian Oes2013-06-191-1/+38
| | | | | | | | | | | | not off, arming button functionality remains as is