diff --git a/.github/scripts/install-platformio-esp32.sh b/.github/scripts/install-platformio-esp32.sh index 5292c5d8caf..71c1a55b297 100755 --- a/.github/scripts/install-platformio-esp32.sh +++ b/.github/scripts/install-platformio-esp32.sh @@ -1,7 +1,7 @@ #!/bin/bash export PLATFORMIO_ESP32_PATH="$HOME/.platformio/packages/framework-arduinoespressif32" -PLATFORMIO_ESP32_URL="https://github.com/platformio/platform-espressif32.git#feature/arduino-idf-master" +PLATFORMIO_ESP32_URL="https://github.com/platformio/platform-espressif32.git" TOOLCHAIN_VERSION="8.4.0+2021r2-patch3" ESPTOOLPY_VERSION="~1.30100.0" diff --git a/tools/platformio-build-esp32.py b/tools/platformio-build-esp32.py index a77e7a079ad..10890a1b3a0 100644 --- a/tools/platformio-build-esp32.py +++ b/tools/platformio-build-esp32.py @@ -24,7 +24,7 @@ # Extends: https://github.com/platformio/platform-espressif32/blob/develop/builder/main.py -from os.path import abspath, isdir, isfile, join, basename +from os.path import abspath, isdir, isfile, join from SCons.Script import DefaultEnvironment @@ -331,6 +331,12 @@ ("0x8000", join(env.subst("$BUILD_DIR"), "partitions.bin")), ("0xe000", join(FRAMEWORK_DIR, "tools", "partitions", "boot_app0.bin")) ] + + [ + (offset, join(FRAMEWORK_DIR, img)) + for offset, img in env.BoardConfig().get( + "upload.arduino.flash_extra_images", [] + ) + ], ) # diff --git a/tools/platformio-build-esp32c3.py b/tools/platformio-build-esp32c3.py index 721666c9059..cddc251fc08 100644 --- a/tools/platformio-build-esp32c3.py +++ b/tools/platformio-build-esp32c3.py @@ -24,7 +24,7 @@ # Extends: https://github.com/platformio/platform-espressif32/blob/develop/builder/main.py -from os.path import abspath, isdir, isfile, join, basename +from os.path import abspath, isdir, isfile, join from SCons.Script import DefaultEnvironment @@ -324,6 +324,12 @@ ("0x8000", join(env.subst("$BUILD_DIR"), "partitions.bin")), ("0xe000", join(FRAMEWORK_DIR, "tools", "partitions", "boot_app0.bin")) ] + + [ + (offset, join(FRAMEWORK_DIR, img)) + for offset, img in env.BoardConfig().get( + "upload.arduino.flash_extra_images", [] + ) + ], ) # diff --git a/tools/platformio-build-esp32s2.py b/tools/platformio-build-esp32s2.py index 9bafa646689..4e015b6aec2 100644 --- a/tools/platformio-build-esp32s2.py +++ b/tools/platformio-build-esp32s2.py @@ -24,7 +24,7 @@ # Extends: https://github.com/platformio/platform-espressif32/blob/develop/builder/main.py -from os.path import abspath, isdir, isfile, join, basename +from os.path import abspath, isdir, isfile, join from SCons.Script import DefaultEnvironment @@ -326,6 +326,12 @@ ("0x8000", join(env.subst("$BUILD_DIR"), "partitions.bin")), ("0xe000", join(FRAMEWORK_DIR, "tools", "partitions", "boot_app0.bin")) ] + + [ + (offset, join(FRAMEWORK_DIR, img)) + for offset, img in env.BoardConfig().get( + "upload.arduino.flash_extra_images", [] + ) + ], ) # diff --git a/tools/platformio-build-esp32s3.py b/tools/platformio-build-esp32s3.py index a200a78b0b5..660fd4ef28d 100644 --- a/tools/platformio-build-esp32s3.py +++ b/tools/platformio-build-esp32s3.py @@ -24,7 +24,7 @@ # Extends: https://github.com/platformio/platform-espressif32/blob/develop/builder/main.py -from os.path import abspath, isdir, isfile, join, basename +from os.path import abspath, isdir, isfile, join from SCons.Script import DefaultEnvironment @@ -343,6 +343,12 @@ ("0x8000", join(env.subst("$BUILD_DIR"), "partitions.bin")), ("0xe000", join(FRAMEWORK_DIR, "tools", "partitions", "boot_app0.bin")) ] + + [ + (offset, join(FRAMEWORK_DIR, img)) + for offset, img in env.BoardConfig().get( + "upload.arduino.flash_extra_images", [] + ) + ], ) #