I am trying to calibrate my BNO055 sensor but I am getting some strage results. My code first sends a reset signal to the sensor and then waits 1 second before sending a command over I2C to put it into NDOF mode. Then I try to read the CALIB_STAT register until I receive 0xFF as a response. If I send the command to enter NDOF mode just once at the beginning of my code, I just read 0 from the CALIB_STAT register no matter how much I mode the sensor around. If I send the command for NDOF mode continuously in the same loop that I try to read the CALIB_STAT register, I will read 0x3F sporadically for about 1-2 seconds and then the register will read 0 again. I'm not sure if my assumption that I should be getting 0xFF back is correct but even if I only need to read 0x3F, I can only seem to get that status for a couple of seconds at a time. Any suggestions would be much appreciated. Thank you
... View more