Z-Stack-firmware/coordinator
Olliver Schinagl 14cd338d26
boyscout: QoL improvements (#515)
* Ensure line-endings stay as intended in patch files

This avoids git being overly ambitious with git hygiene, as our target
does not follow git etiquette using crlf line endings.

This was re-introduced with the 20240710 build, so lets do it again.

Contributes to #511 again.

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

* Split maclib binary patch

The maclib binary patches are quite 'heavy' for editors and github won't
even show it. Split it into two patches, so it is easier to manage.

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>

---------

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
2024-09-28 15:05:44 +02:00
..
Z-Stack_3.0.x CC2538_CC2592_MODKAMRU_V3 use correct link. 2020-11-30 19:41:50 +01:00
Z-Stack_3.x.0 boyscout: QoL improvements (#515) 2024-09-28 15:05:44 +02:00
Z-Stack_Home_1.2 Z-Stack_Home_1.2 20211115/20211116 2021-11-30 21:23:19 +01:00
README.md Update URLs in coordinator README (#409) 2023-01-15 10:36:45 +01:00

Z-Stack coordinator firmwares

This directory contains various Z-Stack coordinator firmwares.

Overiew

Z-Stack Device Zigbee Direct children Routes Notes
Z-Stack_Home_1.2 (default) CC2531 1.2 HA 20 30/0
CC2530, CC2530 + CC2591, CC2530 + CC2592 1.2 HA 16 30/0
Z-Stack_Home_1.2 (source_routing) CC2531, CC2530, CC2530 + CC2591, CC2530 + CC2592 1.2 HA 5 40/40
Z-Stack_3.0.x CC2531 3.0 15 40/0 - Discussion #1445
- Max 40 Zigbee 3.0 devices
CC2530, CC2530 + CC2591, CC2530 + CC2592 3.0 10 40/0 - Discussion #1445
- Max 40 Zigbee 3.0 devices
CC2538 + CC2592 3.0 100 200/400 - Discussion #1568
- Max 200 Zigbee 3.0 devices
Z-Stack_3.x.0 CC2652P, CC2652R, CC2652RB, CC1352P-2 3.0 50 100/200 - Discussion #5266
- Max 200 Zigbee 3.0 devices

I'm using a CC2530 or CC2531, which firmware should I use?

This depends:

  • Zigbee 3.0 firmwares are not recommended for the CC2530 and CC2531 (since those are not powerful enough)
  • If you have a network of 1 - 15 devices, the Z-Stack_Home_1.2 default firmware is recommended.
  • If you have a network of 15+ devices, the Z-Stack_Home_1.2 source routing firmware is recommended.
  • Note that the source routing firmware only supports 5 direct children, therefore you need to have routers in range of the coordinator.

Legend

  • Z-Stack: Z-Stack is the Zigbee stack for Texas Instruments Zigbee devices
  • Device: The Zigbee hardware
  • Zigbee: Zigbee version, for more information read What's New in Zigbee 3.0
  • Direct children: Number of children that directly can join the coordinator. Note that this is not the maximum network size. For more information, read the Zigbee2MQTT FAQ about device limit
  • Routes: This indicates how many routes the coordinator can keep in memory. For example 100/200 would mean that: 100 normal routes and 200 source routes can be kept in memory. 0 source routes mean that source routing is disabled. Source routes improve the performance for larger (40+ nodes) networks. For more information read Large ZigBee Networks and Source Routing .

Notes

  • Due to new security requirements in Zigbee 3.0, Zigbee 3.0 coordinators can only support a limited amount of Zigbee 3.0 devices. For Zigbee 1.2 coordinators there is no limit on the max number of Zigbee 3.0 devices that can join.

Compiling the firmware

In case you want to compile the firmware yourself, you can find a COMPILE.md for each firmware.