From 9f60b5efbf66be1946f192fe0da134e8a4b05859 Mon Sep 17 00:00:00 2001 From: TD-er Date: Thu, 26 Sep 2024 11:02:22 +0200 Subject: [PATCH] [ESP-IDF5.3] Update to SDK IDF5.3.1/Arduino3.0.5 20240924 --- platformio_core_defs.ini | 8 ++++---- platformio_esp32_envs.ini | 14 +++++++------- platformio_esp32_solo1.ini | 4 ++-- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/platformio_core_defs.ini b/platformio_core_defs.ini index 5200a45e7..722607358 100644 --- a/platformio_core_defs.ini +++ b/platformio_core_defs.ini @@ -167,7 +167,7 @@ extra_scripts = ${esp82xx_common.extra_scripts} ; IDF 4.4 = platform-espressif32 3.4.x = espressif/arduino-esp32 tag 2.0.4 ; Just for those who lost track of the extremely confusing numbering schema. ; For MUSTFIX_CLIENT_TIMEOUT_IN_SECONDS See: https://github.com/espressif/arduino-esp32/pull/6676 -[core_esp32_IDF5_1__3_0_2_SPIFFS] +[core_esp32_IDF5_1_4__3_0_5_SPIFFS] platform = https://github.com/tasmota/platform-espressif32/releases/download/2024.09.10/platform-espressif32.zip platform_packages = framework-arduinoespressif32 @ https://github.com/Jason2866/esp32-arduino-lib-builder/releases/download/2962/framework-arduinoespressif32-all-release_v5.1-33fbade.zip build_flags = -DESP32_STAGE @@ -192,10 +192,10 @@ build_flags = -DESP32_STAGE -Wnull-dereference lib_ignore = -; ESP_IDF 5.1 -[core_esp32_IDF5_3__3_0_4_LittleFS] +; ESP_IDF 5.3.1 +[core_esp32_IDF5_3_1__3_0_5_LittleFS] platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF53 -platform_packages = framework-arduinoespressif32 @ https://github.com/Jason2866/esp32-arduino-lib-builder/releases/download/2980/framework-arduinoespressif32-all-release_v5.3-3a06c6fe.zip +platform_packages = framework-arduinoespressif32 @ https://github.com/Jason2866/esp32-arduino-lib-builder/releases/download/2990/framework-arduinoespressif32-all-release_v5.3-7c1246ae.zip build_flags = -DESP32_STAGE -DESP_IDF_VERSION_MAJOR=5 -DLIBRARIES_NO_LOG=1 diff --git a/platformio_esp32_envs.ini b/platformio_esp32_envs.ini index 13a27af92..00f2ecd9c 100644 --- a/platformio_esp32_envs.ini +++ b/platformio_esp32_envs.ini @@ -6,7 +6,7 @@ [esp32_base] -extends = common, core_esp32_IDF5_1__3_0_2_SPIFFS +extends = common, core_esp32_IDF5_1_4__3_0_5_SPIFFS upload_speed = 460800 upload_before_reset = default_reset upload_after_reset = hard_reset @@ -19,7 +19,7 @@ extra_scripts = post:tools/pio/post_esp32.py ; pre:tools/pio/apply_patches.py build_unflags = -Wall -fno-lto -build_flags = ${core_esp32_IDF5_1__3_0_2_SPIFFS.build_flags} +build_flags = ${core_esp32_IDF5_1_4__3_0_5_SPIFFS.build_flags} ; ${mqtt_flags.build_flags} -DMQTT_MAX_PACKET_SIZE=2048 -DCONFIG_FREERTOS_ASSERT_DISABLE @@ -30,11 +30,11 @@ build_flags = ${core_esp32_IDF5_1__3_0_2_SPIFFS.build_flags} -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE monitor_filters = esp32_exception_decoder lib_ignore = - ${core_esp32_IDF5_1__3_0_2_SPIFFS.lib_ignore} + ${core_esp32_IDF5_1_4__3_0_5_SPIFFS.lib_ignore} [esp32_base_idf5] -extends = common, core_esp32_IDF5_3__3_0_4_LittleFS +extends = common, core_esp32_IDF5_3_1__3_0_5_LittleFS upload_speed = 460800 upload_before_reset = default_reset upload_after_reset = hard_reset @@ -51,7 +51,7 @@ extra_scripts = post:tools/pio/post_esp32.py ; However LTO cannot optimize builds with text section literals and thus will result in quite a lot larger builds (80k - 140k larger) build_unflags = -Wall -fno-lto -build_flags = ${core_esp32_IDF5_3__3_0_4_LittleFS.build_flags} +build_flags = ${core_esp32_IDF5_3_1__3_0_5_LittleFS.build_flags} ; ${mqtt_flags.build_flags} -DMQTT_MAX_PACKET_SIZE=2048 -DCONFIG_FREERTOS_ASSERT_DISABLE @@ -65,7 +65,7 @@ build_flags = ${core_esp32_IDF5_3__3_0_4_LittleFS.build_flags} -DLWIP_IPV6=1 monitor_filters = esp32_exception_decoder lib_ignore = - ${core_esp32_IDF5_3__3_0_4_LittleFS.lib_ignore} + ${core_esp32_IDF5_3_1__3_0_5_LittleFS.lib_ignore} ; -flto cannot be used for ESP32 C3! @@ -116,7 +116,7 @@ board_build.filesystem = littlefs lib_ignore = ${esp32_always.lib_ignore} ESP32_ping ESP32 BLE Arduino - ${core_esp32_IDF5_3__3_0_4_LittleFS.lib_ignore} + ${core_esp32_IDF5_3_1__3_0_5_LittleFS.lib_ignore} [esp32_IRExt] diff --git a/platformio_esp32_solo1.ini b/platformio_esp32_solo1.ini index 111adf930..a510eedd2 100644 --- a/platformio_esp32_solo1.ini +++ b/platformio_esp32_solo1.ini @@ -1,9 +1,9 @@ -; IDF 5.1.2 +; IDF 5.3.1 [esp32_solo1_common_LittleFS] extends = esp32_base_idf5 platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF53 -platform_packages = framework-arduinoespressif32 @ https://github.com/Jason2866/esp32-arduino-lib-builder/releases/download/2981/framework-arduinoespressif32-solo1-release_v5.3-3a06c6fe.zip +platform_packages = framework-arduinoespressif32 @ https://github.com/Jason2866/esp32-arduino-lib-builder/releases/download/2987/framework-arduinoespressif32-solo1-release_v5.3-7c1246ae.zip build_flags = ${esp32_base_idf5.build_flags} -DFEATURE_ARDUINO_OTA=1 -DUSE_LITTLEFS