New panel design

This commit is contained in:
matt committed 2026-08-04 11:55:02 -07:00
1 parent face2432e4
commit b5d6b4a897
30 files changed
+4540 -171

No files matched your search

+23 -1
View File
@@ -1,5 +1,20 @@
# TODO
## 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:
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.
## Done
The six items from the 2026-08-03 review were completed in `d4b2ab7`
@@ -51,7 +66,14 @@ touch-to-wake is a natural small feature. Note the STC8H1K28 shares the I2C
bus with the GT911, so brightness writes must stay in task context (never an
ISR) and will contend with touch polls on the same bus.
### 4. The actual thermostat
### 4. The wind sensors are dead (hardware, not software)
The station anemometer has read `unavailable` since 2026-07-27 — wind speed,
gust, direction and feels-like. The WIND tile shows `--` by design and will
keep doing so until the hardware is fixed. Nothing to change in the firmware;
noted so it is not re-diagnosed as a parsing bug. See README "Home Assistant".
### 5. The actual thermostat
Setpoint, HVAC relay control, scheduling and persistence are all still
unimplemented — this remains a weather display. Note a separate project