[PR #123] [MERGED] Firmware updater and update from webusb panel #212

Closed
opened 2026-10-22 05:07:41 +00:00 by roman · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/safijari/openpuck/pull/123
Author: @safijari
Created: 7/5/2026
Status: ✅ Merged
Merged: 7/5/2026
Merged by: @safijari

Base: main ← Head: copilot/flash-uf2-from-webusb


📝 Commits (7)

  • c6ac679 Add WebUSB UF2 file write workflow
  • f851cf6 Add in-panel UF2 file flashing controls
  • baf76e6 Add one-shot UF2-on-reboot update mode
  • 637872c Polish deferred UF2 update flow and docs
  • 7ba5dc4 Updater working
  • 5598f97 Update available banner
  • d7bde51 Fmt

📊 Changes

12 files changed (+1272 additions, -21 deletions)

View changed files

📝 .github/workflows/release.yml (+48 -0)
📝 CODE_MAP.md (+15 -0)
📝 OpenPuck/OpenPuck.ino (+5 -0)
➕ OpenPuck/fw_update.cpp (+369 -0)
➕ OpenPuck/fw_update.h (+56 -0)
📝 OpenPuck/webusb_config.cpp (+94 -15)
📝 OpenPuck/webusb_config.h (+6 -0)
📝 README.md (+1 -1)
➕ ReversePuck/PUCK_CLONING.md (+21 -0)
📝 ReversePuck/scpair.py (+109 -5)
📝 docs/BUILD_AND_DEPLOY.md (+25 -0)
📝 docs/index.html (+523 -0)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/safijari/openpuck/pull/123 **Author:** [@safijari](https://github.com/safijari) **Created:** 7/5/2026 **Status:** ✅ Merged **Merged:** 7/5/2026 **Merged by:** [@safijari](https://github.com/safijari) **Base:** `main` ← **Head:** `copilot/flash-uf2-from-webusb` --- ### 📝 Commits (7) - [`c6ac679`](https://github.com/safijari/openpuck/commit/c6ac6792b1e414d8eabb59ce58201d76605de37f) Add WebUSB UF2 file write workflow - [`f851cf6`](https://github.com/safijari/openpuck/commit/f851cf69d5f16db31e93cd757dfa1cf4db86604a) Add in-panel UF2 file flashing controls - [`baf76e6`](https://github.com/safijari/openpuck/commit/baf76e6cb95c8acaa2d92b51db5c6980a2a98cba) Add one-shot UF2-on-reboot update mode - [`637872c`](https://github.com/safijari/openpuck/commit/637872cf49963a77bbb632b4a6b3519f6d4c8282) Polish deferred UF2 update flow and docs - [`7ba5dc4`](https://github.com/safijari/openpuck/commit/7ba5dc409d37236d8249bf8da3804587ff56f2b9) Updater working - [`5598f97`](https://github.com/safijari/openpuck/commit/5598f9752d93aa3ea2f0287c3ed65b7ea89e41ca) Update available banner - [`d7bde51`](https://github.com/safijari/openpuck/commit/d7bde514e207bb8a1ca4e29b5de901d0f4257da3) Fmt ### 📊 Changes **12 files changed** (+1272 additions, -21 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/release.yml` (+48 -0) 📝 `CODE_MAP.md` (+15 -0) 📝 `OpenPuck/OpenPuck.ino` (+5 -0) ➕ `OpenPuck/fw_update.cpp` (+369 -0) ➕ `OpenPuck/fw_update.h` (+56 -0) 📝 `OpenPuck/webusb_config.cpp` (+94 -15) 📝 `OpenPuck/webusb_config.h` (+6 -0) 📝 `README.md` (+1 -1) ➕ `ReversePuck/PUCK_CLONING.md` (+21 -0) 📝 `ReversePuck/scpair.py` (+109 -5) 📝 `docs/BUILD_AND_DEPLOY.md` (+25 -0) 📝 `docs/index.html` (+523 -0) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
roman 2026-10-22 05:07:41 +00:00
Sign in to join this conversation.
No labels
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
safijari/openpuck#212
No description provided.