Vielen Dank für Eure Messungen, das deckt sich mit meinen Erfahrungen.
Ja der Upload ist jetzt insgesamt langsamer geworden weil das optimierte Füllen des Ringpuffers für den Bugfix entfallen musste. Also auch in Arduino 1 ist das jetzt langsamer. Aber was nutzt uns ein schneller Upload wenn die Datei nicht fehlerfrei auf der SD landet?
Vielleicht mag sich jemand an der Optimierung probieren, meine Implementierung hatte ja fehlerhafte MP3 auf der SD hinterlassen
Dazu müsste der Ringpuffer mehr gefüllt werden um im Schreibtask größere Blöcke auf einmal zu schreiben. Man sieht das an der Ausgabe „Chunks“. Je weniger desto besser.
Dazu kommt die Lastverteilung der Upload-/Schreib-Tasks. Die war wohl zuvor ziemlich perfekt. Leider fehlt mir für Arduino 2 das Werkzeug den anteiligen CPU Verbrauch mittels vTaskGetRunTimeStats
zu messen.
FTP-Upload ist ein ganz anderes paar Schuhe, hier haben wir nichts gemacht. Ich denke auch das lohnt sich kaum…