grobasoz / zigbee-firmware

ZigBee Development Firmware
GNU General Public License v3.0
106 stars 22 forks source link

[REQUEST] Silabs Zigbee EmberZNet SDK 7.3 NCP experimental builds for testing? #43

Closed Hedda closed 3 months ago

Hedda commented 1 year ago

Silicon Labs have on the 7th of June 2023 released Gecko SDK (GSDK) v4.3 / 4.3.0 with Zigbee EmberZNet SDK v7.3 / 7.3.0.0 GA:

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

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

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

Any chance consider releasing some experimental builds if zigpy and zigbee-herdsman developers want to test EmberZNet 7.3?

Reference -> https://github.com/zigpy/bellows/issues/563 and https://github.com/Koenkk/zigbee-herdsman/issues/319

While brand new and not yet supported in any open-source Zigbee gateway solution, early cutting-edge can help pre-release testing.

Normal end-users should be warned against flashing this firmware was is the EZSP protocol version been incremented to EZSP v12 and Zigbee gateway solutions such as Home Asssitant's ZHA integration and Zigbee2MQTT are still only compatible with EZSP v11 and earlier EZSP versions at this time.

EZSP protocol version been incremented to EZSP v12 in Silicon Labs Gecko SDK v4.3 (4.3.0.0) / Zigbee EmberZNet v7.3 (7.3.0.0):

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

0x0C hexadecimal = 12 in decimal.

Sidenote - EmberZNet 7.3 is the first Silabs firmware release to be "Zigbee PRO 2023" compatible

Silicon Labs EmberZNet 7.3.0.0 is the first Silabs SDK that offers Zigbee R23 compliance, with it making their Silabs Zigbee stack compatible with Zigbee Protocol Specification Revision 23 / R23 (also known as "Zigbee PRO 2023" and "Zigbee 2023" ).

Zigbee

https://www.silabs.com/blog/zigbee-pro-2023-spec-released-increases-security

https://csa-iot.org/newsroom/zigbee-pro-2023-improves-overall-security-while-simplifying-experience/

https://csa-iot.org/wp-content/uploads/2023/04/05-3474-23-csg-zigbee-specification-compressed.pdf

Reference:

https://github.com/zigpy/zigpy/issues/1211

PS: Nabu Casa at least offers official EmberZNet 7.3 NCP firmware beta builds for the Home Assistant SkyConnect USB dongle:

https://github.com/NabuCasa/silabs-firmware/tree/main/EmberZNet/beta

Hedda commented 1 year ago

Heads-up! "Default flow control for Openthread changed in v4.3.0 from Hw to HwUart" -> https://github.com/NabuCasa/silabs-firmware-builder/pull/18

Hedda commented 1 year ago

FYI, Zigbee EmberZNet 7.3.1.0 SDK has been released as part of Gecko SDK (GSDK) Version 4.3.1.0

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

Hedda commented 1 year ago

FYI, Zigbee EmberZNet 7.3.2.0 SDK has been released as part of Gecko SDK (GSDK) Version 4.3.2.0

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

https://github.com/SiliconLabs/gecko_sdk/releases

PS: @grobasoz FYI, by now I have seen reports from many ZHA users as well as many Zigbee2MQTT users that this EmberZNet 7.3 series has so far proven to be very stable, (knock on wood), and it looks like a candidate to maybe replace 6.10 as recommended.

MattWestb commented 1 year ago

FYI: https://github.com/zigpy/zigpy/discussions/894#discussioncomment-7252364 https://github.com/NabuCasa/silabs-firmware/commit/b89f14925ddd83ac62df34cb715afc75c476b644 But the addon is not updated then Puddly is digging very deep for finding some strange problems.

grobasoz commented 1 year ago

@Hedda - Yes I have 7.3.2 and testing it now. There still seem to be issues present so I've not upgraded any customer firmware. Silabs are investigating some problems with Nabu Casa but I have a few different problems that I'm investigating with my own customer. At this stage my go to releases are still based on 6.7.8 - though 6.10.3 looks promising!

Hedda commented 1 year ago

At this stage my go to releases are still based on 6.7.8 - though 6.10.3 looks promising!

You mean 6.10.9.0 ? ;) - https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-6.10.9.0.pdf

PS: That release notes PRF cover SDK version(s): 6.10.9.0 released October 25, 2023 6.10.8.0 released September 5, 2023 6.10.7.0 released July 13, 2023 6.10.5.0 released March 29, 2023 6.10.4.0 released January 11, 2023 6.10.3.0 released October 13, 2021 6.10.2.0 released September 8, 2021 6.10.1.0 released July 21, 2021 6.10.0.0 released June 16, 2021