SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By liyunguopermobilcom , 21 August 2023

The Advanced Sensor Fusion Rel 1.0.1 for ICM-42688-V include a pre-built air motion library that only built for Arm Cortex. We would like to use the ICM42688 on a ESP32-s3 MCU which is using Xtensa® 32-bit LX7 microprocessor. Could you please provide a pre-built library for us to use with ESP-IDF(release/5.1)?

By mikenelsoninte… , 16 August 2023

We are currently evaluating the ICM-20602. I need to perform the self-tests, but I am unable to use the SmartMotion software. There is no documentation for the ICM-20602 self-test when not using the SmartMotion software, nor are there any limits for the self-test in the Gyroscope Specification table or the Accelerometer Specification table as stated in the datasheet Paragraph 4.9, Self-Test.

By ivancenovrndbg , 11 August 2023

Hello,
I am new to this chip, ICM20948. I managed to store accelerometer and gyroscope data into FIFO. Also I set an interrupt on watermark threshold crossing. This works and I can read the raw data (I do not use DMP). However I have troubles storing data from the magnetometer (AK09916) into FIFO alongside with the data of the accelerometer and the gyroscope.

I have setup I2C master I2C_SLV0 to be the magnetometer (AK09916). Also, before trying FIFO, I had successfully poled the magnetometer and had read real data from it.

By irshanakhtar41… , 4 August 2023

Hi, I have created a ICM 20948 breakout. The schematic is almost similar to the one available online, the only difference is that I have only inserted the I2C pins as I was only using them for the communication purpose. Now, after getting the PCB printed and embedding the components onto it the board is not working. I used a multimeter to observer voltages on different points SCL and SDA which are used in I2C so I observed a voltage of 3.2V. I also used the multimeter to check the continuity on the board and the sensor. So , continuity was well established.

By toanbuiemotivcom , 26 July 2023

I’m trying to use ICM-42670-P as a sensor without the on-board SAMG55 MCU.
I use nRF5340 for make program with ICM-42670-P sensor and when I test SPI for WHOAMI register and it response 0x00 and 0xFF, it's fail .I would like to know if there is any support for this operation. How can I disable the on-board SAMG55 MCU and control the ICM-42688-P via an external processor?
Please provide me with any support to achieve this

By raulvtrombingmailcom , 12 July 2023

Hi, I'm writing a unified driver that uses ICM sensor,

I took a look in the readings, and seems that the sensor is showing measurements with inverted direction:

read reg 0b11110000
read reg 0b1010100
read reg 0b1
read reg 0b11000100
read reg 0b11000001
read reg 0b11011000
Reading -4012, and binary 0b1111000001010100
Reading 452, and binary 0b 111000100
Reading -15912, and binary 0b1100000111011000
AxisData {
x: -2.40147,
y: 0.27055445,
z: 9.524474,
}

By jburchiavorscom , 19 June 2023

I am attempting to make use of the developer kit's drivers and need to call functions from the RingByteBuffer.c file found in the Invn\EmbUtils directory. The RingByteBuffer.h file has the following include statement:

#include "InvAssert.h"

However, I am not able to find the InvAssert.h file in any of the subfolders of the developer kit and I am getting an undefined reference error from the CubeIDE compiler. Is it missing from the kit? Is there somewhere else that I can find the header and .c file?

Thank you.