Latest stable release: v0.9.9
Latest dev release: v1.0.0
This repository contains latest firmware for ESP32 peripheral module of SLZB-06 Zigbee Ethernet PoE USB Adapter. Firmware is opensource, so feel free to improve it by making commit to this repository.
In light of current war against Ukraine, we kinly asking you to support Ukrainian people by any means - support Ukrainian refugees please, donate to Ukraine, buy Ukrainian products or do business with Ukrainians.
- Change Ethernet/USB adapter mode through firmware or by physical button short press (Blue led On = USB mode, Blue led Off = Ethernet mode);
- Adapter mode selector throug web-interface: Zigbee-to-Ethernet, Zigbee-to-USB and Zigbee-to-WiFI);
- Secure login through username and password;
- Zigbee2MQTT and ZHA config helper;
- Control behaviour of LED (you can disable Mode LED, Power LED through firmware, or toggle both by the button long press);
- DHCP or static IP address for Ethernet connection;
- ESP32 (peripheral) and CC2652P (Zigbee) OTA updates, ESP32 and CC2652P restart;
- Switch CC2652P (Zigbee) to flash mode;
- Pairing mode for adapter in router mode;
- Fully responsive web-interface based on the latest Bootstrap 5.2.
Please refer to the installation and configuration articles in our documentation.
If you made changes to the code and want to compile you own firmware, please do the following:
- download repository;
- install Microsoft Visual Code (MVC);
- Install PlatformIO extension to MVC;
- Press "PlatformIO: Build" and wait untill firmware.bin is generated;
In such case - you have to rebuild web-interface fisrt before building the firmware.
- go to the folder tools/webfilesbuilder;
- run npm install
- run npx gulp
You can contribute to SLZB-06 Firmware by
- Providing Pull Requests (Features, Proof of Concepts or Fixes) - please read SLZB-06 Firmware's contributing approach here
- Testing new released features and report issues
- Contributing missing documentation;
People helping to keep the show on the road - developers and contributors:
- @Tarik2142 providing initial issue resolution and code optimizations.
slzb-06-firmware was based initially on a fork of ZigStarGW-FW by xyzroe. Special thanks goes to xyzroe and contributors of ZigStarGW-FW.
Special thanks goes also to the authors of 3rd party libraries which are used in this project.
SLZB-06-Firmware is licensed under GNU General Public License v3. slzb-06-firmware utilized ZigStarGW-FW by xyzroe as a base template.
ZigStarGW-FW is licensed under GNU General Public license v3.
3rd party libraries that are used by this project are licensed under different license schemes, please check them out as well.
Copyright (c) 2022 SMLIGHT-DEV.
The GNU General Public License v3 ensures that if you use any part of this software in any way, your software must be released under the same license.