From 9230ebb6da3833d1a8ed878709b3e9abaabbc8a6 Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Sat, 15 Jan 2022 15:46:57 +0100 Subject: [PATCH] Update to LovyanGFX 0.4.11 and Adafruit STMPE610 1.1.4 #250 --- user_setups/esp32/huzzah32-featherwing-24.ini | 2 +- user_setups/esp32/huzzah32-featherwing-35.ini | 2 +- user_setups/esp32/ttgo-lilygo-pi_ili9481.ini | 2 +- user_setups/esp32/ttgo-lilygo-pi_st7796.ini | 2 +- .../esp32s2/esp32s2-featherwing-24.ini | 4 +- user_setups/esp32s2/esp32s2-metro.ini | 4 +- .../esp32s2/s2-mini-esp32s2_ili9341.ini | 54 +++++++++++++++++++ 7 files changed, 62 insertions(+), 8 deletions(-) create mode 100644 user_setups/esp32s2/s2-mini-esp32s2_ili9341.ini diff --git a/user_setups/esp32/huzzah32-featherwing-24.ini b/user_setups/esp32/huzzah32-featherwing-24.ini index 06506c67..36c06611 100644 --- a/user_setups/esp32/huzzah32-featherwing-24.ini +++ b/user_setups/esp32/huzzah32-featherwing-24.ini @@ -30,7 +30,7 @@ build_flags = lib_deps = ${env.lib_deps} ${esp32.lib_deps} - adafruit/Adafruit STMPE610@^1.1.3 ;STMPE610 touch controller + adafruit/Adafruit STMPE610@^1.1.4 ;STMPE610 touch controller lib_ignore = ${env.lib_ignore} diff --git a/user_setups/esp32/huzzah32-featherwing-35.ini b/user_setups/esp32/huzzah32-featherwing-35.ini index 66aa8fda..9e09ffba 100644 --- a/user_setups/esp32/huzzah32-featherwing-35.ini +++ b/user_setups/esp32/huzzah32-featherwing-35.ini @@ -31,7 +31,7 @@ build_flags = lib_deps = ${env.lib_deps} ${esp32.lib_deps} - adafruit/Adafruit STMPE610@^1.1.3 ;STMPE610 touch controller + adafruit/Adafruit STMPE610@^1.1.4 ;STMPE610 touch controller lib_ignore = ${env.lib_ignore} diff --git a/user_setups/esp32/ttgo-lilygo-pi_ili9481.ini b/user_setups/esp32/ttgo-lilygo-pi_ili9481.ini index 734db0c8..ddae6762 100644 --- a/user_setups/esp32/ttgo-lilygo-pi_ili9481.ini +++ b/user_setups/esp32/ttgo-lilygo-pi_ili9481.ini @@ -59,7 +59,7 @@ lib_deps = adafruit/Adafruit BusIO @ ^1.6.0 ; GT911 touch screen driver ; git+https://github.com/netwizeBE/arduino-goodix.git - lovyan03/LovyanGFX @ ^0.4.5 + lovyan03/LovyanGFX @ ^0.4.11 lib_ignore = ${env.lib_ignore} diff --git a/user_setups/esp32/ttgo-lilygo-pi_st7796.ini b/user_setups/esp32/ttgo-lilygo-pi_st7796.ini index 89e6ff7f..62781f96 100644 --- a/user_setups/esp32/ttgo-lilygo-pi_st7796.ini +++ b/user_setups/esp32/ttgo-lilygo-pi_st7796.ini @@ -54,7 +54,7 @@ lib_deps = ; GT911 touch screen driver ; git+https://github.com/netwizeBE/arduino-goodix.git ; git+https://github.com/aselectroworks/Arduino-FT6336U.git - lovyan03/LovyanGFX @ ^0.4.5 + lovyan03/LovyanGFX @ ^0.4.11 lib_ignore = ${env.lib_ignore} diff --git a/user_setups/esp32s2/esp32s2-featherwing-24.ini b/user_setups/esp32s2/esp32s2-featherwing-24.ini index ed7b8aa4..7542e7f1 100644 --- a/user_setups/esp32s2/esp32s2-featherwing-24.ini +++ b/user_setups/esp32s2/esp32s2-featherwing-24.ini @@ -45,8 +45,8 @@ build_flags = lib_deps = ${env.lib_deps} ${esp32s2.lib_deps} - adafruit/Adafruit STMPE610@^1.1.3 ;STMPE610 touch controller - lovyan03/LovyanGFX @ ^0.4.5 + adafruit/Adafruit STMPE610@^1.1.4 ;STMPE610 touch controller + lovyan03/LovyanGFX @ ^0.4.11 lib_ignore = ${env.lib_ignore} diff --git a/user_setups/esp32s2/esp32s2-metro.ini b/user_setups/esp32s2/esp32s2-metro.ini index 3bdfc09b..e72fed45 100644 --- a/user_setups/esp32s2/esp32s2-metro.ini +++ b/user_setups/esp32s2/esp32s2-metro.ini @@ -59,8 +59,8 @@ build_flags = lib_deps = ${env.lib_deps} ${esp32s2.lib_deps} - adafruit/Adafruit STMPE610@^1.1.3 ;STMPE610 touch controller - lovyan03/LovyanGFX @ ^0.4.5 + adafruit/Adafruit STMPE610@^1.1.4 ;STMPE610 touch controller + lovyan03/LovyanGFX @ ^0.4.11 lib_ignore = ${env.lib_ignore} diff --git a/user_setups/esp32s2/s2-mini-esp32s2_ili9341.ini b/user_setups/esp32s2/s2-mini-esp32s2_ili9341.ini new file mode 100644 index 00000000..77a35412 --- /dev/null +++ b/user_setups/esp32s2/s2-mini-esp32s2_ili9341.ini @@ -0,0 +1,54 @@ +;***************************************************; +; S2 Mini ESP32-S2 with Lolin TFT 2.4" ; +; - S2-mini board ; +; - ili9341 TFT ; +; - xpt2046 touch controller ; +;***************************************************; + +[env:s2-mini-esp32s2_ili9341] +extends = esp32s2_4mb_v2 +board = esp32s2 + +build_flags = + ${env.build_flags} + ${esp32s2.build_flags} + +;region -- TFT_eSPI build options ------------------------ + -D ILI9341_DRIVER=1 + -D TFT_WIDTH=240 + -D TFT_HEIGHT=320 + -D TFT_ROTATION=0 ; Use default, see TFT_ROTATION values + -D SPI_FREQUENCY=40000000 + -D SPI_READ_FREQUENCY=20000000 + ;-D USER_SETUP_LOADED=1 + -D LGFX_USE_V1=1 + -D SUPPORT_TRANSACTIONS + -D SPI_TOUCH_FREQUENCY=2500000 + -D TOUCH_DRIVER=0x2046 ; XPT2046 Resistive SPI touch panel driver + -D TFT_MISO=9 ;D6 Use default HSPI + -D TFT_MOSI=11 ;D7 Use default HSPI + -D TFT_SCLK=7 ;D5 Use default HSPI + -D TFT_DC=12 ;D8 + -D TFT_CS=5 ;D0 + -D TFT_BCKL=36 ;None, configurable via web UI (e.g. 2 for D4) + -D TOUCH_CS=18 ;D3 (can also be D1 or D2) + -D TOUCH_SDA=-1 + -D TOUCH_SCL=-1 + -D TOUCH_IRQ=-1 + -D I2C_TOUCH_PORT=0 + -D I2C_TOUCH_ADDRESS=0 + -D I2C_TOUCH_FREQUENCY=0 + -D TFT_RST=-1 ;RST +;endregion + +;region -- Library options ------------------------------- +lib_deps = + ${env.lib_deps} + ${esp32s2.lib_deps} + lovyan03/LovyanGFX @ ^0.4.11 + +lib_ignore = + ${env.lib_ignore} + ${esp32s2.lib_ignore} + TFT_eSPI +;endregion