diff --git a/ESP32_AP-Flasher/platformio.ini b/ESP32_AP-Flasher/platformio.ini index e0abdbd8..57a3f5c6 100644 --- a/ESP32_AP-Flasher/platformio.ini +++ b/ESP32_AP-Flasher/platformio.ini @@ -30,8 +30,8 @@ build_flags = -D DISABLE_ALL_LIBRARY_WARNINGS -D ILI9341_DRIVER -D SMOOTH_FONT -;upload_port = COM11 -;monitor_port = COM11 +upload_port = COM26 +monitor_port = COM26 ; ---------------------------------------------------------------------------------------- ; !!! this configuration expects the Mini_AP ; ---------------------------------------------------------------------------------------- @@ -358,6 +358,144 @@ board_upload.maximum_size = 16777216 board_upload.maximum_ram_size = 327680 board_upload.flash_size = 16MB +; ---------------------------------------------------------------------------------------- +; !!! this configuration expects an ESP32-S3 16MB Flash 8MB RAM +; ---------------------------------------------------------------------------------------- +[env:OpenEPaperLink_Nano_TLSR] +board = esp32-s3-devkitc-1 +board_build.partitions = large_spiffs_16MB.csv +build_unflags = + -std=gnu++11 + -D CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y + -D ILI9341_DRIVER +lib_deps = + ${env.lib_deps} +build_flags = + -std=gnu++17 + ${env.build_flags} + -D HAS_TFT + -D CORE_DEBUG_LEVEL=1 + -D ARDUINO_USB_CDC_ON_BOOT=1 + -D CONFIG_ESP32S3_SPIRAM_SUPPORT=1 + -D CONFIG_SPIRAM_USE_MALLOC=1 + -D POWER_NO_SOFT_POWER + -D BOARD_HAS_PSRAM + -D CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC=y + -D HAS_BLE_WRITER + -D FLASHER_AP_SS=-1 + -D FLASHER_AP_CLK=-1 + -D FLASHER_AP_MOSI=-1 + -D FLASHER_AP_MISO=-1 + -D FLASHER_AP_RESET=47 + -D FLASHER_AP_POWER={-1} + -D FLASHER_AP_TEST=-1 + -D FLASHER_AP_TXD=17 + -D FLASHER_AP_RXD=18 + -D FLASHER_DEBUG_SWS=21 + -D FLASHER_DEBUG_TXD=15 + -D FLASHER_DEBUG_RXD=7 + -D FLASHER_DEBUG_PROG=6 + -D FLASHER_LED=16 + -D ST7735_NANO_TLSR + -D ST7735_DRIVER + -D ST7735_GREENTAB160x80 + -D TFT_INVERSION_ON + -D TFT_WIDTH=80 + -D TFT_HEIGHT=160 + -D TFT_MISO=-1 + -D TFT_MOSI=13 + -D TFT_SCLK=12 + -D TFT_CS=10 + -D TFT_DC=11 + -D TFT_RST=1 + -D TFT_RGB_ORDER=TFT_BGR + -D USE_HSPI_PORT + -D LOAD_FONT2 + -D LOAD_FONT4 + -D LOAD_GLCD + -D MD5_ENABLED=1 + -D SERIAL_FLASHER_INTERFACE_UART=1 + -D SERIAL_FLASHER_BOOT_HOLD_TIME_MS=200 + -D SERIAL_FLASHER_RESET_HOLD_TIME_MS=200 + -D C6_OTA_FLASHING + -D HAS_SUBGHZ +build_src_filter = + +<*>--- +board_build.flash_mode=qio +board_build.arduino.memory_type = qio_opi +board_build.psram_type=qspi_opi +board_upload.maximum_size = 16777216 +board_upload.maximum_ram_size = 327680 +board_upload.flash_size = 16MB +; ---------------------------------------------------------------------------------------- +; !!! this configuration expects an ESP32-S3 16MB Flash 8MB RAM +; ---------------------------------------------------------------------------------------- +[env:OpenEPaperLink_Nano_TLSR_C6] +board = esp32-s3-devkitc-1 +board_build.partitions = large_spiffs_16MB.csv +build_unflags = + -std=gnu++11 + -D CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y + -D ILI9341_DRIVER +lib_deps = + ${env.lib_deps} +build_flags = + -std=gnu++17 + ${env.build_flags} + -D HAS_TFT + -D CORE_DEBUG_LEVEL=1 + -D ARDUINO_USB_CDC_ON_BOOT=1 + -D CONFIG_ESP32S3_SPIRAM_SUPPORT=1 + -D CONFIG_SPIRAM_USE_MALLOC=1 + -D POWER_NO_SOFT_POWER + -D BOARD_HAS_PSRAM + -D CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC=y + -D HAS_BLE_WRITER + -D FLASHER_AP_SS=-1 + -D FLASHER_AP_CLK=-1 + -D FLASHER_AP_MOSI=-1 + -D FLASHER_AP_MISO=-1 + -D FLASHER_AP_RESET=47 + -D FLASHER_AP_POWER={-1} + -D FLASHER_AP_TEST=-1 + -D FLASHER_AP_TXD=15 + -D FLASHER_AP_RXD=7 + -D FLASHER_DEBUG_SWS=21 + -D FLASHER_DEBUG_TXD=18 + -D FLASHER_DEBUG_RXD=17 + -D FLASHER_DEBUG_PROG=6 + -D FLASHER_LED=16 + -D ST7735_NANO_TLSR + -D ST7735_DRIVER + -D ST7735_GREENTAB160x80 + -D TFT_INVERSION_ON + -D TFT_WIDTH=80 + -D TFT_HEIGHT=160 + -D TFT_MISO=-1 + -D TFT_MOSI=13 + -D TFT_SCLK=12 + -D TFT_CS=10 + -D TFT_DC=11 + -D TFT_RST=1 + -D TFT_RGB_ORDER=TFT_BGR + -D USE_HSPI_PORT + -D LOAD_FONT2 + -D LOAD_FONT4 + -D LOAD_GLCD + -D MD5_ENABLED=1 + -D SERIAL_FLASHER_INTERFACE_UART=1 + -D SERIAL_FLASHER_BOOT_HOLD_TIME_MS=200 + -D SERIAL_FLASHER_RESET_HOLD_TIME_MS=200 + -D C6_OTA_FLASHING + -D HAS_SUBGHZ +build_src_filter = + +<*>--- +board_build.flash_mode=qio +board_build.arduino.memory_type = qio_opi +board_build.psram_type=qspi_opi +board_upload.maximum_size = 16777216 +board_upload.maximum_ram_size = 327680 +board_upload.flash_size = 16MB ; ---------------------------------------------------------------------------------------- ; !!! this configuration expects an ESP32-S3 16MB Flash 8MB RAM ; ---------------------------------------------------------------------------------------- diff --git a/ESP32_AP-Flasher/src/ips_display.cpp b/ESP32_AP-Flasher/src/ips_display.cpp index 0de93c03..50926e4b 100644 --- a/ESP32_AP-Flasher/src/ips_display.cpp +++ b/ESP32_AP-Flasher/src/ips_display.cpp @@ -88,7 +88,12 @@ void yellow_ap_display_init(void) { digitalWrite(TFT_BACKLIGHT, LOW); tft2.init(); + #ifdef ST7735_NANO_TLSR + YellowSense = 0; + tft2.setRotation(1); + #else tft2.setRotation(YellowSense == 1 ? 1 : 3); + #endif tft2.fillScreen(TFT_BLACK); tft2.setCursor(12, 0, (tft2.width() == 160 ? 1 : 2)); tft2.setTextColor(TFT_WHITE); diff --git a/ESP32_AP-Flasher/src/makeimage.cpp b/ESP32_AP-Flasher/src/makeimage.cpp index ddab8dd2..f3d1c5a5 100644 --- a/ESP32_AP-Flasher/src/makeimage.cpp +++ b/ESP32_AP-Flasher/src/makeimage.cpp @@ -273,7 +273,11 @@ void spr2buffer(TFT_eSprite &spr, String &fileout, imgParam &imageParams) { if (fileout == "direct") { if (tftOverride == false) { TFT_eSprite spr2 = TFT_eSprite(&tft2); + #ifdef ST7735_NANO_TLSR + tft2.setRotation(1); + #else tft2.setRotation(YellowSense == 1 ? 1 : 3); + #endif spr2.createSprite(spr.width(), spr.height()); spr2.setColorDepth(spr.getColorDepth());