We have lsm6dsv32x IMU sensor, and I use st_lsm6dsvx device driver.
The sensors is connected to int-2. ODR 480Hz, And I have the following sysfs nodes settings:
- /sys/bus/iio/devices/iio:device1/scan_elements/in_anglvel_x_en
- /sys/bus/iio/devices/iio:device1/scan_elements/in_anglvel_y_en
- /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_en
- /sys/bus/iio/devices/iio:device2/scan_elements/in_accel_x_en
- /sys/bus/iio/devices/iio:device2/scan_elements/in_accel_y_en
- /sys/bus/iio/devices/iio:device2/scan_elements/in_accel_z_en
- /sys/bus/iio/devices/iio:device4/scan_elements/in_temp_en
- /sys/bus/iio/devices/iio:device4/scan_elements/in_timestamp_en
- /sys/bus/iio/devices/iio:device1/buffer/enable
- /sys/bus/iio/devices/iio:device2/buffer/enable
- /sys/bus/iio/devices/iio:device4/buffer/enable
Right after reboot, I tried to stream the accel, gyro and temp with od:
od -x /dev/iio:device1
od -x /dev/iio:device2
od -x /dev/iio:device4
I can see the stream is good, but after a while, then it stops.
Can you please help me to debug this issue? I think the FIFO buffer mode is set to FIFO_CONT.
Regards