Skip to content

Commit b34d1f5

Browse files
committed
Add framework-arduinoespressif32-libs SDK to platform and load when referenced by platform package
1 parent ee1dd5a commit b34d1f5

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

platform.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,12 @@
8181
"owner": "platformio",
8282
"version": "~3.20014.0"
8383
},
84+
"framework-arduinoespressif32-libs": {
85+
"type": "sdk",
86+
"optional": true,
87+
"owner": "espressif",
88+
"version": "~5.1.0"
89+
},
8490
"framework-arduino-mbcwb": {
8591
"type": "framework",
8692
"optional": true,

platform.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,7 @@ def _parse_version(original_version):
342342
)
343343

344344
toolchain_remap = {
345+
"esp32-arduino-libs": "framework-arduinoespressif32-libs",
345346
"xtensa-esp32-elf-gcc": "toolchain-xtensa-esp32",
346347
"xtensa-esp32s2-elf-gcc": "toolchain-xtensa-esp32s2",
347348
"xtensa-esp32s3-elf-gcc": "toolchain-xtensa-esp32s3",
@@ -401,6 +402,8 @@ def configure_arduino_toolchains(self, package_index):
401402
self.packages[toolchain_package]["version"] = version
402403
self.packages[toolchain_package]["owner"] = "espressif"
403404
self.packages[toolchain_package]["type"] = "toolchain"
405+
if (toolchain_package == "framework-arduinoespressif32-libs"):
406+
self.packages[toolchain_package]["optional"] = False
404407

405408
def configure_upstream_arduino_packages(self, url_items):
406409
framework_index_file = os.path.join(

0 commit comments

Comments
 (0)