STMems_Linux_IIO_drivers icon indicating copy to clipboard operation
STMems_Linux_IIO_drivers copied to clipboard

ISM330DLC: Bug delay accelerometer

Open jbiemar opened this issue 4 years ago • 0 comments

I found a bug in the ISM330DLC driver. st_ism330dlc_core.c

Current Behavior

When I try to read the accelerometer in Linux with sudo cat /sys/bus/iio/devices/iio:device1/in_accel_x_raw it always return 0. With y and z too.

When I perform a selftest, it pass and then I have new value in in_accel_x-y-z_raw.

I found that with the default frequency (13Hz), the delay at line 1653 is too short. 1/13 = 76ms and it's 40ms in the driver.

Possible Solution

I change this delay to 120ms and it's working well.

jbiemar avatar Oct 01 '21 11:10 jbiemar