Skip to content

feat: add XIAO nRF52840 Sense firmware source - #6

Open
wingwogus wants to merge 1 commit into
dev-five-git:mainfrom
wingwogus:feat/xiao-nrf52840-sense-firmware
Open

feat: add XIAO nRF52840 Sense firmware source#6
wingwogus wants to merge 1 commit into
dev-five-git:mainfrom
wingwogus:feat/xiao-nrf52840-sense-firmware

Conversation

@wingwogus

Copy link
Copy Markdown

Summary

  • add the HanBeon USB CDC + BLE Nordic UART Service switch source for Seeed XIAO nRF52840 Sense
  • register the board for exact USB matches 2886:8045 and 2886:0045
  • lock Seeed nRF52 Boards 1.1.13 and install it in validation/publisher workflows

Verification

  • uv run --with jsonschema python -m unittest -v tests.test_firmware (26 passed)
  • PATH="/tmp/hana-python-bin:$PATH" python3 scripts/firmware.py --root . compile --arduino-cli arduino-cli
    • reproducible XIAO HEX: 336743 bytes, SHA-256 fd6a583f9ebd99b4a77973b3e30dbe7d6759376be651197b2aa967e511615d4d
    • Uno and XIAO compile twice successfully
  • python3 scripts/firmware.py --root . validate-pr --base <upstream-main-sha> --head HEAD

The PR intentionally excludes generated boards/*.hex, board manifest, and registry.json; protected-main publishing CI generates and commits those verified artifacts after merge.

Ultraworked with [omo](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: sisyphus-dev-ai <sisyphus-dev-ai@users.noreply.github.com>
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.

1 participant