Habe den Build nochmal neu gestartet, der Fehler bleibt.
??
Das Profil esp32-a1s (HAL 2) compilierte nicht mehr im automatischen Build.
Ich bin dann in den Commits mehrere Wochen zurückgegangen, habe auch einmal das komplette .platformio Verzeichnis inklusive .cache gelöscht und Alles neu gebaut - Immer der gleiche IRAM Überlauf-Fehler.
Keine Ahnung woran es genau liegt, eigentlich ist Alles gepinnt für den automatischen Build, dieser ist ja bislang immer ohne Probleme durchgelaufen.
Habe jetzt als Zwischenlösung für das A1S Profil Bluetooth deaktiviert, damit läuft Alles wieder durch. Wäre aber interessant wenn noch wer die Ursache ausfindig machen kann?
Insgesamt sollten wir uns Gedanken machen ob es noch weitere Einsparmöglichkeiten für’s IRAM gibt, z.B. hier CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH
oder hier CONFIG_ESP32_REV_MIN_3
, das wird in Arduino als Komponente diskutiert.
Am neuen PlatformIO Package 6.7.0 liegt es jedenfalls nicht, das ist jetzt eingecheckt und compiliert mit einer Warnmeldung weniger…
Vielleicht ist es an der Zeit sich von einigen Plattformen zu verabschieden?
Gibt es wenn der die noch aktiv nutzt?
Sicherlich werden ein paar Leute das benutzen, ich weiß allerdings nicht, ob auch mit Arduino2. Ich denke BT hier rauszunehmen ist allemal besser, als den Support komplett zu entfernen.