ich habe entsprechend deiner Logs das "maximum" rausgeholt.
Fehlende Infos hab ich "ergänzt".
Das betrifft vdop und pdop. Diese Werte sind also nicht real.
Desweiteren scheint dein Navi die Schnittstelle (ComPort) etwas durcheinanderzubringen.
Wenn es nicht schlimmer wird, als ich in den Logs sehen kann, dann kann ich damit noch leben.
$GPGSV,3,1,12,21,73,128,33,16,61,296,15,29,36,078,23,07,28,274,*71
$GPGSV,3,2,12,06,26,273,19,31,24,215,36,10,21,051,,27,18,317,*7F
$GPGSV,3,3,12,18,16,143,25,05,16,142,,30,10,138,,25,08,332,*75
$GPRMC,154543.000,A,4829.6976,N,00941.4757,E,11.47,89.84,150909,,*0F
$GPVTG,89.84,T,,M,11.47,N,21.2,K*5F
GPGGA,1$54544.000,4829.6976,N,00941.4813,E,1,04,1.9,762.5,M,48.0,M,,0000*54
$GPRMC,154544.000,A,4829.6976,N,00941.4813,E,12.26,85.46,150909,,*01
$GPVTG,85.46,T,,M,12.26,N,22.7,K*5F
GPGGA,1$54545.000,4829.6976,N,00941.4875,E,1,04,2.2,761.7,M,48.0,M,,0000*5C
$GPRMC,154545.000,A,4829.6976,N,00941.4875,E,13.31,85.13,150909,,*07
$GPVTG,85.13,T,,M,13.31,N,24.6,K*5F
$PSRF151,3,1549,22955,0x5010803F*10
Es ist unabhängig, ob mit virtcom oder ohne. Verdächtig ist die Position des "defektes". Immer Position 7, was der Länge der Kennung vom PSRF151 Datensatz entspricht.
Statt des GPGSA Datensatzes wird ein PSRF151 eingebaut. Mir ist der Sinn dieser probrietären Protokolle unklar. Das hat keine Vorteile gegenüber dem Standart NMEA Protokoll und dazu kommt, das die Umsetzung von zweifelhafter Qualität ist.
Ich habe mal eine neue Version gebaut. Leider kann ich nur "trockentests" mit deinen Logs machen, da ich solche Hardware nicht habe. Wenn du die mal benutzt und mir sagst, ob es funktioniert, wäre das gut.