aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | | |
| | | | * I finished to implement nonlinear complementary filter on the SO(3).Hyon Lim (Retina)2013-05-291-56/+120
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous problem was roll,pitch and yaw angle from quaternion. Now it is fixed. 1-2-3 Euler representation is used. Also accelerometer sign change has been applied.
| | | | * Merge remote-tracking branch 'upstream/master'Hyon Lim (Retina)2013-05-287-254/+624
| | | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Mikrokopter BLCTRL seems to be updated - HMC5883L calibration problem has been corrected. (This is because of RAM mis allocation?) See https://groups.google.com/forum/?fromgroups#!topic/px4users/yTYJiDBBKfo - Fixed wing control updated https://groups.google.com/forum/?fromgroups#!topic/px4users/s7owpvZN8UI - GPIO module has been removed. - STM32 DRV updated
| | | | * | Test flight has been performed with nonlinear SO(3) attitude estimator.Hyon Lim (Retina)2013-05-231-111/+113
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Here are few observations: - When the system initialized, roll angle is initially reversed. As filter converged, it becomes normal. - I put a negative sign on roll, yaw. It should naturally has right sign, but I do not know why for now. Let me investigate again. - Gain : I do not know what gain is good for quadrotor flight. Let me take a look Ardupilot gain in the later. Anyway, you can fly with this attitude estimator.
| | | | * | To use freeIMU processing visualization tool, I have implemented float ↵Hyon Lim (Retina)2013-05-231-77/+196
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | number transmission over uart (default /dev/ttyS2, 115200) But this not tested yet. I should.