SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By apdsp , 18 December 2017

Hi,
using an MPU9250 and the Invensense motion driver (6.12), I'm able to put compass data in the fifo while DMP is enabled.
I achieved this result by changing the original fifo reset function: the slave 1 fifo bit must be enabled before activating the fifo and dmp features in user control register.
The resulting saved record is: 8 byte of compass data (compass status1 + 6 bytes of true data + compass status 2) followed by the original DMP record.

By rotemw , 17 December 2017

Hello,

I'm trying to understand the meaning of the self-test procedure on the ICM-20948.
What does it check actually? In my case, the result of running the self-test action return Low-Noise/Low-Power bias both for the accelerometer and gyroscope sensors.
What does each bias mean? How can I use it to calibrate the accelerometer and gyroscope sensors at system startup?
Attached here the relevant code from eMD 1.0.3 for SmartMotion Developer’s Kit (I use the DK-20948 board).

Thanks in advance!

By etracer , 15 December 2017

I participate in the open source Betaflight flight control software project ( https://github.com/betaflight/betaflight ) and we have identified what appears to be an overflow/inversion issue with the gyros in a number of the ICM-206xx series of products.

By mrfreeman , 15 December 2017

Hi!
I want to use several MPUs on a single chip with mpl lib. But the mpl library does not provide such an opportunity. Maybe. I could not find any solution. Any idea or code sample?

By kishanpatel , 13 December 2017

Hello,
I have getting raw_data of accelerometer.
So,how can convert it into m/s2 unit.
And if i want to measure distance,there is require to double integration of accelerometer.
here,i have doubt that how can measure time.means if i read raw data by every 10 seconds.So,delta of time will be more.

Please,tell me step by step.

By rotemw , 10 December 2017

Hello,

I have recently purchased the DK-20948 and I want to start building my own apps via the eMD 1.0.3 for SmartMotion Developer’s Kit.
Do I need to calibrate my device? I ask it because when I print the acceleration values in g, when device is in rest, I get values between 0.97-1.00. Is it OK? Can I get more stable values if I use Kalman Filter? Is there any guide to do so?

Thanks in advance,

Rotem

By equack , 8 December 2017

I just got some prototypes built using the MPU-9250. I did not read the assembly application note (it really should be PART OF THE DATASHEET) and so I had the board house use leaded solder and whatever their default pick-and-place settings were. I can communicate with the MPU-9250 via I2C just fine, and I get seemingly valid readings from the 3-axis magnetometer, but I am getting bad data from the accelerometer and gyroscope. They both show nearly constant values in all three dimensions no matter the orientation and/or rotation of the part.