diff options
| author | Luke Hoersten <[email protected]> | 2026-06-14 12:20:18 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2026-06-14 12:20:18 -0500 |
| commit | 14c94c7e9e90322d5486100687c5096213ab04db (patch) | |
| tree | acca0c3e764049993e69b5f655dd02c7d238ee30 /main/state_client.h | |
| parent | 220ee4cdc9b372e2a2b41ee48471ad0893b3a68a (diff) | |
M1 + M2 hardware-verified 2026-06-14 (Waveshare ESP32-P4-ETH)
First end-to-end bench verification. Board is the Waveshare
ESP32-P4-ETH (Amazon B0FN7JQ2V8), 32 MB PSRAM, 32 MB flash silkscreen,
ESP-IDF v5.4.1. No panel attached, just board on USB power + LAN.
What passed
-----------
M1 — Ethernet driver up; DHCP lease landed at 10.0.13.83 (gw
10.0.13.1, netmask 255.255.255.0). MAC e8:f6:0a:e0:90:94. 31.7 MB
PSRAM free. Boot completes in ~4s after the kernel handoff.
M2 — GET http://10.0.13.83/state returns the full spec JSON shape
(name=null, configured=false, state=unconfigured, resolution=480x800,
ip=10.0.13.83, free_heap=520995, free_psram=31730048, all counters at
0). mDNS browse from macOS (dns-sd -B _scrypted-viewport._tcp local.)
finds one instance named "viewport" within ~100ms.
Bare-board behavior (Ethernet unplugged) verified too: boot completes
cleanly with summary line `boot complete — subsystems [EMHdJ-B]
ip=(no link)`. Lowercase d = display down because no panel attached;
- for touch because it shares the panel I²C bus.
README status snapshot updated to reflect M1+M2 ✅ on hardware;
TESTING.md M1 and M2 sections gain the 2026-06-14 verification note
plus the three fixes that bring-up exposed (RXD0/RXD1 swap, mDNS
hostname order, elegant subsystem degradation — already shipped in
commit 220ee4c).
Diffstat (limited to 'main/state_client.h')
0 files changed, 0 insertions, 0 deletions
