Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'master' of https://github.com/PX4/Firmware into fmuv2_bringup | px4dev | 2013-07-07 | 1 | -1/+1 |
|\ | |||||
| * | Merged | Lorenz Meier | 2013-06-07 | 1 | -6/+12 |
| |\ | |||||
| * \ | Merged master | Lorenz Meier | 2013-06-06 | 3 | -9/+71 |
| |\ \ | |||||
| * | | | Integration WIP with current NuttX version | Lorenz Meier | 2013-06-01 | 1 | -1/+1 |
| | | | | |||||
* | | | | Tweak protocol register assignments and add new registers to accommodate ↵ | px4dev | 2013-07-06 | 5 | -79/+162 |
| | | | | | | | | | | | | | | | | differences in IOv2. | ||||
* | | | | Enable UART error handling on PX4IO. | px4dev | 2013-07-06 | 1 | -4/+3 |
| | | | | |||||
* | | | | Move the common definitions for the PX4IO serial protocol into the shared ↵ | px4dev | 2013-07-06 | 2 | -77/+80 |
| | | | | | | | | | | | | | | | | header. | ||||
* | | | | Copy the correct number of bytes back for register read operations. Basic ↵ | px4dev | 2013-07-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | PX4IO comms are working now. | ||||
* | | | | Enable handling for short-packet reception on FMU using the line-idle ↵ | px4dev | 2013-07-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | interrupt from the UART. Enable short packets at both ends. | ||||
* | | | | Enable handling for short-packet reception on IO using the line-idle ↵ | px4dev | 2013-07-05 | 1 | -15/+22 |
| | | | | | | | | | | | | | | | | interrupt from the UART. | ||||
* | | | | Remove the TX completion callback on the IO side. | px4dev | 2013-07-05 | 1 | -40/+49 |
| | | | | | | | | | | | | | | | | Report CRC, read and protocol errors. | ||||
* | | | | Send error response if register write fails. | px4dev | 2013-07-05 | 1 | -1/+5 |
| | | | | |||||
* | | | | Be more consistent with the packet format definition. | px4dev | 2013-07-05 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | Free perf counters in ~PX4IO_serial | ||||
* | | | | Check packet CRCs and count errors; don't reject packets yet. | px4dev | 2013-07-05 | 1 | -0/+7 |
| | | | | |||||
* | | | | Add an 8-bit CRC to each transmitted packet. | px4dev | 2013-07-05 | 1 | -3/+54 |
| | | | | |||||
* | | | | Encode the packet type and result in the unused high bits of the word count. | px4dev | 2013-07-05 | 1 | -7/+19 |
| | | | | |||||
* | | | | Always send and expect a reply for every message. | px4dev | 2013-07-05 | 1 | -16/+12 |
| | | | | |||||
* | | | | Reset the PX4IO rx DMA if we haven't seen any traffic in a while; this gets ↵ | px4dev | 2013-07-04 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | | us back into sync. | ||||
* | | | | One more piece of paranoia when resetting DMA | px4dev | 2013-07-04 | 1 | -1/+3 |
| | | | | |||||
* | | | | More test work on the px4io side of the serial interface. | px4dev | 2013-07-04 | 4 | -44/+169 |
| | | | | |||||
* | | | | iov2 pin definition cleanup sweep | px4dev | 2013-07-04 | 3 | -3/+7 |
| | | | | |||||
* | | | | Rework the FMU<->IO connection to use a simple fixed-size DMA packet; this ↵ | px4dev | 2013-07-03 | 1 | -68/+101 |
| | | | | | | | | | | | | | | | | | | | | | | | | should let us reduce overall latency and bump the bitrate up. Will still require some tuning. | ||||
* | | | | More implementation for the serial side on IO; fix a couple of bugs on the ↵ | px4dev | 2013-06-28 | 3 | -48/+93 |
| | | | | | | | | | | | | | | | | | | | | | | | | FMU side. Still needs serial init and some more testing/config on the FMU side, but closer to being ready to test. | ||||
* | | | | Checkpoint: interface abstraction for px4io driver | px4dev | 2013-06-25 | 1 | -35/+9 |
| | | | | |||||
* | | | | Merge branch 'master' into fmuv2_bringup | Lorenz Meier | 2013-06-10 | 3 | -13/+81 |
|\ \ \ \ | | |_|/ | |/| | | |||||
| * | | | Hotfix: Make IOs mixer loading pedantic to make sure the full mixer loads | Lorenz Meier | 2013-06-07 | 1 | -6/+12 |
| | |/ | |/| | |||||
| * | | More safety added by disabling pulses | Lorenz Meier | 2013-05-29 | 1 | -1/+3 |
| | | | |||||
| * | | Set default failsafe value to 0 of mixer | Lorenz Meier | 2013-05-29 | 2 | -1/+41 |
| | | | |||||
| * | | Slightly reworked IO internal failsafe, added command to activate it (px4io ↵ | Lorenz Meier | 2013-05-28 | 3 | -8/+28 |
| |/ | | | | | | | failsafe), does not parse commandline arguments yet | ||||
* | | Add serial read-length handling. | px4dev | 2013-05-22 | 2 | -6/+13 |
| | | |||||
* | | Merge branch 'fmuv2_bringup' into fmuv2_bringup_io2 | px4dev | 2013-05-22 | 6 | -52/+49 |
|\| | |||||
| * | Better preflight check, catches wrong RC configs. Needs rework of mavlink ↵ | Lorenz Meier | 2013-05-21 | 1 | -8/+0 |
| | | | | | | | | text message API to VARARGs | ||||
| * | Hotfix: Changed alarms back to what they originally were designed for: Traps ↵ | Lorenz Meier | 2013-05-21 | 3 | -4/+1 |
| | | | | | | | | to later see if condition was once violated. Currente status can be read through the status flags | ||||
| * | Blink pattern fixes | Lorenz Meier | 2013-05-13 | 1 | -0/+3 |
| | | |||||
| * | Fixed compile and logic errors, behaving now | Lorenz Meier | 2013-05-13 | 2 | -6/+7 |
| | | |||||
| * | Fixed led patterns to be up to the latest specs | Lorenz Meier | 2013-05-12 | 2 | -14/+15 |
| | | |||||
| * | New blink patterns for safety switch, removed GPS lock indicator | Lorenz Meier | 2013-05-09 | 2 | -7/+3 |
| | | |||||
| * | px4io: handle errors from adc_measure() | Andrew Tridgell | 2013-05-04 | 1 | -4/+9 |
| | | | | | | | | don't update the voltage/current values on error | ||||
| * | px4io: changed adc_measure() to return 0xffff on error, and lower timeout | Andrew Tridgell | 2013-05-04 | 1 | -3/+7 |
| | | | | | | | | | | | | | | | | the timeout of 1ms was far too long, and could impact flight performance Returning 0xffff on error matches the FMU code, and allows bad values to be discarded | ||||
| * | px4io: return raw ADC value for current | Andrew Tridgell | 2013-05-04 | 2 | -11/+9 |
| | | | | | | | | | | | | we don't know how to scale it as we have no info on what sensor is attached. As we are returning a uint16_t it is better to let the FMU sort it out or we'll just lose precision. | ||||
* | | Serial interface for IOv2 | px4dev | 2013-04-28 | 6 | -40/+194 |
| | | |||||
* | | Frame up the configuration for the serial interface on IOv2 | px4dev | 2013-04-28 | 2 | -10/+14 |
|/ | |||||
* | Re-enabled mixer | Lorenz Meier | 2013-04-28 | 5 | -13/+13 |
| | |||||
* | IO compiling | Lorenz Meier | 2013-04-28 | 5 | -16/+34 |
| | |||||
* | Moved last libs, drivers and headers, cleaned up IO build | Lorenz Meier | 2013-04-28 | 6 | -969/+16 |
| | |||||
* | Moved all drivers to new world, PX4IO completely in new world | Lorenz Meier | 2013-04-28 | 17 | -0/+4195 |