SmartMotion® MEMS Motion Sensors

phpbb forum ID
13263
By mohammedshavvd… , 22 October 2019

Hi Support Team,

We are using ICM IMU sensor with our Linux based SoC.

We have ported the imu driver on to our kernel source code, as given in README file we were able to see the files related to ICM in 'sys/devices/e.apb/e.ic/ic-/-/iio:device' directory.

On attempting to enable 'in_accel_enable' by using below command
# echo > /sys/devices/e.apb/e.ic/ic-/-/iio:device/in_accel_enable
the board thrown the below error

[ .] inv_mpu: sensor_on store: firmware not loaded
sh: write error: Invalid argument

By camerartgmailcom , 21 October 2019

Hi, My first post

I'm using an AK8963 Compass chip as a SLAVE with an 18F4620 as MASTER using SPI

I have other SLAVES using the PIC where the SCK is idle LOW, but the AK8963 SCK is idle HIGH, see attached from Ak8963 D/S

Is it possible to change the AK8963 to match the other Peripherals/SLAVES?

Camerart

By lefteris , 13 October 2019

Hi everyone,
I recently built an ICM module to use it in my project.
I use IC to communicate with the ICM. but for some strange reason I cannot explain,
when I try to set the Accelerometer and Gyroscope Fullscale registers and then I read them back to check what has been written
the accelerometer registers have not been changed as I would expect.
Furthermore, after initialization of the sensor I read continuously the ACCEL_FS_SEL and GYRO_FS_SEL bits in
ACCEL_CONFIG and GYRO_CONFIG_1 registers and the ACCEL_FS_SEL bits change in every repeat.

By chutaiwanmicrocomtw , 9 October 2019

I get a task about A PCB need to replace the 9250 to iCM-40605.

So I contacted to the agent and rewrite the c code g-sensor driver with spi interface.

I found the GYRO_DATA's precision are worse then old sensor .

I tried to ask angent, but the only one I can contack is a hardward FAE......

Do any one can help me how to config the reg value, let the iCM- get better precision ?

By mailgate , 23 September 2019

HI!
I have icm20648 + external custom compass connected over master i2c bus.
Everything seems to setup well (DMP does run, I2C master reads external compass) and correct data is received by icm20648 ( as per contents of EXT_SLV_SENS_DATA_00+ registers).
The problem is MAG_QUAT algorythm of DMP produces only roll and tilt data... no yaw at all! This means, that the data doesn't change when I turn device around Z axis... while Y and X updates quaternion data, received from DMP.

Any clues?

By chenyumaf , 20 September 2019

Hello everyone, I am using ICM20689, on stm32l0, M0 kernel, it should be unrealistic to write by myself, because I can't know how to operate DMP, I have developed MPU6050 before, get quaternary success, and also transplant library files. Now I'm replacing the MPU with ICM20689. Should I continue to port the library? The library file looks complicated, can it run in the M0 kernel?

By tarak , 19 September 2019

Hi,
I am using the ICM-20948 device with an STM32-nucleo board. I am also using the Invensense Device Driver Library, so i wanted to know is there an already made function that allows to get the data from the dmp sensors like the activity recognition sensor or the tilt detector sensor or the step counter.

Thanks

By lasa , 9 September 2019

Hello Folks,

I am seeing a strange behaviour from the MPU9250 FIFO. At some point I am getting FIFO data corrupted!
When I look at the data registers for accelerometer (accel), if I print them along with the FIFO data, I can see the accel data registers are quite accurate while at the same time FIFO got some unrealistic values in the accel data.

Power cycle the MPU9250 seems fixing this issue, but I don't know what is the root cause?
Does anyone experience this issue?