From 9d57238015ad91e9af14f9665ee346e06f6525e9 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 12 Feb 2026 13:11:03 +0100 Subject: [PATCH] Platform 2026.02.30 Tasmota Arduino Core 3.1.10 based on IDF 5.3.4.20260127 (#24444) --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/workflows/Tasmota_build_devel.yml | 28 +++++++++++----------- .github/workflows/Tasmota_build_master.yml | 24 +++++++++---------- .github/workflows/build_all_the_things.yml | 24 +++++++++---------- platformio_override_sample.ini | 2 +- platformio_tasmota32.ini | 2 +- platformio_tasmota_env32.ini | 12 +++++----- 7 files changed, 47 insertions(+), 47 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index eb800a64f..b2b88d9e9 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -7,7 +7,7 @@ - [ ] Only relevant files were touched - [ ] Only one feature/fix was added per PR and the code change compiles without warnings - [ ] The code change is tested and works with Tasmota core ESP8266 V.2.7.8 - - [ ] The code change is tested and works with Tasmota core ESP32 V.3.1.9 + - [ ] The code change is tested and works with Tasmota core ESP32 V.3.1.10 - [ ] I accept the [CLA](https://github.com/arendst/Tasmota/blob/development/CONTRIBUTING.md#contributor-license-agreement-cla). _NOTE: The code change must pass CI tests. **Your PR cannot be merged unless tests pass**_ diff --git a/.github/workflows/Tasmota_build_devel.yml b/.github/workflows/Tasmota_build_devel.yml index aa8819918..8ccc6cd90 100644 --- a/.github/workflows/Tasmota_build_devel.yml +++ b/.github/workflows/Tasmota_build_devel.yml @@ -22,7 +22,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' @@ -59,7 +59,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - uses: actions/download-artifact@v4 @@ -107,17 +107,17 @@ jobs: with: ref: development - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: "latest" enable-cache: false - name: Install dependencies run: | - uv pip install --system platformio + uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip cp ./platformio_override_sample.ini ./platformio_override.ini - name: Add SHA to footer run: | @@ -158,17 +158,17 @@ jobs: with: ref: development - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: "latest" enable-cache: false - name: Install dependencies run: | - uv pip install --system platformio + uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip - name: Add SHA to footer run: | COMMIT_SHA_LONG=$(git rev-parse --short HEAD || echo "") @@ -215,17 +215,17 @@ jobs: with: ref: development - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: "latest" enable-cache: false - name: Install dependencies run: | - uv pip install --system platformio + uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip cp ./platformio_override_sample.ini ./platformio_override.ini - name: Download safeboot firmwares uses: actions/download-artifact@v4 @@ -266,17 +266,17 @@ jobs: with: ref: development - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: "latest" enable-cache: false - name: Install dependencies run: | - uv pip install --system platformio + uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip cp ./platformio_override_sample.ini ./platformio_override.ini - name: Download safeboot firmwares uses: actions/download-artifact@v4 diff --git a/.github/workflows/Tasmota_build_master.yml b/.github/workflows/Tasmota_build_master.yml index cda65f65a..b8ee7ff4a 100644 --- a/.github/workflows/Tasmota_build_master.yml +++ b/.github/workflows/Tasmota_build_master.yml @@ -42,17 +42,17 @@ jobs: with: ref: master - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: "latest" enable-cache: false - name: Install dependencies run: | - uv pip install --system platformio + uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip cp ./platformio_override_sample.ini ./platformio_override.ini - name: Add "release" to footer run: | @@ -90,17 +90,17 @@ jobs: with: ref: master - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: "latest" enable-cache: false - name: Install dependencies run: | - uv pip install --system platformio + uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip cp ./platformio_override_sample.ini ./platformio_override.ini - name: Add "release" to footer run: | @@ -146,17 +146,17 @@ jobs: with: ref: master - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: "latest" enable-cache: false - name: Install dependencies run: | - uv pip install --system platformio + uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip cp ./platformio_override_sample.ini ./platformio_override.ini - name: Download safeboot firmwares uses: actions/download-artifact@v4 @@ -195,17 +195,17 @@ jobs: with: ref: master - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: "latest" enable-cache: false - name: Install dependencies run: | - uv pip install --system platformio + uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip cp ./platformio_override_sample.ini ./platformio_override.ini - name: Download safeboot firmwares uses: actions/download-artifact@v4 diff --git a/.github/workflows/build_all_the_things.yml b/.github/workflows/build_all_the_things.yml index 559de46e6..8fe774d19 100644 --- a/.github/workflows/build_all_the_things.yml +++ b/.github/workflows/build_all_the_things.yml @@ -29,17 +29,17 @@ jobs: steps: - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: "latest" enable-cache: false - name: Install dependencies run: | - uv pip install --system platformio + uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip - name: Run PlatformIO env: PYTHONIOENCODING: utf-8 @@ -61,17 +61,17 @@ jobs: steps: - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: "latest" enable-cache: false - name: Install dependencies run: | - uv pip install --system platformio + uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip - name: Run PlatformIO env: PYTHONIOENCODING: utf-8 @@ -127,17 +127,17 @@ jobs: steps: - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: "latest" enable-cache: false - name: Install dependencies run: | - uv pip install --system platformio + uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip cp ./platformio_override_sample.ini ./platformio_override.ini - name: Run PlatformIO env: @@ -160,17 +160,17 @@ jobs: steps: - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: version: "latest" enable-cache: false - name: Install dependencies run: | - uv pip install --system platformio + uv pip install --system -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.19.zip - name: Run PlatformIO env: PYTHONIOENCODING: utf-8 diff --git a/platformio_override_sample.ini b/platformio_override_sample.ini index ec29f2065..b66752e40 100644 --- a/platformio_override_sample.ini +++ b/platformio_override_sample.ini @@ -77,7 +77,7 @@ lib_extra_dirs = ${library.lib_extra_dirs} [env:tasmota32_base] ; *** Uncomment next lines ";" to enable development Tasmota Arduino version ESP32 -;platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55 +;platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc152 ;platform_packages = framework-arduinoespressif32 @ ;build_unflags = ${esp32_defaults.build_unflags} diff --git a/platformio_tasmota32.ini b/platformio_tasmota32.ini index 003f62bde..1b3383837 100644 --- a/platformio_tasmota32.ini +++ b/platformio_tasmota32.ini @@ -97,7 +97,7 @@ custom_component_remove = espressif/cmake_utilities [core32] -platform = https://github.com/tasmota/platform-espressif32/releases/download/2026.01.30/platform-espressif32.zip +platform = https://github.com/tasmota/platform-espressif32/releases/download/2026.02.30/platform-espressif32.zip platform_packages = build_unflags = ${esp32_defaults.build_unflags} build_flags = ${esp32_defaults.build_flags} diff --git a/platformio_tasmota_env32.ini b/platformio_tasmota_env32.ini index 407ce503e..9c38037a3 100644 --- a/platformio_tasmota_env32.ini +++ b/platformio_tasmota_env32.ini @@ -117,7 +117,7 @@ lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_ignore = ${safeboot_flags.lib_ignore} [env:tasmota32c5-safeboot] -platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc15 +platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc152 extends = env:tasmota32_base board = esp32c5 board_build.app_partition_name = safeboot @@ -144,7 +144,7 @@ custom_sdkconfig = custom_component_remove = ${safeboot_flags.custom_component_remove} [env:tasmota32c5ser-safeboot] -platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc15 +platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc152 extends = env:tasmota32_base board = esp32c5ser board_build.app_partition_name = safeboot @@ -231,7 +231,7 @@ lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_ignore = ${safeboot_flags.lib_ignore} [env:tasmota32p4r3-safeboot] -platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc15 +platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc152 extends = env:tasmota32_base board = esp32p4r3 board_build.app_partition_name = safeboot @@ -252,7 +252,7 @@ lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_ignore = ${safeboot_flags.lib_ignore} [env:tasmota32p4r3ser-safeboot] -platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc15 +platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc152 extends = env:tasmota32_base board = esp32p4r3ser board_build.app_partition_name = safeboot @@ -319,7 +319,7 @@ build_flags = ${env:tasmota32_base.build_flags} lib_ignore = ${env:tasmota32_base.lib_ignore} Micro-RTSP [env:tasmota32c5] -platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc15 +platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc152 extends = env:tasmota32_base board = esp32c5 build_flags = ${env:tasmota32_base.build_flags} @@ -346,7 +346,7 @@ lib_ignore = ${env:tasmota32_base.lib_ignore} Micro-RTSP [env:tasmota32p4r3] -platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc15 +platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF55_gcc152 extends = env:tasmota32_base board = esp32p4r3 build_flags = ${env:tasmota32_base.build_flags}