Hallo,
hab noch ein Problem bemerkt.
Betrifft aber nur die Ausgabe am seriellen Port (UART) bzw. über USB-OTG mit Usb to serial
Betrifft nicht die serielle Ausgabe über den USB-Port, den die meisten wohl für Cerea verwenden. ( da wird die Baudrate eh ignoriert und immer mit 115200 gesendet)
Problem: Bei allen Baudraten unter 115200 Bd werden in unregelmässigen Abständen (je schnelle desto kleiner) die
GPRMC Sätze verstümmelt (z.B. bei 38400 Bd und 10Hz etwa jeder 5.te)
Sieht etwa so aus:
So sollte es aussehen:
Zitat
$GPRMC,115419.90,A,4744.6621253,N,01211.2813130,E,0.05,126.18,070917,0.0,E,D*33<\r><\n>
Aber er fällt in die laufende Übertragung eines beliebigen Datensatzes unvermittelt hinein un zerstört beide Sätze
Hier 4 Beispiele:
Zitat
$GPVTG,121.58,T,121.58,M,0.05,N,0.03,K,A*2$GPRMC,115753.50,A,4744.6617598,N,01211.2826657,E,0.06,121.58,070917,0.0,E,D*32<\r><\n>
$GPGSA,A,3,08,10,11,16,18,27,32,,,,,,2.0,1.2,1.$GPRMC,115753.00,A,4744.6617570,N,01211.2826580,E,0.17,121.58,070917,0.0,E,D*34<\r><\n>
$GPGSV,2,1,07,01$GPRMC,120645.30,A,4744.6618680,N,01211.2817370,E,0.07,133.69,070917,0.0,E,D*33<\r><\n>
$GPGST,120644.50,0.181,,$GPRMC,120644.70,A,4744.6618668,N,01211.2817342,E,0.11,133.69,070917,0.0,E,D*31<\r><\n>
Damit kommt nicht jedes Endgerät zurecht, ausserdem bricht die Ausgaberate deutlich ein
Tritt nicht bei 115200 Bd auf da läuft alles glatt, da kommt auch zu Begin der Bootlog des Reach auf den Schirm
Soweit ich weiss mind. seit Version 2.7.2 und auch in der aktuellen 2.8.0 ist der Fehler noch vorhanden.
Gruß Wilhelm
Kann das jemand bestätigen oder widerlegen? Bitte um Rückmeldung
Nachtrag 05.03.2018:
Mit den aktuellen Firmwareversionen 2.10.x tritt das Problem nur noch im 10Hz Betrieb auf (Glonass aus), Läuft jetzt zumindest bei 5Hz auch mit niedrigeren Baudraten störungsfrei!