From 3528ac1457195286c4cefd771530fb5a4872bb27 Mon Sep 17 00:00:00 2001 From: Bodmer Date: Sat, 29 Jan 2022 16:43:42 +0000 Subject: [PATCH] Update PlatformIO example ini file --- Processors/TFT_eSPI_ESP32.h | 2 +- Tools/PlatformIO/Configuring options.txt | 43 +++++++++++++++++------- 2 files changed, 32 insertions(+), 13 deletions(-) diff --git a/Processors/TFT_eSPI_ESP32.h b/Processors/TFT_eSPI_ESP32.h index 1ac4eb5..8a6c0a7 100644 --- a/Processors/TFT_eSPI_ESP32.h +++ b/Processors/TFT_eSPI_ESP32.h @@ -47,7 +47,7 @@ VSPI not defined ESP32 C3: FSPI = 0, uses SPI2 ???? To be checked -HSPI = 1, uses SPI3 ???? To be checked +HSPI = 1, uses SPI3 ???? To be checked (General purpose SPI) VSPI not defined For ESP32/S2/C3: diff --git a/Tools/PlatformIO/Configuring options.txt b/Tools/PlatformIO/Configuring options.txt index 3d0a02c..c80259f 100644 --- a/Tools/PlatformIO/Configuring options.txt +++ b/Tools/PlatformIO/Configuring options.txt @@ -1,24 +1,36 @@ -PlatformIO User notes: +;PlatformIO User notes: -It is possible to load settings from the calling program rather than modifying -the library for each project by modifying the "platformio.ini" file. +;It is possible to load settings from the calling program rather than modifying +;the library for each project by modifying the "platformio.ini" file. -The User_Setup_Select.h file will not load the user setting header files if -USER_SETUP_LOADED is defined. +;The User_Setup_Select.h file will not load the user setting header files if +;USER_SETUP_LOADED is defined. -Instead of using #define, use the -D prefix, for example: +;Instead of using #define, use the -D prefix, for example: + +; PlatformIO Project Configuration File +; +; Build options: build flags, source filter +; Upload options: custom upload port, speed and extra flags +; Library options: dependencies, extra library storages +; Advanced options: extra scripting +; +; Please visit documentation for the other options and examples +; https://docs.platformio.org/page/projectconf.html [env:esp32dev] -platform = https://github.com/platformio/platform-espressif32.git#feature/stage +platform = https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream board = esp32dev framework = arduino -upload_port = ESP32-Test-2481CE9C.local +lib_deps = bodmer/TFT_eSPI@^2.4.31 build_flags = -Os -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG -DUSER_SETUP_LOADED=1 - -DILI9163_DRIVER=1 + + ; Define the TFT driver, pins etc here: + -DST7789_DRIVER=1 -DTFT_WIDTH=128 -DTFT_HEIGHT=160 -DTFT_MISO=19 @@ -26,8 +38,15 @@ build_flags = -DTFT_SCLK=18 -DTFT_CS=5 -DTFT_DC=19 - -DTFT_RST=-1 + -DTFT_RST=4 + ;-DTFT_BL=21 + ;-DTOUCH_CS=22 -DLOAD_GLCD=1 + -DLOAD_FONT2=1 + -DLOAD_FONT4=1 + -DLOAD_FONT6=1 + -DLOAD_FONT7=1 + -DLOAD_FONT8=1 + -DLOAD_GFXFF=1 + -DSMOOTH_FONT=1 -DSPI_FREQUENCY=27000000 - -lib_extra_dirs = B:\Projects\ESP32\ESP32Lib