MPU6050 FreeIMU library
Dependents: FreeIMU FreeIMU_external_magnetometer
Fork of MPU6050_tmp by
Async MPU6050 library
My port of the MPU6050 library samples the chip at 500Hz using Timer. Async I2C is achieved using a custom I2C library, which supports I2C calls from interrupts. Link given below:
Import libraryMODI2C
Improvements to Olieman's MODI2C library. Supports calls from IRQ.
Difference between this port and the Arduino MPU6050 library
The getMotion6 function only returns a copy of the last obtained readings, which is sampled at a frequency of 500Hz (adjustable). Hence it can be called at any frequency without taxing the I2C.
Diff: I2Cdev.h
- Revision:
- 10:11cc1b413f49
- Parent:
- 9:d879deb55ae1
--- a/I2Cdev.h Sat Nov 09 08:51:07 2013 +0000 +++ b/I2Cdev.h Mon Dec 23 08:34:58 2013 +0000 @@ -52,8 +52,8 @@ char* allocbuffer(); void freebuffer(); - MemoryPool<char[20], 20> pool; - Queue<char, 20> queue; + MemoryPool<char[14], 16> pool; + Queue<char, 16> queue; }; #endif \ No newline at end of file