Detailed Test Setup#
The test applications used for this testing were built using SLC with the SiSDK.
For both Unicast and Broadcast testing, unless otherwise noted, the ZC (Zigbee Coordinator) was configured as a HRC (High RAM Concentrator) while the other nodes in the network were not configured as concentrators.
Both applications used the Zigbee Minimal SoC application and configured with the following parameters, shown here in YAML format as used by Silabs SQA. Note these were specifically built for MG24 board 4187c.
- sampleAppName: "zigbee_minimal"
sampleAppPath: "protocol/zigbee/app/projects/z3/zigbee_minimal"
additionalCommands:
- ucCommand: "-cp --with brd4187c,zigbee_throughput,zigbee_fragmentation,zigbee_network_creator,zigbee_stack_diagnostics,zigbee_network_steering,zigbee_debug_extended,zigbee_network_test,iostream_eusart:vcom,zigbee_security_link_keys,zigbee_concentrator,zigbee_address_table --without iostream_recommended_stream --configuration LARGE_NETWORK_TESTING:1,SL_ZIGBEE_AF_PLUGIN_NETWORK_STEERING_OPTIMIZE_SCANS:0,SLI_ZIGBEE_PRIMARY_NETWORK_DEVICE_TYPE:SLI_ZIGBEE_NETWORK_DEVICE_TYPE_COORDINATOR_OR_ROUTER,SL_CLI_HELP_DESCRIPTION_ENABLED:1,SL_CLI_INPUT_BUFFER_SIZE:256,SL_CLI_OUTPUT_BUFFER_SIZE:256,SL_ZIGBEE_KEY_TABLE_SIZE:200,SL_ZIGBEE_AF_PLUGIN_CONCENTRATOR_CONCENTRATOR_TYPE:HIGH_RAM_CONCENTRATOR,SL_ZIGBEE_BROADCAST_TABLE_SIZE:200,SL_ZIGBEE_SOURCE_ROUTE_TABLE_SIZE:200,SL_ZIGBEE_AF_PLUGIN_ADDRESS_TABLE_SIZE:200,SL_ZIGBEE_AF_PLUGIN_ADDRESS_TABLE_TRUST_CENTER_CACHE_SIZE:4,NVM3_DEFAULT_CACHE_SIZE:2400,NVM3_DEFAULT_NVM_SIZE:65536,SL_ZIGBEE_AF_PLUGIN_FRAGMENTATION_BUFFER_SIZE:3000,SL_ZIGBEE_ADDRESS_TABLE_SIZE:205,SL_ZIGBEE_DEBUG_PRINTS_ZCL_LEGACY_AF_DEBUG_ENABLED:0,SL_ZIGBEE_DEBUG_PRINTS_ZCL_LEGACY_AF_DEBUG_RUNTIME_DEFAULT:1,SL_ZIGBEE_DEBUG_APP_GROUP_ENABLED:1"
appName: "ZigMinPerf_brd4187c_HRC"
slcpName: "zigbee_minimal"
- ucCommand: "-cp --with brd4187c,zigbee_throughput,zigbee_fragmentation,zigbee_network_creator,zigbee_stack_diagnostics,zigbee_network_steering,zigbee_debug_extended,zigbee_network_test,iostream_eusart:vcom,zigbee_security_link_keys --without iostream_recommended_stream --configuration LARGE_NETWORK_TESTING:1,SL_ZIGBEE_AF_PLUGIN_NETWORK_STEERING_OPTIMIZE_SCANS:0,SLI_ZIGBEE_PRIMARY_NETWORK_DEVICE_TYPE:SLI_ZIGBEE_NETWORK_DEVICE_TYPE_COORDINATOR_OR_ROUTER,SL_CLI_HELP_DESCRIPTION_ENABLED:1,SL_CLI_INPUT_BUFFER_SIZE:256,SL_CLI_OUTPUT_BUFFER_SIZE:256,SL_ZIGBEE_BROADCAST_TABLE_SIZE:200,SL_ZIGBEE_KEY_TABLE_SIZE:50,SL_ZIGBEE_AF_PLUGIN_FRAGMENTATION_BUFFER_SIZE:3000,SL_ZIGBEE_DEBUG_PRINTS_ZCL_LEGACY_AF_DEBUG_ENABLED:0,SL_ZIGBEE_DEBUG_PRINTS_ZCL_LEGACY_AF_DEBUG_RUNTIME_DEFAULT:1,SL_ZIGBEE_DEBUG_APP_GROUP_ENABLED:1"
appName: "ZigMinPerf_brd4187c"
slcpName: "zigbee_minimal"