Live demo — data resets daily at 03:00 UTC. Nothing you enter is saved.

REQ-FW-001 — Scriptable firmware build / flash / verify

draft · Maintainability

Statement

The firmware shall be buildable and flashable from a scriptable command-line path (no IDE required), and a flash shall be verifiable from the host. Supported paths: arduino-cli over USB (the Nano Every's onboard programmer) for the dev loop, and pymcuprog over UPDI for field reflash.

Acceptance Criteria

build.ps1 compiles and uploads without IDE interaction; it reads the expected version from version.h, and after upload IDN? returns the matching fw=<version> — i.e. build → flash → verify is a single step. Field reflash via pymcuprog write -d atmega4809 -t uart -u <port> -f build/fct.ino.hex also brings a board to a running state. See [[E-003]].

Sign-offs

No sign-offs recorded. Approving a requirement records one here.