firecrest/firmware
pyr0ball c9df881066 revert: restore differing heat/cool arc radii, required for independent touch
Making both arcs 400px (same-size rings, requested for visual alignment)
broke independent dragging: LVGL's adv_hittest arc hit test only accepts
touches within an arc's own ring band (radius - arc_width to radius, within
its angular span), confirmed via lv_arc.c LV_EVENT_HIT_TEST. Two identical
rings occupy the same band, so only the topmost (cool_arc) ever won the
touch, confirmed on hardware. Reverting to 400px/360px nested rings restores
independent heat/cool dragging; same-size same-position arcs are not
achievable with LVGL's current hit-testing without a larger redesign.
2026-07-12 16:26:51 -07:00
..
components revert: restore differing heat/cool arc radii, required for independent touch 2026-07-12 16:26:51 -07:00
.gitignore chore: add esphome-generated build gitignore 2026-07-11 22:29:19 -07:00
secrets.example.yaml feat: scaffold ESPHome project for Waveshare ESP32-S3 7" thermostat 2026-07-11 19:53:54 -07:00
waveshare-thermostat-classic.yaml feat: add HA weather bindings, Status tab, and Temp/Status toggle wiring 2026-07-12 12:59:34 -07:00
waveshare-thermostat.yaml refactor: extract shared panel.yaml (RGB panel, touch, IO expander) from display.yaml 2026-07-12 00:26:29 -07:00