diff options
| author | Luke Hoersten <[email protected]> | 2026-06-14 16:41:03 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2026-06-14 16:41:03 -0500 |
| commit | c6ce4b3f46a1f1adf700306dadc9034a6a2ac0d3 (patch) | |
| tree | 3bd6f0a3c2eea8b0095bd05549cae650fe166b40 /main/viewport_state.h | |
| parent | 6c1a26bdae63d152caa45023e8255561a22fc0e2 (diff) | |
M3 done: drop boot test, fold BOOT button into touch long-press
The Waveshare ESP32-P4-ETH board exposes BOOT on GPIO 35, but at runtime
that pin is owned by the EMAC TXD1 signal. No usable GPIO is wired to a
separate user button, so the BOOT-button task could never fire.
Move both BOOT-button behaviours onto the touch panel:
- ≥1.5s hold → 15s identity overlay (was BOOT short-press)
- ≥5s hold → factory reset (was BOOT long-hold)
Short tap (<500ms) still toggles wake/sleep. Long-press fires while the
finger is still down so the user gets immediate feedback at each
threshold.
Also strip the R/G/B 6 s boot test sequence — the panel now renders
correctly, so it's no longer useful diagnostically.
Boot subsystem flags drop the trailing B column: [EMHDJT].
Diffstat (limited to 'main/viewport_state.h')
0 files changed, 0 insertions, 0 deletions
