SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By jbpatel7290gmailcom , 28 October 2020

We have brought an EV_ICM-20648 and chipset for our wearable products and from that, we want to read data using NRf52 (nordic devkit).
But we don't have the driver file code. I have referred your Software downloads page but in that driver, files linked with STM and another controller.
So, can you please give me a separate driver file (.c and .h)? So, I can easily port in the Nrf board.

By carolinakelsch… , 15 October 2020

Hi!

I'm trying to use the MPL library for the 9 axis fusion. I've ported the example to STM32L432 Nucleo-32 board.
I'm able to get raw values and DMP quaternion values. But quaternion values from MPL are always zero and Euler angles stay always as 180, 0, -180.

Anyone has ever had this problem?

By hedayatsharifi… , 12 October 2020

Hi

I'm working with mpu9250 with I2C communication. when I soldered the mpu9250 on my board, the accel data became saturated, and I believe it is because of the bias shift due to high temperature during soldering process. I want to know how I can reset the offset register? I tried to write zero (0x00) to accel offset register, but this approach didn't solve my problem.

By georgeopeneraero , 9 October 2020

I'm wondering what the best way to SW reset an ICM-20948. We have some cases where sometimes on initial initialization attempts the I2C bus and/or the internal compass on this chip becomes locked up and unable to pass WHOAMI checks. In this state we have found the only way to reset the I2C bus is to power cycle the chip.

Currently our reset routine looks something like this:

// Reset the ICM20948
write_register(Icm20948Registers::kPwrMgmt1Addr, Icm20948Values::kPwrMgmt1DeviceReset);
SystemTime::DelayMs(10);

By dineshmpconsul… , 5 October 2020

I am using invensense ICM-20948 with STM32F4xxxx.
I am getting data of ACCELEROMETER, GEOMAG_ROTATION_VECTOR, GYROSCOPE.
I am enabling INV_SENSOR_TYPE_STEP_DETECTOR and INV_SENSOR_TYPE_STEP_COUNTER sensor but after enabled it is not giving any output of step count.
I want to know that which sensors need to be enabled for the step count? Could you suggest all the steps to get step count? Where should we need to keep the ICM-20948 IMU sensor to get the step count? Is there any specific direction (axis)? Does it have any delay to start the sensor or get the step count data?

By sylareau , 1 October 2020

Hi,

I am collecting quaternion and other data using Nucleo based eMD exemple. In the DeviceIcm20948.c file, you will see in the function that collect the data, and a variable called accuracy_flag associated with the data.

Anyone know what it mean and how to interpret them ? 0 is good or bad ?

Is it somewhow related to the calibration accuracy ?

By sylareau , 1 October 2020

HI,

I have my ICM-20948 working with the eMD based on the Nucleo exemple. I need to collect quaternions from several sensors for motion capture. What is the best approach / configuration to control a second and possibly a third sensors with one micro controller? Second sensor have to be distant by about 40 cm from the controller/ first ICM, another 40 cm for the third.

I suppose for 2 sensors that I can plug them by I2C to the controler and set them with 2 differents adress ?