-
Notifications
You must be signed in to change notification settings - Fork 1.3k
BNO055 not working with iMX I2C #3763
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
We believe the SPI "status 400" problem has been fixed by #4048. However, we will use this issue to track the reported I2C problem. |
Double checked that sdcardio still works after #4487. |
this issue seems specific to the BNO055 which is a wretched chip, may be related to clock stretching |
The BNO055, and some other BNOxx sensors, have bugs in their I2C implementations. Some chip families handle these better than others. We are going to attempt to work around at least some of these in the CircuitPython libraries, and will add more warnings to the sensor guides. I'll close this now since it does not reflect a bug in our mimxrt10xx I2C implementation itself. |
Trying to mount an sd card or just a small test on bno055 as below both report: OSError: [Errno 5] Input/output error
code used:
Full error for bno055:
Using code for SD card from this:
https://learn.adafruit.com/adafruit-microsd-spi-sdio/adafruit-circuitpython-sd
Full error for SD card:
common_hal_busio_spi_read: status 400
Traceback (most recent call last):
File "code.py", line 24, in
File "adafruit_sdcard.py", line 116, in init
File "adafruit_sdcard.py", line 177, in _init_card
File "adafruit_sdcard.py", line 160, in _init_card
File "adafruit_sdcard.py", line 274, in _cmd
OSError: [Errno 5] Input/output error
Could be related to a similar problem with ESP32 -S2:
#3396
Any input greatly appreciated.
The text was updated successfully, but these errors were encountered: