From e971990025a263fe61bd30377caa25f5ac3061bf Mon Sep 17 00:00:00 2001 From: Frank <91616163+softhack007@users.noreply.github.com> Date: Thu, 13 Apr 2023 13:26:30 +0200 Subject: [PATCH] pio: added esp32.platformV4_new = espressif32 @ ~5.2.0 --- platformio.ini | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/platformio.ini b/platformio.ini index f4d8c6b3..7357bf8d 100644 --- a/platformio.ini +++ b/platformio.ini @@ -271,9 +271,13 @@ lib_deps = https://github.com/pbolduc/AsyncTCP.git @ 1.2.0 ;; ** For compiling with latest Frameworks (IDF4.4.x and arduino-esp32 v2.0.x) ** -;;; standard platform +;;; standard V4 platform platformV4 = espressif32@ ~5.1.1 platformV4_packages = platformio/framework-arduinoespressif32@ ~3.20004.0 +;;; newer V4 platform - may help in case you experience flash corruption and boot loops +platformV4_new = espressif32@ ~5.2.0 +platformV4_new_packages = + ;;; tasmota platform ;platformV4 = https://github.com/tasmota/platform-espressif32/releases/download/v2.0.5.1/platform-espressif32-2.0.5.1.zip ;platformV4_packages = @@ -466,8 +470,6 @@ lib_deps = ${esp32s2.lib_deps} board = esp32-c3-devkitm-1 platform = ${esp32.platformV4} ;; standard platform, well-tested on -C3, good compatibility with WLED platform_packages = ${esp32.platformV4_packages} ;; use with standard platform -; platform = espressif32@~5.2.0 ;; alternative platform, might help in case you experience bootloops due to corrupted flash filesystem -; platform_packages = ;; for alternative platform board_build.partitions = tools/WLED_ESP32_4MB_1MB_FS.csv build_flags = ${common.build_flags} ${esp32c3.build_flags} -D WLED_RELEASE_NAME=ESP32-C3 -D WLED_WATCHDOG_TIMEOUT=0 @@ -509,8 +511,8 @@ monitor_filters = esp32_exception_decoder ;board = um_tinys3 ; -> needs workaround from https://github.com/Aircoookie/WLED/pull/2905#issuecomment-1328049860 ;board = esp32s3box ; -> error: 'esp32_adc2gpio' was not declared in this scope board = esp32-s3-devkitc-1 ; -> compiles, but does not support PSRAM -platform = espressif32 @ ~5.2.0 -platform_packages = +platform = ${esp32.platformV4_new} ;; alternative platform, might help in case you experience bootloops due to corrupted flash filesystem +platform_packages = ${esp32.platformV4_new_packages} upload_speed = 921600 build_unflags = ${common.build_unflags} build_flags = ${common.build_flags} ${esp32s3.build_flags} @@ -1422,8 +1424,8 @@ monitor_filters = esp32_exception_decoder ;; MM environment for generic ESP32-S2, with PSRAM, 4MB flash (300kB filesystem to have more program space) [env:esp32s2_PSRAM_M] extends = esp32_4MB_V4_M_base -platform = espressif32@~5.2.0 ;; more stable on -S2 than 5.1.1 -platform_packages = +platform = ${esp32.platformV4_new} ;; more stable on -S2 than 5.1.1 +platform_packages = ${esp32.platformV4_new_packages} board = lolin_s2_mini board_build.partitions = tools/WLED_ESP32_4MB_256KB_FS.csv ;; 1.8MB firmware, 256KB filesystem (esptool erase_flash needed when changing from "standard WLED" partitions) @@ -1468,9 +1470,10 @@ monitor_filters = esp32_exception_decoder ;; MM environment for ESP32-C3 -> 4MB flash, no PSRAM [env:esp32c3dev_4MB_M] extends = esp32_4MB_V4_S_base -;platform = ${esp32.platformV4} +;platform = ${esp32.platformV4} ;; standard IDF 4.4.1 platform ;platform_packages = ${esp32.platformV4_packages} -platform = espressif32@~5.2.0 ;; alternative platform, might help in case you experience bootloops due to corrupted flash filesystem +platform = ${esp32.platformV4_new} ;; alternative platform, might help in case you experience bootloops due to corrupted flash filesystem +platform_packages = ${esp32.platformV4_new_packages} platform_packages = board = esp32-c3-devkitm-1 ;board_build.partitions = tools/WLED_ESP32_4MB_256KB_FS.csv ;; 1.8MB firmware, 256KB filesystem (esptool erase_flash needed when changing from "standard WLED" partitions)