aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/px4io
Commit message (Collapse)AuthorAgeFilesLines
* px4io firmware and px4io driver: Add CRC32 check for paranoid data integrity ↵i2c_crc_masterLorenz Meier2015-01-021-7/+30
| | | | assurances.
* px4io: prevent use of uninitialised memory in io_set_arming_state()Andrew Tridgell2014-11-261-36/+38
| | | | | the vehicle may not have setup a control_mode. We need to check the return of orb_copy() to ensure we are getting initialised values
* px4io: fixed error returns to be negativeAndrew Tridgell2014-11-261-5/+5
| | | | follow standard conventions
* px4io: fixed RC_CONFIG channel limit checkAndrew Tridgell2014-11-261-1/+1
| | | | number of channels is the right test, not number of actuators
* Merge branch 'master' of github.com:PX4/Firmware into safetyLorenz Meier2014-11-222-17/+83
|\
| * px4io: added OVERRIDE_IMMEDIATE arming flagAndrew Tridgell2014-11-161-2/+16
| | | | | | | | | | | | 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
| * px4io: publish pwm values when STATUS_FLAGS_FMU_OK is not setAndrew Tridgell2014-11-161-4/+0
| | | | | | | | | | | | | | | | | | | | this allows testing of FMU failure behaviour in px4io by monitoring the reported PWM output when the vehicle code stops sending updates. Otherwise testing needs to be done with "px4io status" which is very tedious. With this change a GCS can monitor the PWM outputs from the failsafe mixer using normal mavlink messages
| * px4io: added RC_CONFIG, SET_OVERRIDE_OK and CLEAR_OVERRIDE_OK ioctlsAndrew Tridgell2014-11-161-0/+36
| | | | | | | | | | this allows for full setup of RC override without needing param_get() to PX4 specific parameters
| * PX4IO driver: Optimize for sizeLorenz Meier2014-11-151-0/+2
| |
| * Hotfix: Fix IO channel mappingv1.0.0-rc3Lorenz Meier2014-11-101-23/+24
| |
| * Add missing mode switch channelLorenz Meier2014-11-051-1/+1
| |
| * Fix RC mapping indices - 0 index induces issues right nowLorenz Meier2014-11-051-5/+10
| |
| * drivers: allow forcing the safety switch onAndrew Tridgell2014-10-301-0/+5
| | | | | | | | | | 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/+1
| |
| * Enable flaps in manual overrideLorenz Meier2014-10-151-1/+8
| |
* | Enable IO safety parameterLorenz Meier2014-10-221-0/+5
|/
* IO input driver: Output ST24 as receiver type / statusLorenz Meier2014-10-071-1/+9
|
* px4io driver: update cb only when changedThomas Gubler2014-09-301-2/+7
|
* Merge remote-tracking branch 'upstream/termination_failsafe' into obcfailsafeThomas Gubler2014-08-271-1/+21
|\
| * support termination failsafe in IO driverLorenz Meier2014-08-271-1/+21
| |
* | fix flight termination circuit breaker name, testedThomas Gubler2014-08-261-1/+1
| |
* | Merge remote-tracking branch 'upstream/master' into obcfailsafeThomas Gubler2014-08-171-1/+1
|\|
| * px4io driver: fix actuator output formatHolger Steinhaus2014-08-161-1/+1
| |
* | px4io driver: use flighttermination circuit breakerThomas Gubler2014-08-151-1/+2
|/
* Fixed missing return value after last change setLorenz Meier2014-08-121-2/+2
|
* Fix NO RC handling (fixes #1263)Lorenz Meier2014-08-111-7/+29
|
* Revert to original loopJean Cyr2014-07-261-2/+1
| | | | | Original loop was correct, and slightly more efficient. Retain initialization of ret to handle the case where passed in count is 0.
* Improve update performance and clean up compiler warnings in px4io driverJean Cyr2014-07-253-20/+28
| | | | | | | | | - Fix compiler warnings in px4io_serial.cpp - Fix compiler warnings in px4io_uploader.cpp - Rename confusing overloaded send method with nearly identical parameters in px4io_uploader.cpp - Improve update performance by using maximum size programming buffer since we are no longer limited by stack size.
* Merge branch 'forcefail' of github.com:PX4/Firmware into forcefailLorenz Meier2014-07-191-7/+13
|\
| * px4io driver: force failsafe depending on actuator armedThomas Gubler2014-07-191-7/+13
| |
* | Print force fail statusLorenz Meier2014-07-191-2/+4
|/
* PX4IO driver: Add support to set force failsafeLorenz Meier2014-07-181-0/+11
|
* Merge pull request #1188 from PX4/sensor_startup_cleanupLorenz Meier2014-07-162-0/+7
|\ | | | | Sensor startup cleanup
| * IO driver: stricter initLorenz Meier2014-07-162-0/+7
| |
* | Merge pull request #1165 from jean-m-cyr/masterLorenz Meier2014-07-162-32/+20
|\ \ | |/ |/| px4io_uploader cleanup and minor optimization
| * Merge branch 'master' of https://github.com/PX4/Firmwareunknown2014-07-121-1/+1
| |\
| * | px4io_uploader cleanup and minor optimizationJean Cyr2014-07-102-32/+20
| | | | | | | | | | | | | | | Remove redundant code Cleanup error handling in program function
* | | px4io: Do not forward excessively low battery voltagesLorenz Meier2014-07-121-1/+1
| |/ |/|
* | Set IO PX4_I2C_BUS_ONBOARD I2C speed to 400KHzhxxnrx2014-07-101-1/+1
|/
* Read the full bufferJean Cyr2014-07-101-2/+2
| | | | sizeof wont work here since file_buf is now a pointer
* Prevent stack overflow when flashing px4ioJean Cyr2014-07-101-3/+15
| | | | | Large local variable causing stack overflow when attempting to flash IO!!!
* Merge branch 'master' of github.com:PX4/Firmware into power_enforceLorenz Meier2014-06-301-1/+1
|\
| * Fix compiler warningsDon Gagne2014-06-291-1/+1
| |
* | Merge branch 'master' into power_enforceLorenz Meier2014-06-262-20/+24
|\|
| * Hotfix: Improve PX4IO monitor commandLorenz Meier2014-06-232-20/+24
| |
* | px4io driver: Add support for circuit breakersLorenz Meier2014-05-251-0/+14
|/
* px4io: Check for bad param valueLorenz Meier2014-05-231-2/+4
|
* drivers: Fix compile warnings and non-standard performance counter namesLorenz Meier2014-05-211-1/+1
|
* px4io driver: Only try to upload if we have a non-zero failsafe throttle valueLorenz Meier2014-05-161-5/+9
|
* px4io driver: Use modern-days syntax to start taskLorenz Meier2014-05-151-1/+6
|