We are configuring the BNO055 to run on NDOF mode. The BNO is setup to run on its internal crystal. FW version 03.14 We are polling using the UART interface, 24 bytes every 50ms. Occationaly we are getting an 0x07 BUS_OVER_RUN_ERROR which on datasheet is explained as "The BNO055 was not able to clear the receive buffer in time for the next senddata, this can happen, since UART is an asynchronous protocol" However we are not transmitting a data read command if no response is received from previus read command. So the question is how is the BUS_OVER_RUN posible? We are waiting for the BNO to reply every single time and we get to a point the tha reply is 0xEE 0x07. After this the BNO055 seams to restore operation after 100 to 400 ms. (Does this mean the BNO has for some reason reset?)
... View more