Elelabs / elelabs-zigbee-ezsp-utility

Elelabs Zigbee EZSP Utility to perform firmware update on a range of Elelabs EZSP products as well as other generic EZSP adapters.
Apache License 2.0
134 stars 27 forks source link

Configuration of the firmware #29

Open pipiche38 opened 2 years ago

pipiche38 commented 2 years ago

I'm interresting to understand how the configuration looks like for the firmware. For exemple routing table ? source routing ? tx Power .... ?

IS there any source that we can have access to as regards to the firmware provided in the data/ folder ?

Hedda commented 2 years ago

@pipiche38 FYI, some of the other community firmware developers do provide some more information about those, see example:

https://github.com/grobasoz/zigbee-firmware/ -> https://github.com/grobasoz/zigbee-firmware/blob/master/EFR32%20Series%201/README.md

https://github.com/xsp1989/zigbeeFirmware/ -> https://github.com/xsp1989/zigbeeFirmware/blob/master/firmware/Zigbee3.0_Dongle-NoSigned/EZSP/README.md

https://github.com/zha-ng/EZSP-Firmware

https://github.com/MattWestb/EFR32-FW

You can also figure out some of the detailed based on the common abbreviations used in the files in community builds:

Abbreviations legend:

Commonly used shorthand and acronyms community firmware developers use in image file names for Silabs based adapters:

Hedda commented 2 years ago

IS there any source that we can have access to as regards to the firmware provided in the data/ folder ?

Oh, and you guys might also be interested in these related discussions regarding a standard way of building and compiling FW:

https://github.com/zigpy/zigpy/discussions/1042

https://github.com/grobasoz/zigbee-firmware/issues/30

Hedda commented 2 years ago

Ah, and example app code is on Silicon Labs GitHub for their Gecko SDK:

https://github.com/SiliconLabs/gecko_sdk/tree/gsdk_4.1/protocol/zigbee/

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

However I think that you still first need to buy and register one of the official Silicon Labs compatible Zigbee development kit (dev kit) or starter kits to your (free) silabs account in order to get the license needed to access Zigbee EmberZNet SDK, see https://www.silabs.com/development-tools/wireless where I think the least expensive is the EFR32xG22 devkit for $99 (US-dollar), see https://www.cnx-software.com/2020/06/25/efr32xg22-wireless-gecko-starter-kit-targets-bluetooth-zigbee-and-proprietary-wireless-development/?amp=1

Again, the Gecko SDK (GSDK) is now available on Silicon Labs GitHub (which it was not before) but I believe that you might still need to have registered at least one Zigbee development board / starter kit to show that you own one of their official products:

https://github.com/SiliconLabs/gecko_sdk

https://github.com/SiliconLabs