darkxst / silabs-firmware-builder

Silicon Labs firmware builder
https://darkxst.github.io/silabs-firmware-builder/
444 stars 37 forks source link

[Question] Why some parameters are differents than Itead's ZBDongle-E firmware #108

Open yoch opened 4 months ago

yoch commented 4 months ago

Hi,

First of all thank you very much for your repository !

I compared the configuration parameters between Itead and your last NCP firmware (7.4.3.0) for ZBDongle-E, and found some differences :

Parameter Itead Darkxst
CONFIG_PACKET_BUFFER_COUNT 250 255
CONFIG_ADDRESS_TABLE_SIZE 32 16
CONFIG_MULTICAST_TABLE_SIZE 8 16

Can you please tell me if these differences are significant, and what is their purpose?

darkxst commented 4 months ago

packet buffer = 255 is a special value that allows it to use avalailable memory for packet buffer.

I not sure why Address table is smaller, but generally parameters are set per what ZHA and/or Z2M expect.

you can find more info about the various settings here if your curious

https://github.com/SiliconLabs/gecko_sdk/blob/gsdk_4.4/protocol/flex/stack/config/ember-configuration-defaults.h

yoch commented 4 months ago

Thank you !