Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merged master | Lorenz Meier | 2013-08-17 | 1 | -51/+92 |
|\ | |||||
| * | Make it obvious that file * isn't used here | Jean Cyr | 2013-08-17 | 1 | -1/+2 |
| | | |||||
| * | Flesh out PX4IO documentation comments and delete unnecessary class var | Jean Cyr | 2013-08-16 | 1 | -51/+90 |
| | | |||||
* | | Merged public master | Lorenz Meier | 2013-08-16 | 1 | -28/+35 |
|\| | |||||
| * | Tell mavlink about bind results | Jean Cyr | 2013-08-11 | 1 | -7/+17 |
| | | |||||
| * | Remove unused IOCTLs | Jean Cyr | 2013-08-11 | 1 | -6/+0 |
| | | |||||
| * | Support DSM bind via QGroundControl | Jean Cyr | 2013-08-11 | 1 | -21/+25 |
| | | |||||
| * | Some DSM satellites are fussier about bind pulse timing | Jean Cyr | 2013-08-10 | 1 | -2/+1 |
| | | | | | | | | These values work better | ||||
* | | Increased logging to 200 Hz in F330 startup for v2, allowed to set up to 333 ↵ | Lorenz Meier | 2013-08-11 | 1 | -3/+3 |
| | | | | | | | | Hz update rate in IO driver for v2 link | ||||
* | | Reduced excessive IO stack size (had 4k, is using 0.7k, has now 2k) | Lorenz Meier | 2013-08-11 | 1 | -1/+1 |
| | | |||||
* | | px4io: include board_config.h | Andrew Tridgell | 2013-08-06 | 1 | -1/+2 |
| | | | | | | | | without this we don't get the I2C interface built for PX4IO | ||||
* | | Restructure things so that the PX4 configs move out of the NuttX tree, and ↵ | px4dev | 2013-08-02 | 2 | -7/+2 |
| | | | | | | | | | | | | most of the PX4-specific board configuration data moves out of the config and into the board driver. Rename some directories that got left behind in the great board renaming. | ||||
* | | px4io: don't try the px4io serial interface on FMUv1 | Andrew Tridgell | 2013-08-02 | 1 | -0/+2 |
| | | | | | | | | this caused px4io start to fail on FMUv1 | ||||
* | | Symbol cleanup for servo vs. battery voltage | Lorenz Meier | 2013-07-26 | 1 | -3/+3 |
| | | |||||
* | | Fix handling of register read operation errors. | px4dev | 2013-07-17 | 1 | -13/+17 |
| | | |||||
* | | Add additional file name options | Lorenz Meier | 2013-07-17 | 1 | -2/+4 |
| | | |||||
* | | Fixed compile error due to bad merge | Lorenz Meier | 2013-07-16 | 1 | -3/+3 |
| | | |||||
* | | Merge branch 'master' of https://github.com/PX4/Firmware into fmuv2_bringup | px4dev | 2013-07-14 | 2 | -15/+124 |
|\| | |||||
| * | Don't leave RX in bind mode on console open fail | Jean Cyr | 2013-07-11 | 1 | -2/+2 |
| | | | | | | | | | | Don't leave RX in bind mode in the unlikely eventuality that console open fails | ||||
| * | General cleanup of /dev/px4io and /dev/px4fmu | Jean Cyr | 2013-07-09 | 1 | -5/+5 |
| | | | | | | | | | | | | | | - Use distinct common symbols for px4io and px4fmu device files, and use instead of hardcoded filenames - Use common symbols defining px4io bits consistently between px4fmu and px4io builds. | ||||
| * | Minor px4io optimization | Jean Cyr | 2013-07-07 | 1 | -18/+9 |
| | | | | | | | | | | | | Since this module creates the PX4IO object and that the IOCTL function doesn't use the file descriptor parameter, there is no need to invoke IOCTL via the filesystem since we can call it directly. | ||||
| * | Prevent RELAY1 control via IOCTL if DSM bind feature is enabled | Jean Cyr | 2013-07-07 | 1 | -14/+45 |
| | | |||||
| * | Merge remote-tracking branch 'upstream/master' | Jean Cyr | 2013-07-07 | 1 | -1/+8 |
| |\ | |||||
| | * | Turn off logging | px4dev | 2013-06-16 | 1 | -4/+4 |
| | | | |||||
| | * | Set the serial port speed before trying to talk to IO | px4dev | 2013-06-16 | 1 | -3/+10 |
| | | | |||||
| * | | Support binding DSM2 and DSMX satellite receivers | Jean Cyr | 2013-07-05 | 1 | -5/+91 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | Don't build interface drivers we don't have config for. | px4dev | 2013-07-14 | 2 | -8/+8 |
| | | |||||
* | | Use common, board-type-agnostic code to allocate the PX4IO interface. | px4dev | 2013-07-14 | 1 | -34/+32 |
| | | |||||
* | | Direct-access device functions return errors directly. | px4dev | 2013-07-14 | 4 | -156/+79 |
| | | | | | | | | Move to using ::init rather than ::probe in keeping with device changes. | ||||
* | | rename the px4io serial perf counters so it's clearer what they belong to | px4dev | 2013-07-13 | 1 | -10/+10 |
| | | |||||
* | | Build the px4io interfaces on top of the Device direct-access API. | px4dev | 2013-07-13 | 3 | -144/+134 |
| | | |||||
* | | Make px4io driver filenames less ambiguous. | px4dev | 2013-07-13 | 4 | -3/+3 |
| | | |||||
* | | Pull v2 pieces up to build with the merge | px4dev | 2013-07-07 | 3 | -7/+6 |
| | | |||||
* | | Tweak protocol register assignments and add new registers to accommodate ↵ | px4dev | 2013-07-06 | 1 | -18/+35 |
| | | | | | | | | differences in IOv2. | ||||
* | | Optimise the RC input fetch for <= 9ch transmitters; this eliminates one ↵ | px4dev | 2013-07-06 | 1 | -22/+22 |
| | | | | | | | | read per cycle from IO in the common case. | ||||
* | | Crank up the test speed for 'px4io iftest 1' | px4dev | 2013-07-06 | 1 | -2/+1 |
| | | |||||
* | | Move the common definitions for the PX4IO serial protocol into the shared ↵ | px4dev | 2013-07-06 | 1 | -79/+2 |
| | | | | | | | | header. | ||||
* | | Abort the px4io worker task if subscribing to the required ORB topics fails. | px4dev | 2013-07-06 | 1 | -0/+9 |
| | | |||||
* | | Add retry-on-error for non-protocol errors. | px4dev | 2013-07-05 | 1 | -52/+98 |
| | | | | | | | | Add more performance counters; run test #1 faster. | ||||
* | | Enable handling for short-packet reception on FMU using the line-idle ↵ | px4dev | 2013-07-05 | 1 | -58/+66 |
| | | | | | | | | interrupt from the UART. Enable short packets at both ends. | ||||
* | | More link performance counters. | px4dev | 2013-07-05 | 1 | -15/+33 |
| | | |||||
* | | Be more consistent with the packet format definition. | px4dev | 2013-07-05 | 1 | -6/+12 |
| | | | | | | | | Free perf counters in ~PX4IO_serial | ||||
* | | Eliminate the TD DMA callback; we don't need to know that it's completed. | px4dev | 2013-07-05 | 1 | -57/+18 |
| | | | | | | | | Fix abort behaviour on timeouts, now we don't wedge after the first one. | ||||
* | | Check packet CRCs and count errors; don't reject packets yet. | px4dev | 2013-07-05 | 1 | -1/+12 |
| | | |||||
* | | Add an 8-bit CRC to each transmitted packet. | px4dev | 2013-07-05 | 1 | -4/+56 |
| | | |||||
* | | Encode the packet type and result in the unused high bits of the word count. | px4dev | 2013-07-05 | 1 | -8/+18 |
| | | |||||
* | | Always send and expect a reply for every message. | px4dev | 2013-07-05 | 1 | -33/+27 |
| | | |||||
* | | Use the NuttX built-in crc32, it works fine. | px4dev | 2013-07-05 | 1 | -46/+4 |
| | | |||||
* | | Switch to the 'normal' way of doing register accessors. | px4dev | 2013-07-04 | 1 | -57/+82 |
| | | | | | | | | Be more aggressive en/disabling DMA in the UART, since ST say you should. | ||||
* | | Add PX4IOv2 support to the uploader. | px4dev | 2013-07-04 | 1 | -4/+33 |
| | |