M5Stack PaperS3 implementation (#478)

Selectively imported code from @juicecultus [fork](https://github.com/juicecultus/Tactility) with some changes/additions from me.
This commit is contained in:
Ken Van Hoeylandt
2026-02-03 21:22:40 +01:00
committed by GitHub
parent a935410f82
commit 9cc96fd32b
18 changed files with 541 additions and 87 deletions
-87
View File
@@ -6,93 +6,6 @@ menu "Tactility App"
config TT_DEVICE_ID
string "Device Identifier"
default ""
choice
prompt "Device"
default TT_DEVICE_CUSTOM
config TT_DEVICE_CUSTOM
bool "Custom"
config TT_DEVICE_BTT_PANDA_TOUCH
bool "BigTreeTech Panda Touch"
config TT_DEVICE_CYD_2432S024C
bool "CYD 2432S024C"
config TT_DEVICE_CYD_2432S028R
bool "CYD 2432S028R"
config TT_DEVICE_CYD_2432S028RV3
bool "CYD 2432S028RV3"
config TT_DEVICE_CYD_E32R28T
bool "CYD E32R28T"
config TT_DEVICE_CYD_E32R32P
bool "CYD E32R32P"
config TT_DEVICE_CYD_2432S032C
bool "CYD 2432S032C"
config TT_DEVICE_CYD_8048S043C
bool "CYD 8048S043C"
config TT_DEVICE_CYD_4848S040C
bool "CYD 4848S040C"
config TT_DEVICE_ELECROW_CROWPANEL_ADVANCE_28
bool "Elecrow CrowPanel Advance 2.8"
config TT_DEVICE_ELECROW_CROWPANEL_ADVANCE_35
bool "Elecrow CrowPanel Advance 3.5"
config TT_DEVICE_ELECROW_CROWPANEL_ADVANCE_50
bool "Elecrow CrowPanel Advance 5.0"
config TT_DEVICE_ELECROW_CROWPANEL_BASIC_28
bool "Elecrow CrowPanel Basic 2.8"
config TT_DEVICE_ELECROW_CROWPANEL_BASIC_35
bool "Elecrow CrowPanel Basic 3.5"
config TT_DEVICE_ELECROW_CROWPANEL_BASIC_50
bool "Elecrow CrowPanel Basic 5.0"
config TT_DEVICE_GUITION_JC1060P470CIWY
bool "Guition JC1060P470CIWY"
config TT_DEVICE_GUITION_JC2432W328C
bool "Guition JC2432W328C"
config TT_DEVICE_GUITION_JC3248W535C
bool "Guition JC3248W535C"
config TT_DEVICE_GUITION_JC8048W550C
bool "Guition JC8048W550C"
config TT_DEVICE_HELTEC_V3
bool "Heltec v3"
config TT_DEVICE_LILYGO_TDECK
bool "LilyGo T-Deck"
config TT_DEVICE_LILYGO_TDONGLE_S3
bool "LilyGo T-Dongle S3"
config TT_DEVICE_LILYGO_TLORA_PAGER
bool "LilyGo T-Lora Pager"
config TT_DEVICE_LILYGO_TDISPLAY
bool "LilyGo T-Display"
config TT_DEVICE_M5STACK_CARDPUTER
bool "M5Stack Cardputer"
config TT_DEVICE_M5STACK_CARDPUTER_ADV
bool "M5Stack Cardputer Adv"
config TT_DEVICE_M5STACK_CORE2
bool "M5Stack Core2"
config TT_DEVICE_M5STACK_CORES3
bool "M5Stack CoreS3"
config TT_DEVICE_M5STACK_STICKC_PLUS
bool "M5Stack StickC Plus"
config TT_DEVICE_M5STACK_STICKC_PLUS2
bool "M5Stack StickC Plus2"
config TT_DEVICE_M5STACK_TAB5
bool "M5Stack Tab5"
config TT_DEVICE_UNPHONE
bool "unPhone"
config TT_DEVICE_WAVESHARE_ESP32_S3_GEEK
bool "Waveshare ESP32 S3 GEEK"
config TT_DEVICE_WAVESHARE_S3_TOUCH_43
bool "Waveshare ESP32 S3 Touch LCD 4.3"
config TT_DEVICE_WAVESHARE_S3_TOUCH_LCD_147
bool "Waveshare ESP32 S3 Touch LCD 1.47"
config TT_DEVICE_WAVESHARE_S3_TOUCH_LCD_128
bool "Waveshare ESP32 S3 Touch LCD 1.28"
config TT_DEVICE_WAVESHARE_S3_LCD_13
bool "Waveshare ESP32 S3 LCD 1.3"
config TT_DEVICE_WIRELESS_TAG_WT32_SC01_PLUS
bool "Wireless Tag WT32-SC01 Plus"
help
Select a device.
Use TT_DEVICE_CUSTOM if you will manually configure the device in your project.
endchoice
config TT_SPLASH_DURATION
int "Splash Duration (ms)"
default 1000
+7
View File
@@ -54,4 +54,11 @@ dependencies:
version: "1.7.6~1"
rules:
- if: "target == esp32s3"
FastEPD:
git: https://github.com/bitbank2/FastEPD.git
version: 1.4.2
rules:
# More hardware might be supported - enable as needed
- if: "target in [esp32s3]"
idf: '5.5'