Hello michiels,
It is recommended that you refer to the example code and check whether the FIFO reading data is normal according to your ODR and FIFO watermark settings. For example, if you set 100 Hz ODR, enable accel, gyro and FIFO header, and set FIFO watermark to 78(means 78*4 bytes FIFO data), then after receiving FIFO watermark interrupt, you will read 24 frames of accel and gyro data, with a time interval of about 240ms.
First confirm that the FIFO reading is normal, and then check whether the data is correct.
... View more