src.nth.io/

summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)AuthorFilesLines
3 daystools: ota.sh — a `}` inside a ${1:?...} message truncates the expansion; ↵Luke Hoersten1-4/+5
use a usage() fn
3 daystools: make targets + ota.sh for the build/OTA/verify loopLuke Hoersten1-0/+74
make build / cleanbuild / ota / verify / check wrap the recurring dev loop, sourcing the ESP-IDF env per-recipe. `make ota` reconfigures first (the embedded git hash stamps at configure time only), builds, pushes, and verifies. tools/ota.sh encodes the OTA acceptance criterion — the new image must show pending-verify on a fresh boot before flipping to valid; "valid" with pending-verify never seen means the device silently booted the old slot — and re-pushes once automatically on the known first-push rollback quirk.