James Cotton
|
8ae53a4f97
|
PiOS: Cleanup IMU3000 driver a fair bit.
|
2011-08-21 00:39:20 -05:00 |
|
James Cotton
|
d103541970
|
IMU3000: Make the IRQ trigger the callback based I2C read. Drop the
temperatured data from the FIFO stream. Add some flags to stop the callbacks
trampling over the configuration.
|
2011-08-19 14:28:33 -05:00 |
|
James Cotton
|
3465eb2f30
|
PiOS F2 I2C: Add a callback based transfer. This needs merging into the main
transfer function like SPI but I will leave that for now to avoid creating a
lot of changes in the main code.
|
2011-08-19 13:38:11 -05:00 |
|
James Cotton
|
c7034ef8a6
|
IMU3000: Fix a constant that made the sampling rate 1kh instead of 8 internaly.
No downsample that (in IMU3000) by 8 to get gyros at 1khz. Well about 256 Hz
nyquist and shouldn't cause substantial issues for EKF.
|
2011-08-18 13:01:51 -05:00 |
|
James Cotton
|
294e0cbdff
|
IMU3000: Change IMU3000 api right now so it only reads one element from the
fifo but swaps the endian appropriately.
|
2011-08-18 11:03:56 -05:00 |
|
James Cotton
|
13e5f4123a
|
Reading gyro registers directly working.
|
2011-08-13 08:33:46 -05:00 |
|
James Cotton
|
f82e5dde33
|
Fix the EXTI IRQ handlers
|
2011-08-13 07:13:21 -05:00 |
|
James Cotton
|
e1f7a5003d
|
Fix up SPI DMA streams
|
2011-08-13 04:54:19 -05:00 |
|
James Cotton
|
77cca9ba30
|
Move EXTI handlers into other drivers
|
2011-08-13 01:29:17 -05:00 |
|
James Cotton
|
f247112090
|
PiOS F2: Move IMU3000 to device dependent :(. Now they all are. Need to
abstract as much as possible out since init is almost identicalc and protocol
COULD be device independent.
|
2011-08-12 03:38:45 -05:00 |
|