caternuson · GitHub

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:
image

Read the original on github.com ↗