Skip to content

Commit 7401cc4

Browse files
committed
Merge branch 'release/v6.11.0'
2 parents 4d72e44 + bb25d37 commit 7401cc4

8 files changed

+67
-11
lines changed

boards/freenove_esp32_wrover.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"can"
2424
],
2525
"debug": {
26-
"openocd_board": "esp-wrover-32.cfg"
26+
"openocd_board": "esp32-wrover.cfg"
2727
},
2828
"frameworks": [
2929
"arduino",

boards/lilygo-t-display.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,6 @@
3939
"require_upload_port": true,
4040
"speed": 460800
4141
},
42-
"url": "hhttps://www.lilygo.cc/products/lilygo%C2%AE-ttgo-t-display-1-14-inch-lcd-esp32-control-board",
42+
"url": "https://www.lilygo.cc/products/lilygo%C2%AE-ttgo-t-display-1-14-inch-lcd-esp32-control-board",
4343
"vendor": "LilyGo"
4444
}

boards/minimain_esp32s2.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,5 @@
4646
"speed": 460800
4747
},
4848
"url": "https://github.com/DepartmentOfAlchemy/minimain-esp32-s2",
49-
"vendor": "Deparment of Alchemy"
49+
"vendor": "Department of Alchemy"
5050
}

boards/seeed_xiao_esp32c6.json

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"build": {
3+
"core": "esp32",
4+
"f_cpu": "160000000L",
5+
"f_flash": "80000000L",
6+
"flash_mode": "qio",
7+
"hwids": [
8+
[
9+
"0x2886",
10+
"0x0048"
11+
],
12+
[
13+
"0x2886",
14+
"0x8048"
15+
]
16+
],
17+
"mcu": "esp32c6"
18+
},
19+
"connectivity": [
20+
"wifi",
21+
"bluetooth",
22+
"zigbee",
23+
"thread"
24+
],
25+
"debug": {
26+
"openocd_target": "esp32c6.cfg"
27+
},
28+
"frameworks": [
29+
"espidf"
30+
],
31+
"name": "Seeed Studio XIAO ESP32C6",
32+
"upload": {
33+
"flash_size": "4MB",
34+
"maximum_ram_size": 327680,
35+
"maximum_size": 4194304,
36+
"require_upload_port": true,
37+
"speed": 460800
38+
},
39+
"url": "https://wiki.seeedstudio.com/XIAO_ESP32C6_Getting_Started/",
40+
"vendor": "Seeed Studio"
41+
}

builder/frameworks/espidf.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,8 @@ def populate_idf_env_vars(idf_env):
284284
if board.get("build.esp-idf.overwrite_managed_components", "yes") == "yes":
285285
idf_env["IDF_COMPONENT_OVERWRITE_MANAGED_COMPONENTS"] = "1"
286286

287+
idf_env["ESP_ROM_ELF_DIR"] = platform.get_package_dir("tool-esp-rom-elfs")
288+
287289

288290
def get_target_config(project_configs, target_index, cmake_api_reply_dir):
289291
target_json = project_configs.get("targets")[target_index].get("jsonFile", "")
@@ -1277,14 +1279,17 @@ def _get_installed_pip_packages(python_exe_path):
12771279
# https://github.com/platformio/platformio-core/issues/4614
12781280
"urllib3": "<2",
12791281
# https://github.com/platformio/platform-espressif32/issues/635
1280-
"cryptography": "~=41.0.1" if IDF5 else ">=2.1.4,<35.0.0",
1281-
"future": ">=0.18.3",
1282+
"cryptography": "~=44.0.0" if IDF5 else ">=2.1.4,<35.0.0",
12821283
"pyparsing": ">=3.1.0,<4" if IDF5 else ">=2.0.3,<2.4.0",
1283-
"kconfiglib": "~=14.1.0" if IDF5 else "~=13.7.1",
12841284
"idf-component-manager": "~=1.5.2" if IDF5 else "~=1.0",
1285-
"esp-idf-kconfig": ">=1.4.2,<2.0.0"
1285+
"esp-idf-kconfig": "~=2.5.0"
12861286
}
12871287

1288+
if not IDF5:
1289+
deps["kconfiglib"] = "~=13.7.1"
1290+
deps["future"] = ">=0.18.3"
1291+
deps["esp-idf-kconfig"] = ">=1.4.2,<2.0.0"
1292+
12881293
if sys_platform.system() == "Darwin" and "arm" in sys_platform.machine().lower():
12891294
deps["chardet"] = ">=3.0.2,<4"
12901295

monitor/filter_exception_decoder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
class Esp32ExceptionDecoder(DeviceMonitorFilterBase):
3333
NAME = "esp32_exception_decoder"
3434

35-
ADDR_PATTERN = re.compile(r"((?:0x[0-9a-fA-F]{8}[: ]?)+)\s?$")
35+
ADDR_PATTERN = re.compile(r"((?:0x[0-9a-fA-F]{8}[: ]?)+)")
3636
ADDR_SPLIT = re.compile(r"[ :]")
3737
PREFIX_RE = re.compile(r"^ *")
3838

platform.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"type": "git",
1919
"url": "https://github.com/platformio/platform-espressif32.git"
2020
},
21-
"version": "6.10.0",
21+
"version": "6.11.0",
2222
"frameworks": {
2323
"arduino": {
2424
"package": "framework-arduinoespressif32",
@@ -88,7 +88,7 @@
8888
"type": "framework",
8989
"optional": true,
9090
"owner": "platformio",
91-
"version": "~3.50400.0",
91+
"version": "~3.50401.0",
9292
"optionalVersions": ["~3.40407.0"]
9393
},
9494
"tool-esptoolpy": {
@@ -145,6 +145,11 @@
145145
"optional": true,
146146
"owner": "platformio",
147147
"version": "~1.0.1"
148+
},
149+
"tool-esp-rom-elfs": {
150+
"optional": true,
151+
"owner": "platformio",
152+
"version": "0.0.1+20241011"
148153
}
149154
}
150155
}

platform.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,12 @@ def configure_default_packages(self, variables, targets):
106106

107107
# Common packages for IDF and mixed Arduino+IDF projects
108108
for p in self.packages:
109-
if p in ("tool-cmake", "tool-ninja", "toolchain-esp32ulp"):
109+
if p in (
110+
"tool-cmake",
111+
"tool-ninja",
112+
"toolchain-esp32ulp",
113+
"tool-esp-rom-elfs",
114+
):
110115
self.packages[p]["optional"] = False
111116
elif p in ("tool-mconf", "tool-idf") and IS_WINDOWS:
112117
self.packages[p]["optional"] = False

0 commit comments

Comments
 (0)