Re this thread:
https://forums.adafruit.com/viewtopic.php?p=946036#p946036
The guide currently does not cover SPI usage.
https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/python-circuitpython
The library example has some code that looks copy-pasta'd (D9 ref'd twice, reset pin set as input) and the instantiation does not match the actual ctor:
| wake_pin = DigitalInOut(board.D9) | |
| wake_pin.direction = Direction.INPUT | |
| reset_pin = DigitalInOut(board.D9) | |
| reset_pin.direction = Direction.INPUT | |
| bno = BNO08X_SPI(spi, cs, int_pin, wake_pin, reset_pin, debug=True) |
Additionally, there does not appear to be any code in place to perform the required PS0/Wake pin assertion needed for SPI transactions:
