Skip to content

Commit d975a1d

Browse files
authored
Arduino core 3.1.3.250302
1 parent 53b6977 commit d975a1d

File tree

4 files changed

+20
-14
lines changed

4 files changed

+20
-14
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ Espressif Systems is a privately held fabless semiconductor company. They provid
1717

1818
# Usage
1919

20-
## Tasmota release Arduino 3.1.1.250203 and IDF 5.3.2.250120
20+
## Tasmota release Arduino 3.1.3.250302 and IDF 5.3.2.250228
2121
Support for the ESP32/ESP32solo1, ESP32C2, ESP32C3, ESP32C6, ESP32S2, ESP32S3, ESP32-H2 and ESP32-P4
2222
```
2323
[platformio]
24-
platform = https://github.com/tasmota/platform-espressif32/releases/download/2025.02.30/platform-espressif32.zip
24+
platform = https://github.com/tasmota/platform-espressif32/releases/download/2025.03.30/platform-espressif32.zip
2525
framework = arduino
2626
```
2727
## Hybrid compile: Build customized Arduino IDF libraries

builder/frameworks/arduino.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ def _get_installed_pip_packages():
111111

112112
deps = {
113113
"wheel": ">=0.35.1",
114+
"rich-click": ">=1.8.6",
114115
"zopfli": ">=0.2.2",
115116
"tasmota-metrics": ">=0.4.3"
116117
}

builder/frameworks/espidf.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ def _get_installed_standard_pip_packages():
8282

8383
deps = {
8484
"wheel": ">=0.35.1",
85+
"rich-click": ">=1.8.6",
8586
"PyYAML": ">=6.0.2"
8687
}
8788

@@ -1529,12 +1530,11 @@ def _get_installed_pip_packages(python_exe_path):
15291530
# https://github.com/platformio/platformio-core/issues/4614
15301531
"urllib3": "<2",
15311532
# https://github.com/platformio/platform-espressif32/issues/635
1532-
"cryptography": "~=41.0.1" if IDF5 else ">=2.1.4,<35.0.0",
1533+
"cryptography": "~=41.0.1",
15331534
"future": ">=0.18.3",
1534-
"pyparsing": ">=3.1.0,<4" if IDF5 else ">=2.0.3,<2.4.0",
1535-
"kconfiglib": "~=14.1.0" if IDF5 else "~=13.7.1",
1536-
"idf-component-manager": "~=2.0.1" if IDF5 else "~=1.0",
1537-
"esp-idf-kconfig": ">=1.4.2,<2.0.0"
1535+
"pyparsing": ">=3.1.0,<4",
1536+
"idf-component-manager": "~=2.0.1",
1537+
"esp-idf-kconfig": ">=2.5.0"
15381538
}
15391539

15401540
if sys_platform.system() == "Darwin" and "arm" in sys_platform.machine().lower():
@@ -2122,6 +2122,11 @@ def idf_lib_copy(source, target, env):
21222122
shutil.move(join(arduino_libs,mcu,"sdkconfig"),join(arduino_libs,mcu,"sdkconfig.orig"))
21232123
shutil.copyfile(join(env.subst("$PROJECT_DIR"),"sdkconfig."+env["PIOENV"]),join(arduino_libs,mcu,"sdkconfig"))
21242124
shutil.copyfile(join(env.subst("$PROJECT_DIR"),"sdkconfig."+env["PIOENV"]),join(arduino_libs,"sdkconfig"))
2125+
try:
2126+
os.remove(join(env.subst("$PROJECT_DIR"),"dependencies.lock"))
2127+
os.remove(join(env.subst("$PROJECT_DIR"),"CMakeLists.txt"))
2128+
except:
2129+
pass
21252130
print("*** Copied compiled %s IDF libraries to Arduino framework ***" % idf_variant)
21262131

21272132
pio_exe_path = shutil.which("platformio"+(".exe" if IS_WINDOWS else ""))

platform.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"type": "git",
1919
"url": "https://github.com/tasmota/platform-espressif32.git"
2020
},
21-
"version": "2025.02.30",
21+
"version": "2025.03.30",
2222
"frameworks": {
2323
"arduino": {
2424
"script": "builder/frameworks/arduino.py"
@@ -33,25 +33,25 @@
3333
"type": "framework",
3434
"optional": true,
3535
"owner": "tasmota",
36-
"version": "https://github.com/tasmota/arduino-esp32/releases/download/v3.1.1.250203/framework-arduinoespressif32.zip"
36+
"version": "https://github.com/tasmota/arduino-esp32/releases/download/v3.1.3.250302/framework-arduinoespressif32.zip"
3737
},
3838
"framework-arduino-solo1": {
3939
"type": "framework",
4040
"optional": true,
4141
"owner": "tasmota",
42-
"version": "https://github.com/tasmota/arduino-esp32/releases/download/v3.1.1.250203/framework-arduinoespressif32-solo1.zip"
42+
"version": "https://github.com/tasmota/arduino-esp32/releases/download/v3.1.3.250302/framework-arduinoespressif32-solo1.zip"
4343
},
4444
"framework-arduino-ITEAD": {
4545
"type": "framework",
4646
"optional": true,
4747
"owner": "tasmota",
48-
"version": "https://github.com/tasmota/arduino-esp32/releases/download/v3.1.1.250203/framework-arduinoespressif32-ITEAD.zip"
48+
"version": "https://github.com/tasmota/arduino-esp32/releases/download/v3.1.3.250302/framework-arduinoespressif32-ITEAD.zip"
4949
},
5050
"framework-espidf": {
5151
"type": "framework",
5252
"optional": true,
5353
"owner": "Jason2866",
54-
"version": "https://github.com/tasmota/esp-idf/releases/download/v5.3.2.250120/esp-idf-v5.3.2.zip"
54+
"version": "https://github.com/tasmota/esp-idf/releases/download/v5.3.2.250228/esp-idf-v5.3.2.zip"
5555
},
5656
"toolchain-xtensa-esp-elf": {
5757
"type": "toolchain",
@@ -86,7 +86,7 @@
8686
"tool-esptoolpy": {
8787
"type": "uploader",
8888
"owner": "tasmota",
89-
"version": "https://github.com/tasmota/esptool/releases/download/v4.8.7/esptool.zip"
89+
"version": "https://github.com/tasmota/esptool/releases/download/v4.8.8/esptool.zip"
9090
},
9191
"tool-dfuutil-arduino": {
9292
"type": "uploader",
@@ -129,7 +129,7 @@
129129
"tool-cmake": {
130130
"optional": true,
131131
"owner": "platformio",
132-
"version": "~3.21.0"
132+
"version": "~3.30.2"
133133
},
134134
"tool-ninja": {
135135
"optional": true,

0 commit comments

Comments
 (0)