aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Enable UART error handling on PX4IO.px4dev2013-07-061-4/+3
|
* Move the common definitions for the PX4IO serial protocol into the shared ↵px4dev2013-07-063-156/+82
| | | | header.
* Copy the correct number of bytes back for register read operations. Basic ↵px4dev2013-07-061-1/+1
| | | | PX4IO comms are working now.
* Abort the px4io worker task if subscribing to the required ORB topics fails.px4dev2013-07-061-0/+9
|
* Add retry-on-error for non-protocol errors.px4dev2013-07-051-52/+98
| | | | Add more performance counters; run test #1 faster.
* Add a mechanism for cancelling begin/end perf counters.px4dev2013-07-052-8/+47
|
* Enable handling for short-packet reception on FMU using the line-idle ↵px4dev2013-07-052-59/+67
| | | | interrupt from the UART. Enable short packets at both ends.
* Enable handling for short-packet reception on IO using the line-idle ↵px4dev2013-07-051-15/+22
| | | | interrupt from the UART.
* Remove the TX completion callback on the IO side.px4dev2013-07-051-40/+49
| | | | Report CRC, read and protocol errors.
* More link performance counters.px4dev2013-07-051-15/+33
|
* Send error response if register write fails.px4dev2013-07-051-1/+5
|
* Be more consistent with the packet format definition.px4dev2013-07-052-11/+17
| | | | Free perf counters in ~PX4IO_serial
* Eliminate the TD DMA callback; we don't need to know that it's completed.px4dev2013-07-051-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.px4dev2013-07-052-1/+19
|
* Add an 8-bit CRC to each transmitted packet.px4dev2013-07-052-7/+110
|
* Encode the packet type and result in the unused high bits of the word count.px4dev2013-07-052-15/+37
|
* Always send and expect a reply for every message.px4dev2013-07-052-49/+39
|
* Use the NuttX built-in crc32, it works fine.px4dev2013-07-051-46/+4
|
* Reset the PX4IO rx DMA if we haven't seen any traffic in a while; this gets ↵px4dev2013-07-041-0/+8
| | | | us back into sync.
* One more piece of paranoia when resetting DMApx4dev2013-07-041-1/+3
|
* More test work on the px4io side of the serial interface.px4dev2013-07-044-44/+169
|
* Switch to the 'normal' way of doing register accessors.px4dev2013-07-041-57/+82
| | | | Be more aggressive en/disabling DMA in the UART, since ST say you should.
* iov2 pin definition cleanup sweeppx4dev2013-07-045-29/+19
|
* Add PX4IOv2 support to the uploader.px4dev2013-07-043-4/+37
|
* Add DMA error handling.px4dev2013-07-041-60/+225
| | | | | Add serial error handling. Add short-packet-reception handling (this may allow us to send/receive shorter packets… needs testing).
* Add a test hook for the PX4IO interface. Wire up some simple tests for the ↵px4dev2013-07-034-128/+210
| | | | | | serial interface. Signal quality looks good at 1.5Mbps. Transmit timing is ~450µs per packet, ~20µs packet-to-packet delay spinning in a loop transmitting.
* Fix argument parsing in the rgbled command.px4dev2013-07-031-31/+23
|
* Rework the FMU<->IO connection to use a simple fixed-size DMA packet; this ↵px4dev2013-07-034-223/+309
| | | | | | should let us reduce overall latency and bump the bitrate up. Will still require some tuning.
* Merge pull request #7 from skelly/l3gd20h_supportLorenz Meier2013-07-021-70/+927
|\ | | | | Enabled MS5611, nsh on USB by default.
| * Enabled MS5611 by default on FMUv2.Sam Kelly2013-06-251-70/+927
| |
* | More implementation for the serial side on IO; fix a couple of bugs on the ↵px4dev2013-06-286-80/+108
| | | | | | | | | | | | 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 driverpx4dev2013-06-258-191/+844
|/
* Added l3gd20h detectionSam Kelly2013-06-131-1/+2
|
* Merge branch 'master' into fmuv2_bringupLorenz Meier2013-06-1035-444/+3872
|\
| * sdlog2: RC (RC controls) and OUT0 (actuator 0 output) messages added, print ↵Anton Babushkin2013-06-082-16/+38
| | | | | | | | statistics to mavlink console
| * sdlog2 minor fixAnton Babushkin2013-06-071-3/+0
| |
| * sdlog2 -b option (log buffer size) added, minor cleanupAnton Babushkin2013-06-073-17/+40
| |
| * sdlog2 fixesAnton Babushkin2013-06-071-1/+3
| |
| * Merge branch 'master' into sdlog2Anton Babushkin2013-06-0713-76/+1090
| |\
| | * Hotfix: Allow the IO mixer loading to load larger mixers, fix up the px4io ↵Lorenz Meier2013-06-071-2/+19
| | | | | | | | | | | | test command to allow a clean exit
| | * Hotfix: Enlarge the buffer size for mixers, ensure that reasonable setups ↵Lorenz Meier2013-06-071-2/+2
| | | | | | | | | | | | with 16 outputs can work
| | * Hotfix: Make IOs mixer loading pedantic to make sure the full mixer loadsLorenz Meier2013-06-071-6/+12
| | |
| | * Merge branch 'master' of github.com:PX4/FirmwareLorenz Meier2013-06-0612-25/+2597
| | |\
| | | * Hotfix: Added missing headerLorenz Meier2013-06-061-0/+1
| | | |
| | | * Minor cleanupLorenz Meier2013-06-061-5/+5
| | | |
| | | * Hotfix: Fix typos in tutorial codeLorenz Meier2013-06-061-25/+28
| | | |
| | | * Merge pull request #284 from limhyon/masterLorenz Meier2013-06-065-0/+953
| | | |\ | | | | | | | | | | Nonlinear complementary SO(3) filter has been implemented.
| | | | * Add detailed documentation for SO3 gains tuning.Hyon Lim (Retina)2013-06-062-12/+47
| | | | | | | | | | | | | | | | | | | | USB nsh has been removed.
| | | | * GPL Licensed code has been removedHyon Lim (Retina)2013-05-298-1852/+1
| | | | |
| | | | * Visualization code has been added.Hyon Lim (Retina)2013-05-2910-2/+1882
| | | | |