Hallo, dies ist keine Frage sondern einfach eine Information da ich bei
der Suche nach dem Fehler keine direkten Antworten gefunden hatte und
vielleicht aber nicht der einzige bin welcher solche Probleme hatte oder
hat.
Problem:
Per USB Seriell angesprochener ESP32S3 (gilt wahrscheinlich auch für
ESP32S2 und die anderen mit USB Interface) bekommt größere Datenpakete
per COM Interface zugesendet, verliert aber grob die Hälfte.
Vermutung:
Wenn ich es richtig sehe ist bei Verwendung der USB Seriell
Schnittstelle die Baudangabe irrelevant da die Daten mit einer stark
höheren Geschwindigkeit übertragen werden. Diese Geschwindigkeit scheint
so hoch zu sein, dass selbst ein
1 | while(Serial.available()>0) {
|
2 | Serial.read()
|
3 | }
|
die Daten nur halb so schnell ließt wie diese Übertragen werden.
Lösung:
Vergrößern des Empfangsbuffer mit
1 | Serial.setRxBufferSize(RXBUFFERSIZE);
|
vor
Arduino 1.8.19, ESP32 Core V2.0.8