15635 Commits

Author SHA1 Message Date
jgoppert
f2d2aafb8d Fault detection working, but GPS velocity measurement causing fault.
Possible error in HIL script or progpagation/ F matrix of EKF.
2013-01-14 01:32:34 -05:00
jgoppert
3db216380b Changing measurement units for gps, not working well yet. 2013-01-14 01:09:02 -05:00
px4dev
4e38615595 Major workover of the PX4IO firmware for I2C operation. 2013-01-13 19:05:01 -08:00
px4dev
8ebe21b27b Checkpoint - I2C protocol register decode 2013-01-13 19:05:01 -08:00
px4dev
b0fb86a693 Sketch out the protocol as it will be on top of I2C 2013-01-13 19:05:01 -08:00
px4dev
5e91a36623 Drop the 'nonstop' flag since we can infer it when we need it. Submitted this version of the serial DMA changes for integration into mainline NuttX. 2013-01-13 19:05:01 -08:00
px4dev
1cecba2a86 Turn off i2c slave debug output for real. 2013-01-13 19:05:01 -08:00
px4dev
5e35491a38 We can't have DMA on both I2C1 and USART2. Since we need it more for I2C, and since USART2 is going back to being ignored once I2C works, let's make the call.
Turn off the debug output on I2C for now.
2013-01-13 19:05:01 -08:00
px4dev
329f595bca Don't try to set up serial polling before the HRT has been started. 2013-01-13 19:05:00 -08:00
px4dev
469d13fdfe Implement serial receive DMA for the F1xx. This is not quite working right yet. Some clients work, others not so much. 2013-01-13 19:05:00 -08:00
px4dev
e2f7a46812 Clear the interrupting condition when we take the DMA interrupt. 2013-01-13 19:05:00 -08:00
px4dev
97136375e3 Turn off the I2C register dump at startup. 2013-01-13 19:05:00 -08:00
px4dev
4f285f7c80 Configure the DMA channels in circular mode so that we don't have to deal with the case where DMA stops but the master is still talking.
Use AF as well as STOPF to decide when transfer has ended. We don't seem to get STOPF when we are transmitting.
2013-01-13 19:05:00 -08:00
px4dev
770f2545fb Implement non-stop DMA mode (circular) for the F1x DMA driver. 2013-01-13 19:05:00 -08:00
px4dev
bd543fd7fc A couple of minor tracing fixes; print the state names in the trace dump, and set the timestamp for each entry (not really a useful number yet…) 2013-01-13 19:05:00 -08:00
px4dev
dadd5d01f9 Now that sem_timedwait works, we can turn on interrupt-driven I2C. 2013-01-13 19:05:00 -08:00
px4dev
81115166a7 Fix clock_time2ticks to round up, not down. This makes sem_timedwait for at least the necessary period. 2013-01-13 19:05:00 -08:00
px4dev
3cea0959b7 Implement a simple byte loopback server on I2C for more testing. 2013-01-13 19:05:00 -08:00
px4dev
2fb820fabd I2C slave RX DMA works. 2013-01-13 19:05:00 -08:00
px4dev
0dab53ae26 Implement I2C slave DMA. Not working yet. 2013-01-13 19:05:00 -08:00
px4dev
f12fa7ee06 Don't do retries, since it just complicates things. 2013-01-13 19:04:59 -08:00
px4dev
7c7112a157 Implement stm32_dmaresidual for the F1 DMA driver. 2013-01-13 19:04:59 -08:00
px4dev
7c2445f74d Don't waste time printing when we have errors - that causes the master to time out 2013-01-13 19:04:59 -08:00
px4dev
c51b130f17 Enable DMA 2013-01-13 19:04:59 -08:00
px4dev
3725292e62 Actually only one DMA on F100 2013-01-13 19:04:59 -08:00
px4dev
811790a14f Checkpoint I2C slave work on IO 2013-01-13 19:04:59 -08:00
James Goppert
5745cfae38 Tracking down gps ekf bug, not enough precision for GPS in rad. 2013-01-13 21:12:24 -05:00
px4dev
9faf348cf5 Merge pull request #156 from jgoppert/sensor_hil_rebase
Rebase of changes to sensor_hil_fixedwing branch.
2013-01-13 17:55:15 -08:00
James Goppert
63e6ea1b95 Changed fault tolerances. 2013-01-13 19:51:40 -05:00
James Goppert
0ccdbd78f6 More formatting. 2013-01-13 19:23:59 -05:00
James Goppert
e02791ee8e Added assertion, fixed formatting. 2013-01-13 19:21:40 -05:00
James Goppert
69f6fe51bc More fixes. 2013-01-13 19:08:27 -05:00
James Goppert
e3d0e0216b Fixed comment. 2013-01-13 19:05:58 -05:00
px4dev
532993c281 Merge pull request #158 from PX4/battery_status_cleanup
Removed last bogus references to battery voltage from sensor combined topic
2013-01-13 15:58:50 -08:00
Lorenz Meier
5ad8e645f4 Removed last bogus references to battery voltage from sensor combined topic 2013-01-14 00:42:20 +01:00
James Goppert
f7c31e4d80 Reduced stack size for mavlink receiver. 2013-01-13 18:41:03 -05:00
James Goppert
56e15ab1f4 Working on comments. 2013-01-13 18:38:09 -05:00
James Goppert
ea3ce8de85 Reboot fix. 2013-01-13 18:22:35 -05:00
James Goppert
6d8983e908 Fixed HIL state machine issue with reboot. 2013-01-13 17:43:30 -05:00
James Goppert
a40f41d216 Change default vehicle type to fixedwing. 2013-01-13 17:35:56 -05:00
James Goppert
464c5245f2 Rebase of changes to sensor_hil_fixedwing branch. 2013-01-13 17:25:45 -05:00
Lorenz Meier
0fdf962356 Merge pull request #150 from PX4/app-auto-deps
Use the compiler to generate app dependencies
2013-01-13 13:54:47 -08:00
px4dev
ff146cc5b1 Merge pull request #148 from PX4/adc_integration
Selected adjustments / fixes to make old apps compatible with new-style ADC
2013-01-13 13:43:45 -08:00
Lorenz Meier
9ac2684ca0 Printing error reason in warning 2013-01-13 22:42:12 +01:00
px4dev
58ea9fbf01 Merge pull request #154 from PX4/file_test_fix
Fixed #153 - when no microSD card is present, test used to hang, now abo...
2013-01-13 11:16:03 -08:00
patacongo
b3f3dd123c Use SIGCHLD with waitpid(); implemented wait() and waitid()
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5515 42af7a65-404d-4744-a932-0658087f49c3
2013-01-13 18:53:00 +00:00
Marco Bauer
825012b029 switched to initialiser list and member variables 2013-01-13 18:04:07 +01:00
Marco Bauer
a2a87d1019 some changes in structure 2013-01-13 13:51:02 +01:00
Marco Bauer
edc3ae7b6c some changes in structure 2013-01-13 13:50:07 +01:00
Lorenz Meier
ca690f6027 Fixed #153 - when no microSD card is present, test used to hang, now aborts with error. 2013-01-13 09:35:56 +01:00