Hello,
I am working with rk3588 linux6.1 platform and already interface it with BNO055 sensor over uart & i2c.
So far:
I can get data from the interface below /sys/bus/iio/device/iio:device1/.
The driver I use is the bno055 driver that comes with the 6.1 kernel.
Phenomenon:
Sensor three-axis acceleration data I read from the buffer fluctuates a bit, using fusion mode. The test condition is to keep the machine still on the table, and the calibration status is full calibration.
As can be seen in the figure, the data fluctuates between 9.82 and 9.88.
In addition, I saved the fully calibrated data as a calibration file. When I turned on the device the next time, the driver did load the calibration file, but it seemed that the sensor still automatically calibrated itself internally.
Questions:
How to improve the accuracy of three-axis acceleration?
How to avoid background automatic calibration?
Any suggestions would be greatly appreciated!