Embedded telemetry
ESP32 Live Node
A transparent telemetry surface for node freshness, fallback states, sensor values, and API shape.
Primary goal
Show live or cached lab state honestly, with freshness visible at all times.
Evidence
API contract, wiring photo, payload schema, and status panel behavior.
Limit
The current site ships a static cached payload until hardware telemetry is wired.
What this mission proves
The live node is designed around honesty. A cached payload is valuable in the MVP because it proves the interface contract without pretending the hardware stream is already online.
Evidence model
The status panel should always show mode, last seen, and source. When the real node is connected, the same UI can shift from cached to live without changing the rest of the portfolio.
Current limit
The real hardware feed still needs to be connected. Until then, the endpoint is static and clearly labeled as cached.
Mission Timeline
Trace The Work
Each entry keeps the project inspectable by linking a system state to an evidence expectation.
Now
Static fallback
Expose a cached JSON payload so the interface and failure states can be reviewed.
Next
Hardware feed
Replace fallback values with a narrow status endpoint fed by the node or broker.
Later
Freshness policy
Mark live, cached, warning, and offline states based on last-seen age.
Guard
No fake live
Never present stale payloads as realtime telemetry.
Evidence
Proof Slots
These cards are intentionally concrete. Replace placeholder frames with real logs, screenshots, photos, CAD exports, and code traces as they are available.
Build Stack