adafruit / adafruit/Adafruit_CircuitPython_BNO08x

Try to do error recovery and make library more robust

Open
#41 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
41
Forks
45
PR merge metrics
No merged PRs in 30d

Description

BNO0xx sensors are known to violate I2C protocol in certain situations. See
https://github.com/adafruit/Adafruit_CircuitPython_BNO055/issues/115
https://github.com/adafruit/circuitpython/issues/6255
etc.

Perhaps the library can do some workarounds.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the linked BNO055 and CircuitPython issues to identify the reported I2C violations, then inspect this library's sensor and I2C entry points. Define the supported recovery behavior and add regression coverage for a reproducible failure; done means the library handles the documented violation without breaking normal sensor operation.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
embedded-iot
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.