Dan Halbert
Dan Halbert
Right now `circup` needs to be updated manually whenever we change which bundles are being built. Two possibilities: - Make it easier to update `circup`. Make it depend on the...
Currently, circup only handles the versions of CircuitPython that are listed in https://github.com/adafruit/circup/blob/f0d51771e2e5d04460795ad27ab15745b3bc1fb9/circup/__init__.py#L58. Proposal: handle all versions. - Remove version check. - Attempt to find the latest bundle for the...
The https://github.com/adafruit/Adafruit_CircuitPython_asyncio library is a package of multiple library files, but its package folder does not start with `adafruit_`: it is simply `asyncio`. Because the package folders are filtered to...
`readblock()` and `writeblock()` appear to succeed even when the SD card has been removed. It appears that `_wait_for_ready()` is not a good test for detection. I originally added more calls...
The PWM terminology is somewhat confusing: there are are 8 _slices_, and each slice has two output _channels_. However, elsewhere, the total of 2*8 whatevers are called _channels_ as well....
The register doc tables for `DMA:INTS0` and `DMA:INTS1` say: > Channel interrupts can be cleared by writing a bit mask here. This is a wee bit vague, since it doesn't...
The I2C hardware used in the RP2040 does not provide for zero-length writes. Such writes are often used for device probing on an I2C bus. A read works for some...
The libraries list in `docs/drivers.rst` does not visibly include the import name of the library. For instance, if I am looking for the `adafruit_esp32spi` library documentation, and searching for the...
All or nearly all the library `docs/conf.py` files contain this: ```py # The short X.Y version. version = "1.0" # The full version, including alpha/beta/rc tags. release = "1.0" ```...
Attempting to create more than one `Adafruit_BNO08x` fails, because `i2c_dev` is a `static` global, and gets discarded and re-created on the second call to the `Adafruit_BNO08x` constructor. I believe the...