zsmartsystems / com.zsmartsystems.zigbee

ZigBee Cluster Library Java framework supporting multiple dongles
Eclipse Public License 1.0
138 stars 87 forks source link

EZSP v13 (EmberZNet Serial Protocol versions 13) for Silicon Labs Ember NCP dongles? #1411

Closed Hedda closed 5 months ago

Hedda commented 6 months ago

Is your feature request related to a problem? Please describe.

EZSP protocol version been incremented to EZSP v13 in Silicon Labs Gecko SDK v4.4 (4.4.0.0) / Zigbee EmberZNet v7.4 (7.4.0.0):

https://github.com/SiliconLabs/gecko_sdk/releases/tag/v4.4.0

https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-7.4.0.0.pdf

https://www.silabs.com/wireless/zigbee?tab=software#software

0x0D hexadecimal = 13 in decimal.

https://github.com/SiliconLabs/gecko_sdk/blob/gsdk_4.4/protocol/zigbee/app/util/ezsp/ezsp-protocol.h#L33

Note! "This release of EmberZNet drops support for reading/writing network keys using our existing methods, breaking compatibility. The new commands thankfully maintain feature parity and include new features, allowing us to fully restore APS link keys." This might break backup and restore features. More info posted by puddly here -> https://github.com/zigpy/bellows/pull/603

Not sure if any other relevant are changes or not?

Describe the solution you'd like

Support for EZSP v13 (EmberZNet Serial Protocol versions 13) + backward compatibility for older Silicon Labs EmberZNet Zigbee versions.

Describe alternatives you've considered

N/A.

Additional context

Same as https://github.com/zsmartsystems/com.zsmartsystems.zigbee/issues/1401 as this adds official EmberZNet support for Zigbee Pro Specification Revision 23 / R23 (a.k.a. Zigbee PRO 2023