aa08b23fca
Restore SoftSPI touch and exclusive VSPI for SD.
...
HW SPI remux froze touch at (0,4095) and broke SD; keep temperature UI map plus LVGL inverse feed.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-17 18:10:45 +08:00
156d9cf583
Align touch with temperature XPT2046 driver and LVGL inverse map.
...
Mux VSPI between SD and touch; map like climate UI then undo ROTATION_270 so buttons hit.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-17 18:07:18 +08:00
b09fca956f
Calibrate touch from serial logs: invert physical X axis.
...
Bottom LVGL buttons were mapped to the top; add on-screen logic coordinate debug.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-17 18:01:05 +08:00
86064bca9c
Fix double touch rotation so bottom LVGL buttons receive hits.
...
Report physical 240x320 coordinates and let LVGL apply ROTATION_270.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-17 17:57:57 +08:00
36bf614d11
Restore LVGL touch input with SoftSPI and temperature map.
...
Bind indev to the display, relax IRQ checks, and keep prebuilt firmware in sync.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-17 17:55:01 +08:00
fe4b085641
Fix touchscreen offset to match temperature calibration.
...
Apply XPT2046 rotation-2 transform and the same landscape map used by the climate project.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-17 17:48:36 +08:00
f05c5d6fd2
Rename touch pin macros to avoid TFT_eSPI TOUCH_CS clash.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-17 17:39:16 +08:00
a7a7685fc9
Add touch buttons for speaker toggle and music playback.
...
Enable SoftSPI touch, replace auto beeps with Speaker ON/OFF and Play Music controls, and document usage.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-17 17:36:54 +08:00