Add touch gesture support and LilyGo T5 S3 board
Implements bottom-edge swipe-up gesture detection and delayed touch-select with tracking state. Adds isTouchTapCandidate() to distinguish taps from swipes. Includes LilyGo T5 S3 board configuration with USB CDC logging transport for boards where Serial operator bool reports false incorrectly.
This commit is contained in:
@@ -117,6 +117,30 @@ build_flags =
|
||||
; serial output is disabled in slim builds to save space
|
||||
-UENABLE_SERIAL_LOG
|
||||
|
||||
; --- LilyGo T5 S3 (ESP32-S3 N16R8, 4.7" ED047TC1 / raw-parallel EPD) ---------
|
||||
; Uses FreeInk's LilyGo board-support library for the PCA9535/TPS65185 display
|
||||
; power hooks and expander button.
|
||||
; pio run -e lilygo_t5s3 -t upload --upload-port /dev/tty.usbmodemXXXX
|
||||
[env:lilygo_t5s3]
|
||||
extends = base
|
||||
board = esp32-s3-devkitc1-n16r8
|
||||
board_build.mcu = esp32s3
|
||||
board_build.flash_mode = qio
|
||||
board_build.arduino.memory_type = qio_opi
|
||||
build_flags =
|
||||
${base.build_flags}
|
||||
-DBOARD_HAS_PSRAM
|
||||
-DFREEINK_DEVICE_LILYGO=1
|
||||
-DCROSSPOINT_VERSION=\"${crosspoint.version}-lilygo_t5s3\"
|
||||
-DCROSSPOINT_SHOW_BUTTON_HINTS=0
|
||||
-DENABLE_SERIAL_LOG
|
||||
-DLOG_LEVEL=2
|
||||
-DTOUCH_PROBE_DEBUG=1
|
||||
lib_deps =
|
||||
${base.lib_deps}
|
||||
BoardT5S3=symlink://freeink-sdk/libs/hardware/BoardT5S3
|
||||
m5stack/M5GFX @ 0.2.20
|
||||
|
||||
; --- M5Paper v1.1 (classic ESP32-D0WDQ6, 4.7" 540x960 / IT8951E) -------------
|
||||
; Different MCU family than the C3 base: override board/mcu/flash, disable the
|
||||
; C3-only native-USB CDC (logs over UART0), and select the M5Paper device.
|
||||
|
||||
Reference in New Issue
Block a user