Jeff Kletsky

Results 38 comments of Jeff Kletsky

Ugly fix, but this at least appears to be functional for this specific host and implementation Use "private access" with `c.services = BleakGATTServiceCollection()` ``` async def reconnect(c: BleakClient): logger.info("Reconnect") c.services...

"Device not found" is an "expected exception" for applications where the target device comes and goes and the application periodically checks for the device's return. Current check (based on what...

The try-catch is very narrow and it is _likely_ than a `BleakException` is that the device isn't present. However, it is certainly possible that there was a problem with the...

Some interesting comments on the `ConnectDevice` call on linux-bluetooth https://lore.kernel.org/linux-bluetooth/MWHPR17MB19671EAD4D74EA7BC5915CA7C5B40@MWHPR17MB1967.namprd17.prod.outlook.com/t/#u including > This API was added only for qualification purposes (there are some GAP tests specified in a way that...

Workaround in use now is to set `_device_path` to `None` in the disconnected callback. This will trigger the logic at line 111 and force a scan on every connect. ```...

Right now, it's an unconfirmed hack. It _seems_ to work, but I'd prefer something more robust if someone else's code is relying on it.

LOL, yeah, it isn't you macOS ``` devel]$ git clone https://github.com/Microsoft/uf2 devel]$ git clone https://github.com/adafruit/uf2-samdx1 devel]$ ln -s uf2-samdx1 uf2-samd21 devel]$ cd ufl2 devel/uf2]$ git submodule init devel/uf2]$ git submodule...

Closest directly related repo appears to be https://github.com/Microsoft/uf2-samdx1

Thanks -- I totally understand the challenges between "It says OpenWrt Chaos Calmer" and incomplete and not-actionable reports. Updating the template and something in the "invalid" message about what the...

It is straightforward for me to provide additional information as the device has two independent firmware installed.