Skip to content

feat: add XIAO nRF52840 Sense firmware source - #6

Merged
owjs3901 merged 4 commits into
dev-five-git:mainfrom
wingwogus:feat/xiao-nrf52840-sense-firmware
Sep 11, 2026
Merged

feat: add XIAO nRF52840 Sense firmware source#6
owjs3901 merged 4 commits into
dev-five-git:mainfrom
wingwogus:feat/xiao-nrf52840-sense-firmware

Conversation

@wingwogus

Copy link
Copy Markdown
Contributor

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>
@owjs3901
owjs3901 merged commit 6a0e56e into dev-five-git:main Sep 11, 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