Skip to content

Drop legacy ziggurat-esp and ziggurat-phy-esp crates - #85

Merged
puddly merged 1 commit into
devfrom
puddly/drop-embedded
Nov 4, 2026
Merged

puddly merged 1 commit into
devfrom
puddly/drop-embedded

Conversation

@puddly

@puddly puddly commented Nov 4, 2026 •

Copy link
Copy Markdown
Member

These were earlier experiments that ran Ziggurat on bare metal, without using OpenThread RCP as a HAL. We're going to go with OpenThread RCP as a HAL for the foreseeable future and no longer need these crates.

Copilot AI balanced review requested due to automatic review settings November 4, 2026 18:58

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.

🟢 Approval recommended

No active review issues block the removal of the legacy ESP experiments.

No open issues 🎉

What changed in this PR

Removes the legacy bare-metal ESP experiments, aligning Ziggurat with the continued use of OpenThread RCP as its hardware abstraction layer.

Changes:

  • Deletes the ziggurat-esp firmware and ziggurat-phy-esp radio backend, including their build configuration and lockfiles.
  • Removes the deleted crates from workspace exclusions.
  • Updates comments in the remaining OpenThread-related crates without changing their behavior.
File Description
crates/​ziggurat-phy-otlink/​src/​lib.rs Removes a legacy backend comparison from documentation.
crates/​ziggurat-phy-esp/​src/​lib.rs Deletes the native ESP radio backend.
crates/​ziggurat-phy-esp/​Cargo.toml Deletes the radio backend manifest.
crates/​ziggurat-phy-esp/​Cargo.lock Deletes the radio backend lockfile.
crates/​ziggurat-ncp-api/​Cargo.toml Updates the workspace comment to omit the removed firmware.
crates/​ziggurat-esp/​src/​main.rs Deletes the ESP hardware bring-up entry point.
crates/​ziggurat-esp/​src/​hw_crypto.rs Deletes the legacy ESP hardware crypto backend.
crates/​ziggurat-esp/​rust-toolchain.toml Deletes the firmware-specific toolchain configuration.
crates/​ziggurat-esp/​Cargo.toml Deletes the firmware manifest and dependency patches.
crates/​ziggurat-esp/​Cargo.lock Deletes the firmware lockfile.
crates/​ziggurat-esp/​.cargo/​config.toml Deletes the ESP build and flashing configuration.
Cargo.toml Removes obsolete exclusions and updates workspace comments.

Review effort: Balanced

@puddly
puddly merged commit f917f98 into dev Nov 4, 2026
3 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