Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | RC input: Replace magic numbers with better numbers, cap output to 0-100 | Lorenz Meier | 2015-04-21 | 1 | -3/+6 |
| | |||||
* | IO RSSI handling: Make 0-RSSI value consistent for all input sources | Lorenz Meier | 2015-04-21 | 1 | -7/+10 |
| | |||||
* | IO RSSI handling: Fix RSSI for all protocols. | Lorenz Meier | 2015-04-21 | 1 | -6/+15 |
| | |||||
* | Graupner HoTT SUMD/SUMH Receiver Protocol added | NosDE | 2015-03-07 | 1 | -7/+35 |
| | |||||
* | IO firmware: Make error checking more obvious | Lorenz Meier | 2015-01-21 | 1 | -3/+6 |
| | |||||
* | Merge pull request #1420 from PX4/rctype | Lorenz Meier | 2014-11-17 | 1 | -1/+8 |
|\ | | | | | Encode RC type in RSSI field for GCS | ||||
| * | Correct setting of DSM and ST24 flags | Don Gagne | 2014-11-16 | 1 | -1/+6 |
| | | |||||
| * | Initialize RSSI so it doesn't remain uninitialized | Don Gagne | 2014-11-05 | 1 | -0/+2 |
| | | | | | | | | Spektrum doesn’t support rssi so it is not set by st24_decode. | ||||
* | | px4io: added OVERRIDE_IMMEDIATE arming flag | Andrew Tridgell | 2014-11-16 | 1 | -0/+9 |
|/ | | | | | | 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 | ||||
* | Enable flaps, avoid mode switch position | Lorenz Meier | 2014-10-16 | 1 | -8/+5 |
| | |||||
* | Enable flaps in manual override | Lorenz Meier | 2014-10-15 | 1 | -3/+11 |
| | |||||
* | IO firmware hot fix: Use right pointer type for RSSI value. | Lorenz Meier | 2014-10-09 | 1 | -2/+2 |
| | |||||
* | Fix parser return type handling | Lorenz Meier | 2014-10-07 | 1 | -4/+3 |
| | |||||
* | PX4IO Controls: compile fixes | Lorenz Meier | 2014-10-07 | 1 | -9/+10 |
| | |||||
* | ST24 integration in IO firmware | Lorenz Meier | 2014-10-07 | 1 | -29/+44 |
| | |||||
* | Compile and link ST24 parser in IO firmware | Lorenz Meier | 2014-09-01 | 1 | -2/+25 |
| | |||||
* | Merge pull request #919 from TickTock-/hotfix_override_threshold | Lorenz Meier | 2014-07-03 | 1 | -2/+2 |
|\ | | | | | Changed low threshold in px4io firmware to 10%... | ||||
| * | Changed low threshold in px4io firmware to 10% to ensure compatibility with ↵ | TickTock- | 2014-05-09 | 1 | -2/+2 |
| | | | | | | | | user configured single channel, mode switches | ||||
* | | Set an RC status flag so that we can read out the RC status in parallel to ↵ | Lorenz Meier | 2014-05-14 | 1 | -1/+6 |
|/ | | | | the RC data | ||||
* | Merged minimal S.BUS failsafe changes | Lorenz Meier | 2014-04-05 | 1 | -4/+6 |
|\ | |||||
| * | px4io: Guard against the RC failsafe value of channel 5 causing a manual ↵ | Lorenz Meier | 2014-04-05 | 1 | -11/+13 |
| | | | | | | | | override action if set to manual in failsafe | ||||
| * | px4io: Remove unused variable | Lorenz Meier | 2014-04-05 | 1 | -2/+0 |
| | | |||||
| * | px4io: do not include failsafe condition into rc_lost flag | Holger Steinhaus | 2014-04-05 | 1 | -81/+77 |
| | | |||||
* | | Make throttle failsafe depend on the failsafe threshold parameter. Make the ↵ | Lorenz Meier | 2014-04-05 | 1 | -3/+3 |
| | | | | | | | | parameter optional (no harm if not found). | ||||
* | | Proper failsafe handling onboard, including throttle failsafe condition if ↵ | Lorenz Meier | 2014-04-05 | 1 | -12/+24 |
| | | | | | | | | enabled | ||||
* | | px4io: do not include failsafe condition into rc_lost flag | Holger Steinhaus | 2014-03-25 | 1 | -81/+77 |
|/ | |||||
* | Build fix for IO control input parsing. | Lorenz Meier | 2014-01-26 | 1 | -2/+2 |
| | |||||
* | Differentiate between failsafe having kicked in (which stops the normal ↵ | Lorenz Meier | 2014-01-26 | 1 | -83/+104 |
| | | | | 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. | ||||
* | Allow the setup flags to control the S.BUS / RSSI port instead of doing some ↵ | Lorenz Meier | 2014-01-26 | 1 | -14/+9 |
| | | | | wild, likely incorrect, guesses. | ||||
* | Clean up RC related metadata, put everything into the RC data page. This ↵ | Lorenz Meier | 2014-01-26 | 1 | -10/+39 |
| | | | | 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 Meier | 2014-01-25 | 1 | -1/+1 |
| | |||||
* | Make SBUS switching conditional to be friendly to IO v1 | Lorenz Meier | 2014-01-23 | 1 | -0/+2 |
| | |||||
* | RSSI and concurrent S.Bus output handling | Lorenz Meier | 2014-01-18 | 1 | -0/+9 |
| | |||||
* | Merged master | Lorenz Meier | 2013-12-27 | 1 | -6/+10 |
|\ | |||||
| * | Changed RSSI range to 0..255 | Lorenz Meier | 2013-12-25 | 1 | -3/+3 |
| | | |||||
| * | Added PPM frame length feedback in IO comms and status command - allows to ↵ | Lorenz Meier | 2013-12-25 | 1 | -3/+7 |
| | | | | | | | | warn users about badly formatted PPM frames | ||||
* | | Fix usage of wrong constant for RC input channels | Lorenz Meier | 2013-12-22 | 1 | -10/+12 |
| | | |||||
* | | Fixed compile error | Lorenz Meier | 2013-12-21 | 1 | -2/+2 |
|/ | |||||
* | First stab at implementing better RSSI based connection status estimation, ↵ | Lorenz Meier | 2013-12-13 | 1 | -4/+17 |
| | | | | still needs some work and testing | ||||
* | Fix the direction of the override switch for the new state machine | Lorenz Meier | 2013-09-24 | 1 | -1/+1 |
| | |||||
* | Hotfix for S.Bus systems with more than 8 channels | Lorenz Meier | 2013-09-10 | 1 | -2/+4 |
| | |||||
* | Hotfix: remove bogus commit | Lorenz Meier | 2013-09-10 | 1 | -2/+0 |
| | |||||
* | Merge remote-tracking branch 'px4/new_state_machine_drton' into ↵ | Julian Oes | 2013-08-15 | 1 | -0/+2 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | Fix bug where IO was in override mode for copter (workaround was to ↵ | Julian Oes | 2013-08-14 | 1 | -0/+2 |
| | | | | | | | | disconnect and reconnect Rx | ||||
* | | Merge branch 'master' of https://github.com/PX4/Firmware into fmuv2_bringup | px4dev | 2013-07-14 | 1 | -2/+9 |
|\| | |||||
| * | Prevent RELAY1 control via IOCTL if DSM bind feature is enabled | Jean Cyr | 2013-07-07 | 1 | -1/+1 |
| | | |||||
| * | Support binding DSM2 and DSMX satellite receivers | Jean Cyr | 2013-07-05 | 1 | -3/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The px4io bind command allows you to put a DSM satellite receiver into bind mode. Since this feature requires that the dsm VCC line (red wire) be cut and routed through relay one, it is not enabled by default in order not to affect those not using a DSM satellite receiver or wising to use relay one for other purposes. NOTE: Binding DSM2 satellites in 11-bit mode is not supported due to potential bug in some DSM2 receiver streams when in 11-bit mode. Furthermore the px4io software folds 11 bit data down to 10 bits so there is no resolution advantage to to 11-bit mode. To enable the feature the RC_RL1_DSM_VCC parameter must be set to a non zero value from the console, or using QGroundControl: param set RC_RL1_DSM_VCC 1 From the console you can initiate DSM bind mode with: uorb start param set RC_RL1_DSM_VCC 1 px4io start px4io bind dsm2 For binding a DSMX satellite to a DSMX transmitter you would instead use: px4io bind dsmx Your receiver module should start a rapid flash and you can follow the normal binding sequence of your transmitter. Note: The value of parameter RC_RL1_DSM_VCC defaults to 0, so none of this will have any effect on an unmodified DSM receiver connection. For this feature to work, the power wire (red) must be cut and each side connected to a terminal on relay1 of the px4io board. This has been tested using Spektrum as well as Hobby King 'Orange' DSM satellite receivers. Both px4fmu and px4io images are updated. | ||||
| * | Hotfix: Changed alarms back to what they originally were designed for: Traps ↵ | Lorenz Meier | 2013-05-16 | 1 | -2/+1 |
| | | | | | | | | to later see if condition was once violated. Currente status can be read through the status flags | ||||
* | | Tweak protocol register assignments and add new registers to accommodate ↵ | px4dev | 2013-07-06 | 1 | -6/+6 |
| | | | | | | | | differences in IOv2. | ||||
* | | iov2 pin definition cleanup sweep | px4dev | 2013-07-04 | 1 | -2/+2 |
| | |