Wow! Many thanks for continuing to dig in on this. I had to keep my project going with an MPU-9250 over the weekend. Working to keep my options open as the BNO080 has many advantages.
I think you are on the right...
OK - I've generated some more clarity. I extracted all the calls into sequential code.
Here's the sequence
1. Reset packet sent
2. Short delay
3. Request 4 bytes > determine number of bytes available
4. Check...
More experimentation tonight. There were to many variables managed by the library to extract out commands, so I added more comments and continued to use the library.
Here's what happens on the 4.0:
1. Reset packet...
I think I've exhausted all the permutations of delays/I2C speed/CPU mhz... with the driver as it stands. Slowing down or delaying does not resolve the issue.
I was able to find that bytes and the packet header seem...
Thanks for the suggestion. Will definitely try that; I have not yet. I have tried with the speed command omitted, and it did not fix it.
I am running 1.48. After reading the 055 thread I made sure.
Beneath all...
I did experiment with adding a delay between the Wire begin, and IMU begin. It did not work. I also experimented with adding additional delay between 'receivePacket' calls in the softReset() function. This did not...
I'm trying to use Sparkfun's library for the BNO080 IMU on a Teensy 4.0. I'm able to run the example on a Teensy 3.6, but it does not run on a 4.0.
I've read the thread on the BNO055, and tried adding some delays in...