puddly

Results 91 issues of puddly

## Breaking change The OTA file provider was recently disabled without notice because we found dangerous incompatibility issues with Tuya devices that asked for incorrect firmware. We have implemented the...

cla-signed
integration: zha
dependency
by-code-owner
bugfix
Quality Scale: No score

This better matches the names given to the clusters in the Zigbee specifications.

Our most major problem right now is `__init_subclass__`. A simple example: ```Python class MyClass: always_a_str: str def __init_subclass__(cls): cls.always_a_str = str(cls.always_a_str) class MySubclass(MyClass): always_a_str: str = 7 reveal_type(MySubclass.always_a_str) ``` We...

(This is more of a test than anything else.) Support firmware extensions that expose functionality not present in stock EmberZNet. As a demo, I've implemented a custom EmberZNet packet filter...

Implements ASHv2 as a separate protocol layer. For now, it is independent of the `uart` module.

Propagating `asyncio.CancelledError` breaks regular exception handling. We should avoid doing so.

If the serial link is slow enough (i.e. a TCP coordinator), it appears that a race condition can arise where a watchdog poll can coincide with an intentional reset request....

This build augments the multiprotocol addon for the Yellow with debug firmware (built with `-O0`). It will be flashed on top of the existing Gecko SDK 4.4.0 firmware on startup....

cla-signed

These methods are not implemented by `BaseProtocol`: https://docs.python.org/3/library/asyncio-protocol.html#asyncio.BaseTransport.set_protocol. Not sure if more needs to be done to support protocol switching but this is all my use case requires. As an...

Our OTA handling doesn't distinguish between an update not being available due to the device being already up-to-date and an update being unavailable because no image is compatible. This is...