+7
-5
@@ -41,16 +41,18 @@ class Espressif32Platform(PlatformBase):
|
||||
elif p in ("tool-mconf", "tool-idf") and "windows" in get_systype():
|
||||
self.packages[p]["optional"] = False
|
||||
self.packages["toolchain-xtensa32"]["version"] = "~2.80400.0"
|
||||
self.packages["tool-esptoolpy"]["version"] = "~1.30100.0"
|
||||
if "arduino" in frameworks:
|
||||
# Arduino component is not compatible with ESP-IDF >=4.1
|
||||
self.packages["framework-espidf"]["version"] = "~3.40001.0"
|
||||
# ESP32-S2 toolchain is identical for both Arduino and ESP-IDF
|
||||
if mcu == "esp32s2":
|
||||
if mcu in ("esp32s2", "esp32c3"):
|
||||
self.packages.pop("toolchain-xtensa32", None)
|
||||
self.packages.pop("toolchain-esp32ulp", None)
|
||||
self.packages["toolchain-xtensa32s2"]["optional"] = False
|
||||
self.packages["toolchain-esp32s2ulp"]["optional"] = False
|
||||
self.packages["tool-esptoolpy"]["version"] = "~1.30100.0"
|
||||
# RISC-V based toolchain for ESP32C3 and ESP32S2 ULP
|
||||
self.packages["toolchain-riscv-esp"]["optional"] = False
|
||||
if mcu == "esp32s2":
|
||||
self.packages["toolchain-xtensa32s2"]["optional"] = False
|
||||
self.packages["toolchain-esp32s2ulp"]["optional"] = False
|
||||
|
||||
build_core = variables.get(
|
||||
"board_build.core", board_config.get("build.core", "arduino")
|
||||
|
||||
Reference in New Issue
Block a user