We’ve been writing about Zigbee more in recent months with either product announcements such as Sonoff ZBBridge WiFi to Zigbee gateway, and open-source software updates such as Tasmota support for Zigbee connectivity.
We’ve recently been tipped about Zigbee-related news, namely TI Z-Stack 3.0 Zigbee router firmware port to Sonoff BASICZBR3, and ptvo Zigbee Configurable Firmware v2.4 GUI tool designed to create alternative Zigbee switch and router firmware for TI CC253x based modules and devices
TI Z-Stack 3.0 Zigbee Router Firmware on Sonoff BASICZBR3
Kirovilya, a well-known open-source developer and founder of ioBroker open-source home automation software, has ported TI Z-Stack 3.0 Zigbee router firmware to CC2530 and tested it on Sonoff BASICZBR3 with DS18B20 waterproof temperature sensor.
This is significant as Sonoff BASICZBR3 is only shipped with TI Z-Stack Home 1.2 Zigbee router firmware and I was told no one else had ported TI Z-Stack 3.0 Zigbee to CC2530 chip so far.
You’ll find source code on Github, and a long technical post explaining development work in Russian (Google Translate).
ptvo Zigbee Configurable Firmware GUI tool
ptvo Zigbee Configurable Firmware is a GUI tool for creating your own alternative/modified Zigbee switch and router firmware based on Texas Instruments Z-Stack Home 1.2 stack for Texas Instruments CC253x (CC2530 or CC2531) based-modules and devices.
Some of the configurable options include:
- Remember state – If the firmware should save the output state to NVRAM and restores it after power off/on or not.
- Link – The input immediately controls the state of the corresponding output. The device sends the on/off state of the output to a coordinator. Otherwise, the input is independent.
- Long – Detects and reports to the coordinator a long click (2000 ms).
- Double – Detects and reports a double-click (max 500 ms between clicks).
- Triple – Detects and reports triple-click (max 500 ms between clicks).
- Status LED indicator changes
The developers have now released ptvo 2.4 which now supports various types of IOs besides GPIOs, including analog inputs, UART, external (i2C) sensors, and more. Check out that post for the full list of features.
Thanks to Andreas for the tip.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.