Updated icons, buttons, and display; issues still with Main Room button, and sliders.

This commit is contained in:
matt committed 2026-08-04 18:40:46 -07:00
1 parent b5d6b4a897
commit 45998b6176
15 files changed
+973 -77

No files matched your search

+13 -11
View File
@@ -2,18 +2,20 @@
## Not yet verified on hardware
The Home Assistant rewrite, the new dashboard and the desktop simulator all
build clean, and the HA request/parse/render path was verified end to end
against the live instance **in the simulator**. None of it has run on the
panel yet. Specifically unconfirmed on device:
Flashed and booting clean (icons on, first poll ~8s, no errors), but eyes and
fingers haven't confirmed:
1. Touch actually toggling a light (the service calls were verified against HA
directly, and idempotently — `turn_off` on already-off entities).
2. Whether the shorter pause window (~85ms LAN HTTP, no TLS) makes the
left-edge artefacts rarer, as item 1 below predicts.
3. That the six light tiles are comfortable finger targets at 125px. This is
the thing most likely to need another pass, and the simulator's mouse
cannot answer it.
1. Touch actually toggling a light end-to-end. Tiles are now **optimistic**:
they flip on tap immediately and hold that state up to 5s until HA
confirms (see `light_hold_t` in ui_manager.c). If a tile flips then snaps
back 5s later, the command failed — check `ha_client` on serial.
2. Whether the full-screen invalidate after each poll actually bounds the
left-edge artefacts (it repaints them away; it cannot prevent them). If
lines still persist for longer than one poll interval, that mechanism is
not working and the next lever is pausing only around LVGL's flush.
3. That the six light tiles are comfortable finger targets at ~125px, and
that sliders track the finger without jumping (poll updates skip pressed
sliders by design).
## Done