Conversation
…rchive tests, VSCode extension Agent-Logs-Url: https://github.com/FastLED/fbuild/sessions/03134d67-c14d-41fe-b9bd-daead0d7db28 Co-authored-by: zackees <6856673+zackees@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Cherry pick new bee features from main to rust port
Migrate bee features from main to rust-port: ESP32-C3, CDC boot warning, archive tests, VSCode extension
Mar 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ports all features added to
mainin the last day into therust-portbranch, implementing Rust equivalents where the Python infrastructure doesn't exist in the port.What was migrated
ESP32-C3 support
tests/esp32c3/fixture (matches rust-port test structure:src/main.ino)#[ignore]integration testbuild_esp32c3_blinkinesp32_build.rsboard.rs: MCU field validation, PSRAM absence, full/short board-ID lookupmcu_config.rs(mirrorstest_platform_configs.py): RISC-V arch,-march=rv32*flag, toolchain prefixriscv32-esp-elf-, bootloader offset0x0CDC on boot warning
Added
cdc_on_boot_enabled()+warn_if_cdc_on_boot()to the Rust ESP32 orchestrator and wired into the build pipeline. Last-DARDUINO_USB_CDC_ON_BOOT=Ndefinition wins (C preprocessor semantics), userbuild_flagsoverride board JSON. Nine unit tests cover: board enable, board disable, no flag, user override, last-wins semantics.Archive format extraction tests
extractor.rsalready supported all formats; added round-trip tests for.tar.gz,.tar.xz,.zip,.tgz, and corrupt-archive error paths — mirroringtest_framework_archive_formats.py.VSCode extension
Copied
vscode-fbuild/verbatim from main; updated.gitignorewithvscode-fbuild/out/,node_modules/,*.vsix.Already present in rust-port (no action needed)
buildsectionsextractor.rsalready dispatches on extension for all formatsOriginal prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.