I am currently using the BNO055 in fusion mode using the serial port interface on a custom board. I need to get as many measurement as possible per seconds. Currently, I am receiving a lot of overrun error as a response when I send a command to the BNO055.
I implement a retry mecanism by waiting 100 ms to let the message timeout delay. It works, but I don't get enough data.
Any way to reduce the number of overrun error?
Any ideas to get better throughput?
Is there a firmware update available?
What should be the firmware version (I get 0x311)?
Thanks for your support
In average, I can get arround 3-4 sample per seconds if at each iteration I try to read the 9 axis value (xyz magnetometer, xyz accelerometer, xyz gyroscope). The number of sample/seconds is not constant, sometimes I can get 6 samples per seconds and sometimes 1 samples. This is mainly due to the buffer overrun issue and the number of retries I need to do to get a correct answer.
In all those cases, I am not getting near the 10ms sampling rate.
Let me know if you need more details.