Releases: Nerivec/silabs-firmware-builder
v2024.6.2-update3
Important
This release only affects zigbee_router
. Other firmware remain the same as in previous release (no point in re-flashing them if you already had).
Remember to have the required external converter properly setup for router firmware support in Zigbee2MQTT.
What's Changed
- Add concentrator support to router builds by @Nerivec in #14
- MTORRs broadcast timings set to min 30, max 180.
- Update router builds internal info to ease identification and debugging.
- Fix router builds button. Add support for more adapters:
- easyiot ZB-GW04 (BOOT)
- Sonoff ZBDongle-E (BOOT)
- TubesZB MGM24 (button on top board, also on esphome page as "bootloader")
- Change router builds button to better match needs:
- No network, long press (>5s): reboot into bootloader
- No network, short press: toggle network steering (start/stop trying to join)
- Joined to a network, long press (>5s): leave network
- Joined to a network, short press: toggle source route discovery (start/stop broadcasting MTORRs)
Tip
Toggled statuses from button only remain effective while the adapter is powered on. Power cycling the adapter will bring them back to defaults.
Discussion: #16
Full Changelog: v2024.6.2-update2...v2024.6.2-update3
v2024.6.2-update2
What's Changed
- Fix issue with MG24 builds
- Cleaner router firmware
- Add more router firmware
[Experimental] Router firmware
Important
Read bellow before you flash a router firmware!
This release cleans up the previous router build (previously matched the old Sonoff one to allow the use of the existing converter for initial testing).
Behavior to expect from the device:
- It should automatically try to join a nearby open network every 10 seconds as long as it is not already joined (will continue indefinitely as long as it has power).
- Using the
reset
button in the device's Z2M page, should allow you to enter the bootloader on the device, making flashing "from router firmware" easier (no need to open the casing, short pins, etc.). If USB, ensure you plug your device into the computer you intend to use for flashing BEFORE you press thereset
button. Flashers should then be able to detect the launched bootloader and allow immediate flashing. If you press this by accident, a simple unplug/short wait/replug should take your device out of the bootloader. The button is one-way, since the device should disconnect immediately after pressing it, to enter the bootloader.
All will require an external converter until support is added natively to Z2M. The same converter can be used for all router firmware in this release. It can be found here. Use it with the following in your configuration.yaml
:
external_converters:
- silabs-adapter-with-router-firmware-converter.js
Note: The usual methods of entering the bootloader for flashing remain available (shorting pins, using a physical button, etc.). The Z2M button is just extra.
The following models have been tested at the time of this release:
- SONOFF DONGLE-E
- SMLIGHT SLZB-07mg24
- TubesZB MGM24
Tip
If the device doesn't appear as it should in Z2M after flashing the router firmware, and it was previously joined to Z2M, trigger a re-interview to force the information to update. Among other updated properties, Firmware build date
should now read 2024...
.
v2024.6.2-update1
What's Changed
- Use new template projects from puddly. Should make maintenance a lot easier.
- Add experimental support for Sonoff ZBDongle-E Router firmware.
- The adapter should automatically try to join a nearby open network every 10 seconds as long as it is not already joined (will continue indefinitely as long as it has power). This should remove the need to use the physical buttons (take apart the casing).
- The LED will turn on and off (slowly) to alert of the fact the adapter is running a new scan. Once joined, the LED will stay fixed.
- Compatible with existing Zigbee2MQTT converter. With updated software version info so you can tell which were updated (if you have several). You may need to re-interview for the updated info to show up.
- Flashing can be done via Ember ZLI
- The adapter should automatically try to join a nearby open network every 10 seconds as long as it is not already joined (will continue indefinitely as long as it has power). This should remove the need to use the physical buttons (take apart the casing).
EDIT: All MG24 firmware removed until an issue is investigated.
Full Changelog: https://github.com/Nerivec/silabs-firmware-builder/commits/v2024.6.2-update1
v2024.6.2
Increased configs for all NCP firmware. Should provide better stability on "spammy" networks, networks that make heavy use of groups and broadcasts, etc..
LQI/RSSI reporting issue in 8.0.0 and 8.0.1 should now be fixed!
https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-8.0.2.0.pdf
v2024.6.1
Based on Simplicity SDK 2024.6.1.
Includes experimental RCP builds with support for ZigBee + OpenThread + BLE. See https://github.com/Nerivec/silabs-multiprotocol-builder
Testing EmberZNet 8.0.0
Testing new firmware builds based on newly created Simplicity Studio projects with EmberZNet 8.0.0.
ncp-uart-hw
: Firmware with hardware flow control enabled (should use rtscts: true
in serial config)
ncp-uart-sw
: Firmware with hardware flow control disabled (should use rtscts: false
in serial config)