From ae4a5d5994e47b6acb8fe8e6f44c40e9819953fa Mon Sep 17 00:00:00 2001 From: atc1441 Date: Wed, 27 Dec 2023 23:09:06 +0100 Subject: [PATCH] Added S3 C6 Nano AP --- ESP32_AP-Flasher/platformio.ini | 49 +++++++++++++++++++++++++++++++++ ESP32_AP-Flasher/src/ota.cpp | 2 +- 2 files changed, 50 insertions(+), 1 deletion(-) diff --git a/ESP32_AP-Flasher/platformio.ini b/ESP32_AP-Flasher/platformio.ini index e0759d1c..74b9fd9f 100644 --- a/ESP32_AP-Flasher/platformio.ini +++ b/ESP32_AP-Flasher/platformio.ini @@ -384,6 +384,55 @@ 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:ESP32_S3_C6_NANO_AP] +board = esp32-s3-devkitc-1 +board_build.partitions = large_spiffs_16MB.csv + +build_unflags = + -std=gnu++11 + -D CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y +lib_deps = + ${env.lib_deps} +build_flags = + -std=gnu++17 + ${env.build_flags} + -D CORE_DEBUG_LEVEL=0 + -D ARDUINO_USB_CDC_ON_BOOT + -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 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=14 + -D FLASHER_AP_RXD=13 + -D FLASHER_DEBUG_TXD=12 + -D FLASHER_DEBUG_RXD=11 + -D FLASHER_DEBUG_PROG=21 + -D FLASHER_LED=38 + -D MD5_ENABLED=1 + -D SERIAL_FLASHER_INTERFACE_UART=1 + -D SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50 + -D SERIAL_FLASHER_RESET_HOLD_TIME_MS=100 + -D C6_OTA_FLASHING +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 SONOFF ZB Bridge-P ; ; ---------------------------------------------------------------------------------------- diff --git a/ESP32_AP-Flasher/src/ota.cpp b/ESP32_AP-Flasher/src/ota.cpp index 99ec9fd2..df2f3f5f 100644 --- a/ESP32_AP-Flasher/src/ota.cpp +++ b/ESP32_AP-Flasher/src/ota.cpp @@ -283,7 +283,7 @@ void C6firmwareUpdateTask(void* parameter) { } void handleUpdateC6(AsyncWebServerRequest* request) { -#ifdef YELLOW_IPS_AP +#if defined YELLOW_IPS_AP || defined C6_OTA_FLASHING uint8_t doDownload = 1; if (request->hasParam("download", true)) { doDownload = atoi(request->getParam("download", true)->value().c_str());