Der Grund wurde scheinbar gefunden. Der default-CPU-Takt war zu langsam, jetzt läuft es absolut vergleichbar mit dem dev-Branch.
PR ist vorbereitet (Arduino as component by Joe91 · Pull Request #261 · biologist79/ESPuino · GitHub)
Ein paar Worte dazu:
wenn das in den Dev-Branch kommt, kann in der Plattformio.ini einfach zwischen den Versionen umstellen:
;framework = arduino
framework = arduino, espidf
Damit wird die Datei „sdkconfig.default“ wirksam, in der man beliebige Einstellungen und Konfigurationen ändern oder anpassen kann.
Der offizielle Weg das zu tun ist wie folgt:
In Platformio den Befehl „Run Menuconfig“ ausführen.
Es öffnet sich ein Menü im Konsolenbereich:
Darin können jetzt ganz viele Einstellungen geändert werden, oder auch geänderte Einstellungen wieder geladen werden.
Über die Option „Save minimal config“ wird der Diff zu Default gespeichert. Dieser Inhalt entspricht dann dem in der sdkconfig.defaults (und kann in eben diese Datei übernommen werden).
Sobald in dieser Datei (sdkconfig.defaults) eine Änderung gemacht wurde bedeutet das, dass beim nächsten build alles neu gebaut werden muss. Das dauert deutlich länger als bis jetzt (bei mir aktuell ca. 2 min).
Natürlich können auch händisch Änderungen hinzugefügt werden, idealerweise werden diese dann aber nochmal duch „laden“ und „speichern“ entsprechend formatiert…
Soweit mal in aller kürze
Viel Spaß beim experimentieren und optimieren!
Joe