Changelog

Every change, in the open.

A running log of what actually shipped. Milestones, features, and the fixes in between — dated and specific.

Jun 24, 2026M3 · in progress

On-device touch UI & enrollment gate

  • First render of the LVGL touch UI on the 2.4" GC9307 IPS panel.
  • Add / Ignore admission dialog so no node joins the network silently.
  • Reconciled vendor display + touch init against the real silicon (GC9307 / CHSC6540).
May 9, 2026fw 1.0.0

Field black box & serial CLI

  • Persisted boot count and rolling reset-reason history for field debugging.
  • Serial CLI: restart, info, nodes, mac, beacon.
  • Disabled per-frame serial logging by default — a full USB-CDC TX buffer was blocking the main loop.
Apr 15, 2026M2 · shipped

Local discovery & link

  • ESP-NOW receive + forward transport between nodes and the gateway.
  • Broadcast discovery beacon for node auto-pairing.
  • Live node registry with monotonic-counter replay protection.
  • NimBLE GATT server for the phone link.
Feb 20, 2026M1 · shipped

Core system

  • Orchestration engine and local event bus on the ESP32-S3.
  • Layered configuration hierarchy (config → defaults → contract).
  • Wall-clock sync pushed from the phone.

Join the Engineering Beta

Get technical updates, circuit diagrams, and early access to firmware source code as we build in public.

Strict Privacy Policy · No cloud analytics · No spam