shimmeringbee / zda

Adapter to convert ZCL frames and queries into Shimmering Bee abstractions, written in Go.
Apache License 2.0
1 stars 2 forks source link

Improve ZDA to Implemented Capability interface #5

Closed pwood closed 3 years ago

pwood commented 4 years ago

At current capabilities must handle the locking and all other concerns of the ZDA implementation. This means we see a lot of duplication of code, exposure to complex ZCL interfaces (which require node level attributes) - and lots of posibilities for incorrect locking behaviour.

The aim is to refactor the interface between ZDA and Capabilties so that:

pwood commented 3 years ago

On the remote chance anyone sees this, this is in the capability_refactor branch at current.