Modification of MPL

By andreas_muelller , 22 July 2011

Hello,
i want to implement the MPL on an 8 bit MCU for the IMU3000 and the ADXL345. The resources are limited (32k flash, 4k RAM). I wan't to remove all compass / mag references, pressure sensor related stuff and replace long long types with double? Furthermore, there are some huge automatic variables / data array's (partially more than 256 bytes), i will use one global buffer. Is it possible or not (e.g. due to nested calls)?

Please can anyone tell me if the things described above are the right way or is it impossible at all to adapt the MPL to an 8 bit machine.

I have seen in the forum that many developers have the same problem. So it may be very useful to create an "light" version of MPL which contain the base functionality (sensor fusion) without the sophisticated overhead.

Thanks!
Bernd

rrsgdtac

14 years 8 months ago

Instead of using MPL, how about Embedded MotionApps, our software solution for embedded platforms.

If you use Version 2.0 of Embedded MotionApps, six axis code release, which will be available by end of next week (7/29), it might be a better starting point. Also, the code size is closer to 24Kbytes of flash on Atmel AVR UC3 micro, and since it is 6-axis code it already has no reference to mags.

phpbb Post ID
17559

rrsgdtac

14 years 7 months ago

Embedded MotionApps v2.0 for 6-axis is currently available for download.

Thanks

phpbb Post ID
17562
phpbb Topic ID
13383