Skip to content

Commit d5b7ea0

Browse files
authored
Merge branch 'idf_installer_hybrid' into dev_merge_install
2 parents f5fcfdd + 87e5efc commit d5b7ea0

File tree

7 files changed

+192
-95
lines changed

7 files changed

+192
-95
lines changed

builder/frameworks/arduino.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,4 +197,6 @@ def call_compile_libs():
197197
PIO_BUILD = "platformio-build.py"
198198
else:
199199
PIO_BUILD = "pioarduino-build.py"
200-
SConscript(join(platform.get_package_dir("framework-arduinoespressif32"), "tools", PIO_BUILD))
200+
SConscript(
201+
join(DefaultEnvironment().PioPlatform().get_package_dir(
202+
"framework-arduinoespressif32"), "tools", PIO_BUILD))

builder/frameworks/espidf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,9 @@ def _get_installed_standard_pip_packages():
137137
IDF_ENV_VERSION = "1.0.0"
138138
FRAMEWORK_DIR = platform.get_package_dir("framework-espidf")
139139
TOOLCHAIN_DIR = platform.get_package_dir(
140-
"toolchain-xtensa-esp-elf"
140+
"xtensa-esp-elf"
141141
if mcu in ("esp32", "esp32s2", "esp32s3")
142-
else "toolchain-riscv32-esp"
142+
else "riscv32-esp-elf"
143143
)
144144

145145

builder/frameworks/ulp.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@ def prepare_ulp_env_vars(env):
3636
ulp_env.PrependENVPath("IDF_PATH", FRAMEWORK_DIR)
3737

3838
toolchain_path = platform.get_package_dir(
39-
"toolchain-xtensa-esp-elf"
39+
"xtensa-esp-elf"
4040
if idf_variant not in ("esp32c6", "esp32p4")
41-
else "toolchain-riscv32-esp"
41+
else "riscv32-esp-elf"
4242
)
4343

4444
toolchain_path_ulp = platform.get_package_dir(
45-
"toolchain-esp32ulp"
45+
"esp32ulp-elf"
4646
if sdk_config.get("ULP_COPROC_TYPE_FSM", False)
4747
else ""
4848
)

