Commit Graph

23 Commits

Author SHA1 Message Date
growlph 342b243984 Merge remote-tracking branch 'origin/master' 2026-05-10 23:44:01 -07:00
growlph b36ddcbbc8 Wiring documentation changes 2026-05-10 23:42:15 -07:00
growlph 1b04be0afe Initial Board Layout 2026-05-10 23:41:06 -07:00
growlph cd900cabbd Base schematic complete 2026-05-10 19:33:46 -07:00
Christopher Wiebe dd9048605e Merge branch 'master' of https://goatcode.ibex.social/growlph/waveshare-panel 2026-05-10 18:55:02 -07:00
Christopher Wiebe 7ada8759bd Document the partial-refresh retry pattern in CLAUDE.md
Reflect the bumped 80ms tap-feedback delay and the 350ms retry that
catches HA state syncs landing in the e-paper's busy window.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 18:53:23 -07:00
Christopher Wiebe 7295048c32 Bump partial refresh to 80ms, add retry to catch HA state syncs
display_partial() drops calls when the e-paper is still busy, which
silently lost HA-triggered widget updates (e.g. fan speed) that landed
during the previous refresh's busy window. The retry fires once the
busy window has cleared so the state-synced state makes it to the panel.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 18:52:34 -07:00
Christopher Wiebe 80378b1d95 Portrait UI redesign + HA wire-ups for bedroom fan/light
- Rotate display to portrait (rotation: 0°), 4-row LVGL grid
- Fix touchscreen calibration/transform for portrait orientation
- Wire buttons to alpha_bedroom_{light,ceiling_fan,color_temp}
- Sync button checked state from HA (light/fan on-off + fan percentage)
- Document new orientation and Windows venv path in CLAUDE.md

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 18:00:10 -07:00
growlph e07666a12b Wires! 2026-05-10 16:51:49 -07:00
growlph a2fbb7ad6a Power and ICSP 2026-05-10 15:08:12 -07:00
growlph c1f0f429b1 Schematic work 2026-05-10 13:59:55 -07:00
growlph 7934f83ee2 PCB Schematic faffing about 2026-05-10 12:59:05 -07:00
growlph dd9acfe94e Started PCB 2026-05-10 01:03:38 -07:00
growlph 15cafb9222 Fixed pin numbering mistake 2026-05-10 01:00:11 -07:00
growlph f4ab069600 Added build instructions 2026-05-09 22:50:52 -07:00
growlph 53f91f5540 Comment cleanup, added refresh delays for stability 2026-05-09 10:16:59 -07:00
growlph 5d3164847a Layout tinkering 2026-05-08 14:59:13 -07:00
growlph d42f86786c Abandoned windowed partial updates 2026-05-08 13:37:28 -07:00
growlph 340168cf2d Initial display_partial() implementation 2026-05-07 17:14:49 -07:00
growlph 8fa53ac24f Test slider widget 2026-05-07 17:06:20 -07:00
growlph a125f45b34 Touchscreen driver POC
Example documentation
2026-05-07 16:28:08 -07:00
growlph c0ad8306a7 Optimized wiring to use native serial.
Fixed button styles.
2026-05-06 15:35:01 -07:00
growlph d91fb65381 Proof of concept: 2bpp greyscale LVGL display 2026-05-06 13:53:55 -07:00