adafruit / adafruit/Adafruit_CircuitPython_BNO08x
Try to do error recovery and make library more robust
- 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