check_coordinator_capacity
Calculate hardware SrcMatch slot use, pendAll promotion thresholds, and SRAM heap headroom for Zigbee coordinator capacity planning and topology sizing by device, sleepy end-device, and chip family.
Instructions
Calculate hardware SrcMatch slot utilization, pendAll threshold, and SRAM heap headroom.
When to use:
Use this tool for capacity planning and topology sizing given
(device_count, sleepy_zed_count, chip_family)to evaluate 32-slotRFC_RAMSrcMatchexhaustion,pendAll(FP=1) promotion whensleepy_zed_count > 32, indirect queue quota isolation, and SRAM headroom (88 KB/144 KB/256 KB).Do NOT use for parsing runtime logs (
analyze_zigbee_thread_log), decoding register hex values (decode_silicon_register), or fetchingDWT->CYCCNTlatency benchmarks (get_zerostack_benchmarks).
Behavior:
Executes deterministically offline; derives
router_count = device_count - sleepy_zed_count.Raises
ValueErrorifdevice_count < 0,sleepy_zed_count < 0,sleepy_zed_count > device_count, orchip_familyis unrecognized.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"device_count": "<device_count>",
"sleepy_zed_count": "<sleepy_zed_count>",
"chip_family": "<chip_family>"
},
"name": "check_coordinator_capacity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chip_family | Yes | Coordinator SoC family or SMLIGHT model identifier (case-insensitive). Accepted TI SimpleLink F2 values: `'F2_CC1352_CC2652'`, `'F2'`, `'CC2652P'`, `'CC2652P7'`, `'CC1352P7'`, `'CC2674P10'`, `'P7'`, `'P10'`, `'SLZB-06'`, `'SLZB-06U'`, `'SLZB-06P7'`, `'SLZB-06P7U'`, `'SLZB-06P7v1'`, `'SLZB-07P7'`, `'SLZB-06P10'`, `'SLZB-07P10'`. Accepted Silicon Labs EFR32 values: `'SILABS_EFR32'`, `'EFR32'`, `'EFR32MG21'`, `'EFR32MG24'`, `'MG21'`, `'MG24'`, `'SILABS'`, `'EMBER'`, `'SLZB-06M'`, `'SLZB-06Mg24'`. | |
| device_count | Yes | Total Zigbee nodes joined to the mesh network (mains-powered routers + battery-powered sleepy end devices, excluding the coordinator itself). Must be an integer >= 0 and >= `sleepy_zed_count`. | |
| sleepy_zed_count | Yes | Number of battery-powered / RX-off-when-idle Zigbee End Devices (ZEDs) directly parented to the coordinator that occupy hardware `SrcMatch` indirect-queue slots. Must satisfy `0 <= sleepy_zed_count <= device_count`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| release | Yes | ||
| chip_family | Yes | ||
| device_count | Yes | ||
| router_count | Yes | ||
| marketing_url | Yes | ||
| sleepy_zed_count | Yes | ||
| zeroStackDiagUrl | Yes | ||
| documentation_url | Yes | ||
| pend_all_behavior | Yes | ||
| ram_heap_headroom | Yes | ||
| coordinator_platform | Yes | ||
| zerostack_repository | Yes | ||
| srcmatch_hardware_table | Yes | ||
| zerostack_support_status | No | ||
| interactive_web_analyzer_url | Yes |