Skip to content

Build ZBT-2 firmwares as part of CI - #80

Merged
puddly merged 3 commits into
devfrom
puddly/zbt2-ci
Oct 31, 2026
Merged

puddly merged 3 commits into
devfrom
puddly/zbt2-ci

Conversation

@puddly

@puddly puddly commented Oct 31, 2026

Copy link
Copy Markdown
Member

I've been running Ziggurat embedded within OpenThread for a few days now both on the ESP32-C6 and straight on an EFR32MG24, both work fine and don't use much RAM, especially with #74.

For ease of testing, OpenThread RCP + Ziggurat firmwares are now built as part of CI. In the future I think we can move this into the Nabu Casa repo once the rate of bugfixes has slowed down.

Copilot AI balanced review requested due to automatic review settings October 31, 2026 20:36

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The omitted UART timeout patches allow inherited CTS/RTS flow control to block EUSART_TX indefinitely when a host stops accepting data, freezing OpenThread and the embedded Ziggurat stack.

1 open issue
What changed in this PR

This PR makes embedded Ziggurat easier to test by building downloadable OpenThread RCP + Ziggurat firmware for Home Assistant Connect ZBT-2 in CI.

Changes:

  • Adds a CI job to build the Rust library, integrate it into the Silicon Labs firmware builder, and upload firmware artifacts.
  • Replaces the BRD2601B development-board manifest with a ZBT-2 manifest.
  • Updates setup documentation to distinguish host and embedded deployments and explain ZBT-2 flashing.
File Description
README.md Documents host and device setup, firmware downloads, and serial settings.
firmwares/​efr32mg24/​zbt2_ziggurat_rcp.yaml Adds ZBT-2 hardware configuration and the embedded Ziggurat extension.
firmwares/​efr32mg24/​brd2601b_ziggurat_rcp.yaml Removes the development-board firmware manifest.
.github/​workflows/​ci.yml Builds and uploads ZBT-2 firmware artifacts.

Review effort: Balanced

@puddly
puddly merged commit 281eba7 into dev Oct 31, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants