Hier habe ich ein Verständnisproblem. Wenn ich die Library neu baue habe ich ja weiterhin die gleiche Library wie vorher. Wenn ein Programm als Binary einen Fehler hat und ich es aus dem Code neu baue ist der Fehler ja weiterhin da. Ich müsste ja vor den Build etwas ändern damit danach der ESP32-C2 erkannt wird. Habe ich da etwas falsch verstanden?
Aktuell habe ich die 3.3.0 installiert. Ich bekomme eine update-info das update bricht aber ab. Muss nochmal schauen warum. Ist gesichtet, dass neuere Versionen den c2 drin haben?
Nicht ganz. Es gibt verschiedene CPU Architekturen. Z.B. AMD64, ARM, RISC-V, Xtensa. Eine Library die für eine Architektur kompiliert wurde läuft halt nur auf dieser. D.h. andere Architektur -> neu kompilieren.
Dann kann man vor dem Kompilieren die Library auch konfigurieren. Features ein und ausschalten.
Was jetzt hier mit der ESP-IDF vorgeschlagen wird ist, das Arduino Framework als "Library" (Component) in das IDF einzubinden.
Gibt es einen besonderen Grund den ESP-C2 zu nehmen?
Vorgang wurde nach ca. 2 Stunden mit irgendeinem Python-Fehler abgebrochen. Mal sehen ob ich das später nochmal teste. Ich musste weg und hab den Rechner beendet.