Hi!
I'm developing the program with your MotionDriver6.12.
I refered example code in "arm" directory. But an error occurs so i cannot get sensor data as quaternion.
The error is not compile error. It occurs when the process writes DMP firmware code.
At the line 2931 in inv_mpu.c, memcmp returns -2.
I checked values of array which is used by memcmp, then i found a different between "firmware" and "cur".
When i was running memcmp first time, cur[5] is 0x01 and firmware[5] is 0x00.
So, mpu_load_firmware() returns -2 and dmp doesn't work.