david
14781b8c07
refactor: move TileLayoutHelper from DisplayManager.h to Style.h
...
- Pure static helper class moved from DisplayManager.h to Style.h
- Drivers now use TileLayoutHelper::calculateLayouts() directly
- Remove extern DisplayManager references from display drivers
- Drop LGFX_USE_V1 build flag (no longer needed)
- Add delay(LOOP_YIELD_MS) in S3 loop to prevent watchdog
2026-05-29 20:17:15 -07:00
david
3d17e7bab9
refactor(DisplayManager): add hitTestRaw() and remove touch coordinate filtering
2026-02-22 18:43:54 -08:00
david
4030048401
refactor(AGENTS.md): update docs for simplified build commands and board config
2026-02-22 03:19:05 -08:00
david
72636f9ecf
feat(Display): Improve touch handling and visual feedback
2026-02-20 04:10:39 -08:00
david
688b1905e5
refactor(DisplayDriverTFT): simplify alert rendering logic for better performance
2026-02-20 03:02:13 -08:00
david
b68d36bb85
perf(DisplayDriverTFT): Throttle alert redraws to prevent tearing
2026-02-20 02:41:04 -08:00
david
ba8789797c
feat: add status screen with system info display
2026-02-20 02:11:21 -08:00
david
fd04dea8dd
fix(DisplayDriverTFT): right-align WiFi indicator in header
2026-02-20 00:49:57 -08:00
david
9c8f67dccb
refactor: improve touch handling and UI element detection
2026-02-20 00:36:29 -08:00
david
6d51234f21
docs: Add justfile for build automation
2026-02-19 23:10:55 -08:00
david
66f09c3468
feat(boards): add device detection and text scrolling support
2026-02-19 21:46:33 -08:00
david
913373ca72
fix(build): change --libraries flag to --library in board configs
2026-02-19 20:48:56 -08:00
david
4da32466a8
feat: add debug touch drawing function and fix dashboard layout calculations
2026-02-19 17:48:39 -08:00
david
dd1c13fbbc
refactor: replace hint feedback with debug crosshair
2026-02-19 15:12:02 -08:00
david
ec8ec4cd18
refactor(Style): Add font abstraction and CSS-like styling constants
2026-02-19 14:48:25 -08:00
david
3dc66a536e
feat(docs): update README and AGENTS.md with RTK instructions
2026-02-19 13:01:55 -08:00
david
e4609c6978
refactor(Format code): Improve readability and structure
2026-02-18 17:57:54 -08:00
david
9f7a383b38
feat(touch): add press/release detection with touch-down tracking
2026-02-18 13:08:56 -08:00
david
1961631e2c
refactor(display): extract tile layout logic to library helper class
2026-02-18 11:43:46 -08:00
david
67613120ad
refactor(display): extract dashboard tile grid logic to DisplayManager
2026-02-18 04:28:35 -08:00
david
3b8e54c511
refactor(doorbell-touch): add build harness with monitor agent and board-specific setup
2026-02-18 03:28:38 -08:00
david
5ce02a6eff
refactor(doorbell-touch): extract board configs and improve logging
2026-02-18 02:02:35 -08:00
david
bfba3b02fd
feat(doorbell): add staged boot sequence and refactor main loop
2026-02-18 00:35:48 -08:00
david
46289b9d40
refactor(touch): centralize touch handling in DoorbellLogic
2026-02-17 23:35:59 -08:00
david
4f389ac0fe
feat(touch): add continuous touch polling and debug logging
2026-02-17 23:20:42 -08:00
david
17c44d9b08
fix(doorbell-touch): add touch debug logging and missing TFT_MISO pin
2026-02-17 22:51:32 -08:00
david
cbe7efe883
feat(boards): add ESP32-32E-4 (4" ST7796) board support
2026-02-17 22:07:51 -08:00