builder/main.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,9 @@ def __fetch_fs_size(target, source, env):
254254
CXX="%s-elf-g++" % toolchain_arch,
255255
GDB=join(
256256
platform.get_package_dir(
257-
"tool-riscv32-esp-elf-gdb"
257+
"riscv32-esp-elf-gdb"
258258
if mcu in ("esp32c2", "esp32c3", "esp32c6", "esp32h2", "esp32p4")
259-
else "tool-xtensa-esp-elf-gdb"
259+
else "xtensa-esp-elf-gdb"
260260
)
261261
or "",
262262
"bin",
@@ -487,7 +487,7 @@ def __fetch_fs_size(target, source, env):
487487

488488
env.Replace(
489489
UPLOADER=join(
490-
platform.get_package_dir("tool-dfuutil-arduino") or "", "dfu-util"
490+
platform.get_package_dir("tool-dfuutil") or "", "dfu-util"
491491
),
492492
UPLOADERFLAGS=[
493493
"-d",
@@ -531,7 +531,7 @@ def __fetch_fs_size(target, source, env):
531531
f.replace(
532532
"$PACKAGE_DIR",
533533
_to_unix_slashes(
534-
platform.get_package_dir("tool-openocd-esp32") or ""))
534+
platform.get_package_dir("tool-openocd") or ""))
535535
for f in openocd_args
536536
]
537537
env.Replace(

examples/espidf-arduino-littlefs/platformio.ini

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,17 @@
1111
[env]
1212
platform = espressif32
1313
framework = arduino, espidf
14+
board_build.filesystem = littlefs
15+
board_build.partitions = partitions_custom.csv
1416
monitor_speed = 115200
17+
18+
[env:esp32dev]
19+
board = esp32dev
1520
board_build.embed_txtfiles =
1621
managed_components/espressif__esp_insights/server_certs/https_server.crt
1722
managed_components/espressif__esp_rainmaker/server_certs/rmaker_mqtt_server.crt
1823
managed_components/espressif__esp_rainmaker/server_certs/rmaker_claim_service_server.crt
1924
managed_components/espressif__esp_rainmaker/server_certs/rmaker_ota_server.crt
2025

21-
[env:esp32dev]
22-
board = esp32dev
23-
board_build.filesystem = littlefs
24-
board_build.partitions = partitions_custom.csv
26+
[env:esp32-c2-devkitm-1]
27+
board = esp32-c2-devkitm-1

platform.json

Lines changed: 70 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -41,91 +41,122 @@
4141
"owner": "espressif",
4242
"version": ""
4343
},
44-
"framework-arduino-c2-skeleton-lib": {
45-
"type": "framework",
46-
"optional": true,
47-
"owner": "espressif",
48-
"version": "https://github.com/pioarduino/platform-espressif32/releases/download/53.03.10-rc3/c2_arduino_compile_skeleton.zip"
49-
},
5044
"framework-espidf": {
5145
"type": "framework",
5246
"optional": true,
5347
"owner": "pioarduino",
5448
"version": "https://github.com/pioarduino/esp-idf/releases/download/v5.3.2.241012/esp-idf-v5.3.2.zip"
5549
},
56-
"toolchain-xtensa-esp-elf": {
50+
"xtensa-esp-elf": {
5751
"type": "toolchain",
5852
"optional": true,
59-
"owner": "platformio",
60-
"version": "13.2.0+20240530"
53+
"owner": "",
54+
"version": ""
6155
},
62-
"toolchain-riscv32-esp": {
56+
"riscv32-esp-elf": {
6357
"type": "toolchain",
6458
"optional": true,
65-
"owner": "platformio",
66-
"version": "13.2.0+20240530"
59+
"owner": "",
60+
"version": ""
6761
},
68-
"toolchain-esp32ulp": {
62+
"esp32ulp-elf": {
6963
"type": "toolchain",
7064
"optional": true,
71-
"owner": "platformio",
72-
"version": "~1.23800.0"
65+
"owner": "",
66+
"version": ""
7367
},
74-
"tool-xtensa-esp-elf-gdb": {
68+
"xtensa-esp-elf-gdb": {
7569
"type": "debugger",
7670
"optional": true,
77-
"owner": "platformio",
78-
"version": "14.2.0+20240403"
71+
"owner": "",
72+
"version": ""
7973
},
80-
"tool-riscv32-esp-elf-gdb": {
74+
"riscv32-esp-elf-gdb": {
8175
"type": "debugger",
8276
"optional": true,
83-
"owner": "platformio",
84-
"version": "14.2.0+20240403"
77+
"owner": "",
78+
"version": ""
8579
},
8680
"tool-esptoolpy": {
8781
"type": "uploader",
82+
"optional": false,
8883
"owner": "pioarduino",
8984
"version": "https://github.com/pioarduino/esptool/releases/download/v4.8.5/esptool.zip"
9085
},
91-
"tool-dfuutil-arduino": {
86+
"tl-install": {
87+
"optional": false,
88+
"owner": "pioarduino",
89+
"version": "https://github.com/pioarduino/esp_install/releases/download/v2.0.0/esp_install-v2.0.0.zip"
90+
},
91+
"tool-scons": {
92+
"optional": true,
93+
"owner": "",
94+
"version": "https://github.com/pioarduino/scons/releases/download/4.8.1/scons-local-4.8.1.tar.gz"
95+
},
96+
"tool-cmake": {
97+
"optional": true,
98+
"owner": "",
99+
"version": ""
100+
},
101+
"tool-ninja": {
102+
"optional": true,
103+
"owner": "",
104+
"version": ""
105+
},
106+
"tool-dfuutil": {
92107
"type": "uploader",
93108
"optional": true,
94-
"owner": "platformio",
95-
"version": "~1.11.0"
109+
"owner": "",
110+
"version": ""
96111
},
97-
"tool-openocd-esp32": {
112+
"tool-openocd": {
98113
"type": "debugger",
99114
"optional": true,
100-
"owner": "platformio",
101-
"version": "~2.1100.0"
115+
"owner": "",
116+
"version": ""
102117
},
103118
"tool-mklittlefs": {
104119
"type": "uploader",
105-
"owner": "tasmota",
106-
"version": "^3.2.0"
120+
"optional": true,
121+
"owner": "",
122+
"version": ""
107123
},
108124
"tool-mkfatfs": {
109125
"type": "uploader",
110126
"optional": true,
111-
"owner": "platformio",
112-
"version": "~2.0.0"
127+
"owner": "",
128+
"version": ""
113129
},
114130
"tool-mkspiffs": {
115131
"type": "uploader",
116132
"optional": true,
117-
"owner": "platformio",
118-
"version": "~2.230.0"
133+
"owner": "",
134+
"version": ""
119135
},
120-
"tool-cmake": {
136+
"tool-cppcheck": {
121137
"optional": true,
122-
"owner": "platformio",
123-
"version": "~3.21.0"
138+
"owner": "",
139+
"version": ""
124140
},
125-
"tool-ninja": {
141+
"tool-clangtidy": {
126142
"optional": true,
127-
"owner": "platformio",
128-
"version": "^1.7.0"
143+
"owner": "",
144+
"version": ""
145+
},
146+
"tool-pvs-studio": {
147+
"optional": true,
148+
"owner": "",
149+
"version": ""
150+
},
151+
"contrib-piohome": {
152+
"optional": true,
153+
"owner": "",
154+
"version": ""
155+
},
156+
"contrib-pioremote": {
157+
"optional": true,
158+
"owner": "",
159+
"version": ""
129160
}
130161
}
131162
}

0 commit comments

Comments
 (0)