From ecbd68f187f02b3429b4a9d1d12fcf15c14d4c82 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Wed, 21 Aug 2024 16:50:07 +0200 Subject: [PATCH] fetch Arduino libs dl URL from manifest json --- platform.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform.py b/platform.py index 03b118d..99cb138 100644 --- a/platform.py +++ b/platform.py @@ -37,6 +37,11 @@ class Espressif32Platform(PlatformBase): if "arduino" in frameworks: self.packages["framework-arduinoespressif32"]["optional"] = False self.packages["framework-arduinoespressif32-libs"]["optional"] = False + # use latest espressif Arduino libs + URL = "https://raw.githubusercontent.com/espressif/arduino-esp32/idf-release/v5.3/package/package_esp32_index.template.json" + packjdata = requests.get(URL).json() + dyn_lib_url = packjdata['packages'][0]['tools'][0]['systems'][0]['url'] + self.packages["framework-arduinoespressif32-libs"]["version"] = dyn_lib_url if "buildfs" in targets: filesystem = variables.get("board_build.filesystem", "littlefs")