SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By omerkurt099gmailcom , 24 April 2024

Hi,

I have a DK-42688-P Development Kit for the ICM-42688-P MotionTracking Device, which can be found at the following link: https://invensense.tdk.com/products/dk-42688-p/

I want to conduct various tests with this development board. However, I encountered an error when attempting to use the SmartMotion app mentioned in the link above.

When I try to connect to the DK-42688-P with SmartMotion Platform 1.9.6 software and MotionLink 4.2.11 for collecting data, I receive an error from the MotionLink 4.2.11 window.

By a4anas1gmailcom , 24 April 2024

Hey everyone, I've been using ICM-42688 in different projects for some time but recently I faced an issue where I'm getting the max values continuously.
I can't find the cause of this. We do put some pressure on the sensor at times but it happens even when there's no pressure on the sensor. What could be the issue? Is it related to power supply to sensor?

By jasr93outlookes , 11 April 2024

Hello,

I am working on a design with a IMU. My intention is to use a 6-axis IMU with an additional external magnetometer to calculate the magnitude of the rotation vector as quaternions or Euler angles.

I am looking at the different IMU possibilities, but my main concern is related to the Sensor Fusion libraries included with them.

I have downloaded eMD and ASF library files, and upon inspection of the API they look quite similar.

I haven't seen any document on the main differences between both libraries.

By jptalledogmailcom , 8 April 2024

Hi

I am setting up the IMC-42688 to generate a WOM Interrupt however, the INT_Status2 is always zero when assigning the WOM interrupts to be routed to INT1.

Here is the code snippet configuring for WOM:

/* Select Register Bank 4 */
sl_icm42688_write_register(ICM42688_REG_BANK_SEL, 0x04);

/*Write to WOM X,Y,Z Registers */
sl_icm42688_write_register(UB4_REG_ACCEL_WOM_X_THR, 0x50);
sl_icm42688_write_register(UB4_REG_ACCEL_WOM_Y_THR, 0x50);
sl_icm42688_write_register(UB4_REG_ACCEL_WOM_Z_THR, 0x50);

By jptalledogmailcom , 6 April 2024

Hi

I am configuring the ICM-42688 to provide Accel/Gyro data without fifo as follows:

/* Enable and setup the SPI bus */
sl_icm20648_spi_init();

/* Issue reset */
sl_icm20648_reset();

/* Disable I2C interface, use SPI */
//sl_icm20648_write_register(UB0_REG_DEVICE_CONFIG, ICM42688_BIT_I2C_IF_DIS);

/* Read Who am I register, should get 0x71 */
sl_icm20648_read_register(UB0_REG_WHO_AM_I, 1, &data);

/* If not - return */
if (data != ICM42688_DEVICE_ID) {
return SL_STATUS_INITIALIZATION;
}

By benjamimkruggmailcom , 20 March 2024

Hello, I'm working on a device with the ICM-42688 MEMS sensor and recently I've been implementing the self test feature. At first glance it worked very well, the acceleration values go to 2 m/s². But on repeat tests, the acceleration values don't go to 2 m/s², they go to a range between 20m/s² and 48 m/s². That in turn makes the self test fail.
I tested it on 3 different sensors and they work normally on pretty much all of my tests, only having this problem on the self test. I do think it might be some kind of issue with my code and configuration.

By malcustom , 19 March 2024

Hello,
I was wondering if the icm-20948 Gyro offset registers function correctly? BANK2 registers starting at 0x03, according to the datasheet should be gyro offset X, Y, Z. This does not seem to be the case as X is affected in the Y registers and Z is not affected at all. Any insight is appreciated,
Thanks,

By kurokisnipponradcojp , 15 March 2024

Hello to all of you who are working hard to develop using motion sensors!

Using sensor-cli on DK-20948, we send en 3 and get data for INV_ICM20948_SENSOR_ORIENTATION.

However, when I reflect the above data to the CUBE, it does not display correctly.

I am having trouble understanding how to interpret this rotation data at all.

Can someone please enlighten me on this?

Thanks in advance.

Kuroki