Hi, we have the BMI270 currently installed in more than a hundred devices and after some hours the gyroscope start to generate wrong values in several devices that are spread across the world. We are using the BMI270 to extract the machine's RPMs in an industrial environment, this machine usually runs at 25 RPMs. After some hours, the gyro will report that the machine is running at about 6.6 RPMs, sometimes it reports that the machine is at 0.9 RPMs when it is in fact at 25 RPMs. The BMI270 is connected to a Raspberry Pi via I2C where it is running a program based on the BMI270 v2.71.8 library that retrieves the RPM values. Usually, when we detect this problem in a machine we reboot the BMI's program and it will get back to normal (probably because of the soft reset contained in the initialization). We've checked the Err_Reg, Status, Event, and InternalError registers and everything seems fine. Can you help us troubleshoot this issue? Thank you.
... View more