platform independent release?

By stueckrath.c , 11 October 2012

When will the platform independent software be released? It was stated previously that it would be released this week.

Will this software/documentation explain how to calibrate and fuse the magnetometer data with the quaternion output?

Thanks

cobanbrian

13 years 5 months ago

Will the new release perform a real independence?
And will there be the possibility to just include MotionApps to my code for different MCUs without the need to "understand" the MotionApps code? I'm not an expert in programming and I hope just to include it and get the quaternion data for my own code.

phpbb Post ID
21486

guy_mcilroy

13 years 5 months ago

There are some final tweaks being made to this release. It will be distributed shortly, thank you for your patience.

phpbb Post ID
21489

stefano_r

13 years 4 months ago

Same here; I am very much looking forward to this platform independent (portable) version. Any news about the release date?

Thanks, Jorg

phpbb Post ID
21495

guy_mcilroy

13 years 4 months ago

Due to resource constraints and revisions that have to be made to the code we are targeting a release the week of 11/12.

phpbb Post ID
21498

stueckrath.c

13 years 4 months ago

What I want most out of this release is a description of the method to fuse raw magnetometer data with the 6-axis (Acc+Gyro) quaternion so I can implement this on my Microcontroller (ideally with no library requirement). I can load the DMP effectively using Jeff Rowberg's hack, but need a way to get magnetometer fusion to have a non-drifting and absolute heading (referenced to the same global heading on multiple sensors, i.e. North)

Will this be provided?

Ideally, the DMP would do the complete 9-axis fusion, but I understand that this is not currently possible

phpbb Post ID
21504

stefano_r

13 years 4 months ago

Dear sectionsbest,
any update here on the planed release date? Please keep us informed.
Thank you! Jorg Conradt

phpbb Post ID
21510

eklasen

13 years 3 months ago

I'm in need of a very slim DMP setup. I'm dealing with the MSP430G2553 which has 16KB Flash and 512B RAM.

Will this software release allow me to do this?

phpbb Post ID
21522

stueckrath.c

13 years 3 months ago

@parco,

I'm also using the G2553. I use Jeff Rowberg's hack http://www.i2cdevlib.com/devices/mpu6050#source
It mimics MotionFit v4.1 (http://www.i2cdevlib.com/tools/analyzer/23). I'm planning to update the DMP configuration to the MotionFit v5.1 (http://www.i2cdevlib.com/tools/analyzer/32).

However, I still don't have a good way to fuse the magnetometer data with the 6-axis quaternion, as this source code has not been released (and cannot be listened in on like the DMP configuration over the I2C lines). The code works quite well (other than the heading drift) and is very slim and doesn't use any libraries.

phpbb Post ID
21525

eklasen

13 years 3 months ago

@yorisimo

Thanks for the link, do you think this will work for quat output from the 9150?
https://github.com/jrowberg/i2cdevlib/blob/master/Arduino/MPU6050/Examples/MPU6050_DMP6/MPU6050_DMP6.ino

I'm having trouble making it through the initialization process but i think it might be because of my i2c code. Do you happen to have a library that you use for i2c and could possibly share it?

phpbb Post ID
21528

stueckrath.c

13 years 3 months ago

I used this:
http://code.google.com/p/trowelproject/source/browse/trunk/code/USCI+I2C+Master+Library/?r=46

In the .c file
change line 28 to:

#include "msp430g2553.h"


change lines 51 and 74 to (add both lines to both places):
  P1SEL |= SDA_PIN + SCL_PIN;                 // Assign I2C pins to USCI_B0 >>JML:modified from P3SEL on msp430x26x
P1SEL2 |= SDA_PIN + SCL_PIN; //>>JML: added based on other example and datasheet


In the .h file
change lines 3 and 4 to:
#define SDA_PIN BIT7    // msp430g2553 UCB0SDA pin (P1.7)
#define SCL_PIN BIT6 // msp430g2553 UCB0SCL pin (P1.6)


This does work for the 6-axis quaternion output from the MPU9150, but invensense does not yet fuse the compass data with the 6-axis quaternion on the DMP, so that has to be done on the MSP430G2553. If you post your email address, maybe we can work together on this more effectively.
phpbb Post ID
21531

stefano_r

13 years 2 months ago

Happy New Year, everyone. ... and to make it even more happy:

Any news about the planned release date?

Thanks, Jorg

phpbb Post ID
21543

guy_mcilroy

13 years 2 months ago

IT IS NOW AVAILABLE, THANK YOU ALL FOR BEING PATIENT.

PLEASE PROVIDE FEEDBACK, COMMENTS, QUESTIONS, CONCERNS ETC ANYWHERE ON THE FORUM.

WE ARE VERY EXCITED AND ANXIOUS TO SEE HOW THE DEVELOPER COMMUNITY RESPONDS TO THIS.

ONCE AGAIN, THANK YOU ALL FOR YOUR PATIENCE!!!

phpbb Post ID
21549

stefano_r

13 years 2 months ago

Thank you! :D

I really appreciate this release and your (invensense's) efforts put into a platform independent solution!

We will get back to you with feedback shortly!

Jorg Conradt

phpbb Post ID
21552

markw

13 years 2 months ago

Thank you so much for the release !
There is less files in this version compare to the eMPL5.1 for Motion Fit SDK.
I think it is because there is no 9 axis in this version. Is it possible to easily merge the new features of this version (motion interrupt, ...) with the other one to get 9 axis fusion data ?

Thanks.

phpbb Post ID
21561

xtarking

12 years 8 months ago

sectionsbest,

Could you suggest where this "platform independent release" can be downloaded? The latest released in the "download" page is MotionDriver v5.1. Is it "platform independent release"? But it does not have any source code for eCompass calibration.

Thanks,

phpbb Post ID
21564

guy_mcilroy

12 years 7 months ago

Embedded MotionDriver v5.1 is the correct release. This is an open souce 6-axis solution, hence you do not see much of any compasss related code.

You can take a look at the compass calibration and integration section within the MotionDriver tutorial for a link to third party source code for compass cal.

phpbb Post ID
21567
phpbb Topic ID
14772