SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By vincentb1 , 8 July 2019

I am using ICM20648 with ICM20648_eMD_nucleo_1.0 driver.
File invn/firmware/emd-mcu/nucleo/icm20648/iar-cm4-fpu/1.0.0/sources/Invn/Devices/Drivers/Icm20648/Icm20648DataBaseControl.c lines 392-393 are as follows:

` // estimate closest decimator value to have 56Hz multiple and apply it
lBACMinDly = 1000/(get_multiple_56_rate(lBACMinDly));`

The comment is inaccurate, as to get the closest value one needs the following code:

By pablom , 5 July 2019

I have an application running on the MPU9250, using the inv_mpu and inv_mpu_dmp_motion_driver files to interface the sensor with my application. We wish to port our code to the ICM 20948, but I have not found similar files as the inv_mpu to make our migration easier. Is there any file similar to what the inv_mpu file is doing? We are using a dsPic33e development board to interface with the ICM20948

By aniket007 , 4 July 2019

Hi,
I am just reading raw data of accelerometer of ICM-20602. Y-axis is responding to the movements while Z-axis variations are very slightly varying. Only X-axis values is constant always. I have checked with gyroscope all the axis are working fine. I don't find whether there is any bit to enable 3-axis mode of accelerometer or something similar. Please help me.

By santhosh123 , 1 July 2019

Hi,

We are using ICM 20948 9 axis sensor in our HW design. We are using Android 8.1.

We are now bringing-up ICM 20948 on Android platform.

Is there any Android HAL layer (by Invnsense) available for us to port?

NOTE: We downloaded eMD-SmartMotion-ICM20948-1.1.0-MP and found something related to Android (EMD-Core/sources/Invn/Devices/Drivers/ICM20948/). However, we coundn't find any portiung guide or the HAL for Android.

Thank you and looking forward.

Thanks,
San

By uttkarshtak , 28 June 2019

Please guide me to enable wake on motion with icm20948 on nrf52832. I put my host controller in sleep but I am unable to wake it using wake on motion interrupt. I have used spi to connect the icm20948 with nrf52832.
Here is the code I'm using to enable wom and set threshold.

By mattbcefas , 21 June 2019

We are currently using a MPU9250 for one of our products and have been with no issues for some time.
Recently we have been seeing a high number of accelerometers appearing to fail were the X Axis and sometimes Y and Z read full scale and will not move from the state.
Just wondered if anyone has seen this and if this is a sign of a damaged accelerometer.
As bit of background info in case it is relevant this device is encased in an epoxy resin for sub sea application.

Thanks in advance

Matt

By kltes , 18 June 2019

Hello,

it seems that the ICM 20948 sensor hangs when I reset the development board when an I2C transaction is happening.
How do I recover the sensor from this?
There's no hardware reset, resetting the development board does not solve the issue just power cycling.
(doing a soft reset is not an option as it's non responsive to I2C commands :) )

Any ideas on this?

thank you,
Lorand

By kltes , 18 June 2019

Hi Guys,

I'm using the GRV to keep a target vector pointing to the same direction,
when I rotate the development board really slowly, ~1degree/2-4 seconds, the GRV completely "ignores" this rotation no matter what full scale range I use.

Is this normal?
Does anyone have any tips how to solve this issue?

thank you,
Lorand

By haklandr , 18 June 2019

I'm using the SmartMotion Platform DK-20948.

I've been able to successfully communicate with the board using the SmartMotion MotionLink software to get the raw sensor data (so I don't think there's any issue with the board itself), however I want to be able to use InvenSense's provided eMD software for the sensor fusion capabilities. I've flashed the MCU with the firmware (.elf file) for the ICM- provided in the "SmartMotion Platform 1.6.5" and then tried running the "sensor-cli.exe" a variety of ways. Each time I get one of two errors: