Forum: PC Hard- und Software Daten von GPS-Modul über USB lesen;


von Stefan M. (interrupt)


Lesenswert?

Hallo,
ich habe hier ein GPS-Modul mit einem USB-Anschluss.
Das Modul selbst ist ein reiner Empfänger ohne irgendwelche Anzeigen 
etc.

Hat jemand einen Tipp für eine Software, mit der man versuchen könnte, 
über die USB-Schnittstelle GPS-Daten von dem Modul abzurufen ?
THX !

von Michael M. (do7tla)


Lesenswert?

Als was wird das GPS Modul an ein Windows-PC erkannt?

von Stefan M. (interrupt)


Lesenswert?

Nach dem Anstecken am USB-Anschluss kommt die Meldung "COM3 erkannt", 
sonst tut sich nichts.

von Sven D. (sven_la)


Lesenswert?

Mit einem Terminalemulationsprogramm wie z.B. PuTTY. Musst duech 
probieren nur die richtigen Parameter für die serielle Kommunikation 
herausfinden, vielleicht geht es mit 9600N1

von N. M. (mani)


Lesenswert?

Stefan M. schrieb:
> Nach dem Anstecken am USB-Anschluss kommt die Meldung "COM3
> erkannt", sonst tut sich nichts.

Dann mach doch Mal ein Terminal auf.
Wahrscheinlich ist das einfach NMEA was da drüber kommt.
Dann gibt es da bestimmt Programme dafür.

von batman (Gast)


Lesenswert?

4800 Baud war oft GPS-Standard.

von 75/1200 bps (Gast)


Lesenswert?

Sven D. schrieb:
> vielleicht geht es mit 9600N1

4800bps waren mal üblich.

Reicht  aber wohl bei den vielen GNSSs nicht mehr..

von batman (Gast)


Lesenswert?

Mag sein aber es ist standardmäßig auch nicht jeder Sentence im 
NMEA-Stream.

von Manfred (Gast)


Lesenswert?

75/1200 bps schrieb:
> 4800bps waren mal üblich.
> Reicht  aber wohl bei den vielen GNSSs nicht mehr..

Warum denn nicht? Im geheimen GPS-Modul sitzt eine vollständige 
Decodierung drin, die seriell Daten liefert. Ob Position / Uhrzeit nun 
von GPS, Glonass, Galileo oder einem Mix aus diesen kommen, ist erstmal 
zweitrangig. Für ein paar Datensätze pro Sekunde genügen 4800bps noch 
immer.

Ich habe mit einer Navilock GPS-Maus gespielt, serielle Schnittstelle, 
da kamen im Terminal lesbare Daten heraus. Hinter www.satsignal.eu hat 
mir ein Fachmann verraten, was für ein Chipsatz da drin steckt, das 
Datenblatt war einfach zu finden.

Das Ding muß ich nach einem Kaltstart (Strom weg) mit Defaultwerten 
ansprechen, die Datenrate ändern und der Maus sagen, welche Daten ich 
haben möchte bzw. welche nicht.

Das wird bei dem geheimen GPS-Modul von (interrupt) nicht anders 
ablaufen. Wenn es modern ist, hat es vielleicht sogar ein EEPROM und 
kann die Parametrierung Resetfest speichern.

von Stefan M. (interrupt)


Lesenswert?

Ich habe jetzt mal HTerm installiert und das GPS-Modul an der 
USB-Schnittstelle zeigt sich über COM3 recht geschwätzig.
Die Ausgabe wird in HTerm immer gleich angezeigt, egal ob 4800 oder 9600 
Baud eingestellt sind.
Das Modul ist an einem Rechner indoor angesteckt, morgen werde ich es 
mal mit einem Laptop im Freien testen.
Im Header wird einmal die Adresse "www.u-blox.com" angezeigt, da geht es 
um Bluetooth-Module.
Ev. ist im Modul also auch ein Bluetooth-Chip verbaut.
Obwohl indoor scheint das Modul z.B. in der Zeile mit dem Header 
"$GPRMC" bereits Koordinaten zurückzugeben (siehe unten, Werte von mir 
verändert, bei diesen GPS-Daten muss man wirklich aufpassen, nicht 
seinen Standort zu verraten)
"$GPRMC,192235.00,A,4124.78419,N,01417.03675,E,1.676,,221021,,,A*7C"
Allerdings ist der Roh-N/E-Wert lt. Google Earth rund 19 km vom realen 
Standort entfernt, das kann aber ev. mit dem im Datensatz enthaltenen 
Wert "192235.00" korrigiert werden.
Kennt jemand diese Synthax ? (das Modul kann angeblich GPS UND Glonass)

Hier die gelieferten Daten (direkt ab Start und dann ein paar 
Datensätze) :

$GPTXT,01,01,02,u-blox ag - www.u-blox.com*50
$GPTXT,01,01,02,HW  UBX-G70xx   00070000 *77
$GPTXT,01,01,02,ROM CORE 1.00 (59842) Jun 27 2012 17:43:52*59
$GPTXT,01,01,02,PROTVER 14.00*1E
$GPTXT,01,01,02,ANTSUPERV=AC SD PDoS SR*20
$GPTXT,01,01,02,ANTSTATUS=OK*3B
$GPTXT,01,01,02,LLC FFFFFFFF-FFFFFFFD-FFFFFFFF-FFFFFFFF-FFFFFFF9*53
$GPRMC,192235.00,A,4124.78419,N,01417.03675,E,1.676,,221021,,,A*7C
$GPVTG,,T,,M,1.676,N,3.104,K,A*23
$GPGGA,192235.00,4124.78419,N,01417.03675,E,1,04,5.41,1028.9,M,47.2,M,,* 
63
$GPGSA,A,3,23,10,12,24,,,,,,,,,7.60,5.41,5.34*04
$GPGSV,4,1,13,01,01,010,,06,04,104,,10,16,286,21,12,52,241,21*71
$GPGSV,4,2,13,13,15,157,,14,01,060,,15,32,184,,17,27,047,*72
$GPGSV,4,3,13,19,43,073,,23,11,253,24,24,86,335,17,25,19,243,21*76
$GPGSV,4,4,13,32,12,321,*49
$GPGLL,4124.78419,N,01417.03675,E,192235.00,A,A*61
$GPRMC,192236.00,A,4124.78413,N,01417.03905,E,2.093,,221021,,,A*73
$GPVTG,,T,,M,2.093,N,3.876,K,A*21
$GPGGA,192236.00,4124.78413,N,01417.03905,E,1,04,5.41,1025.4,M,47.2,M,,* 
62
$GPGSA,A,3,23,10,12,24,,,,,,,,,7.60,5.41,5.33*03
$GPGSV,4,1,13,01,01,010,,06,04,104,,10,16,286,21,12,52,241,21*71
$GPGSV,4,2,13,13,15,157,,14,01,060,,15,32,184,,17,27,047,*72
$GPGSV,4,3,13,19,43,073,,23,11,253,24,24,86,335,18,25,19,243,20*78
$GPGSV,4,4,13,32,12,321,*49
$GPGLL,4124.78413,N,01417.03905,E,192236.00,A,A*60
$GPRMC,192237.00,A,4124.78324,N,01417.04282,E,0.849,,221021,,,A*7F
$GPVTG,,T,,M,0.849,N,1.571,K,A*24
$GPGGA,192237.00,4124.78324,N,01417.04282,E,1,04,5.41,1021.3,M,47.2,M,,* 
60
$GPGSA,A,3,23,10,12,24,,,,,,,,,7.59,5.41,5.33*09
$GPGSV,4,1,13,01,01,010,,06,04,104,,10,16,286,21,12,52,241,20*70
$GPGSV,4,2,13,13,15,157,,14,01,060,,15,32,184,,17,27,047,*72
$GPGSV,4,3,13,19,43,073,,23,11,253,24,24,86,335,19,25,19,243,20*79
$GPGSV,4,4,13,32,12,321,*49
$GPGLL,4124.78324,N,01417.04282,E,192237.00,A,A*61
$GPRMC,192238.00,A,4124.78388,N,01417.04541,E,2.156,,221021,,,A*7B
$GPVTG,,T,,M,2.156,N,3.993,K,A*23
$GPGGA,192238.00,4124.78388,N,01417.04541,E,1,04,5.40,1017.8,M,47.2,M,,* 
6E
$GPGSA,A,3,23,10,12,24,,,,,,,,,7.59,5.40,5.33*08
$GPGSV,4,1,13,01,01,010,,06,04,104,,10,16,286,20,12,52,241,20*71
$GPGSV,4,2,13,13,15,157,,14,01,060,,15,32,184,,17,27,047,*72
$GPGSV,4,3,13,19,43,073,,23,11,253,24,24,86,337,19,25,19,243,20*7B
$GPGSV,4,4,13,32,12,321,*49
$GPGLL,4124.78388,N,01417.04541,E,192238.00,A,A*60
...

von Manfred (Gast)


Angehängte Dateien:

Lesenswert?

Stefan M. schrieb:
> Die Ausgabe wird in HTerm immer gleich angezeigt, egal ob 4800 oder 9600
> Baud eingestellt sind.

Es gibt Schnittstellen, die am ersten Zeichen versuchen, die Bitrate zu 
erkennen.

> Das Modul ist an einem Rechner indoor angesteckt, morgen werde ich es
> mal mit einem Laptop im Freien testen.

GPS funktioniert im Haus nicht, oder, zufallsbedingt, mit erheblichen 
Abweichungen.

> Im Header wird einmal die Adresse "www.u-blox.com" angezeigt, da geht es
> um Bluetooth-Module.

Na endlich verrätst Du den hochgeheimen Typ Deines GPS-Moduls. u-blox 
hat auch Bluetooth, ist aber der führende Anbieter von GPS-Modulen, da 
darfst Du gerne mal etwas genauer gucken!

> (siehe unten, Werte von mir
> verändert, bei diesen GPS-Daten muss man wirklich aufpassen, nicht
> seinen Standort zu verraten)

Das wäre ja furchtbar, gar lebensbedrohend, wenn jemand Deinen Standort 
erahnen könnte. Hast Du noch Haushaltsfolie da, Deinen Aluhut zu 
verdoppeln?

Du hast die Hinweise verfolgt:
N. M. schrieb:
> Wahrscheinlich ist das einfach NMEA was da drüber kommt.

Da eine Internetsuche scheinbar nicht Dein Freund ist, hänge ich ein 
älteres Dokument an.

von Stefan M. (interrupt)


Lesenswert?

Manfred schrieb:
> Na endlich verrätst Du den hochgeheimen Typ Deines GPS-Moduls. u-blox
> hat auch Bluetooth, ist aber der führende Anbieter von GPS-Modulen

Es ist so ein Modul, gibt es bei ebay recht günstig :
https://www.ebay.de/itm/265167753100?hash=item3dbd3acf8c:g:slsAAOSweOtgp697

Das Gehäuse lässt sich leicht öffnen, innen ist eine recht kleine 
Platine. Ich werde mal nachsehen, ob es da auch Anschlüsse gibt, mit 
denen man direkt eine UART-Kommunikation von dem Modul mit einem 
Mikroprozessor ohne die USB-Schnittstelle realisieren kann.

Danke für Deinen Anhang, aber ich habe die Struktur der Datenblöcke 
zwischenzeitlich schon aufgedröselt.

von rolf (Gast)


Lesenswert?

gpsd

von Wolfgang (Gast)


Lesenswert?

Stefan M. schrieb:
> ... das kann aber ev. mit dem im Datensatz enthaltenen
> Wert "192235.00" korrigiert werden.

Wohl kaum, das ist die Uhrzeit (19:22:35 UTC) ;-)

von Stefan M. (interrupt)


Lesenswert?

Wolfgang schrieb:
> Wohl kaum, das ist die Uhrzeit (19:22:35 UTC) ;-)

Ja, habe ich jetzt auch schon gesehen.
Die Ungenauigkeit resuzltiert wohl daher, dass das Modul im Haus 
getestet wurde.
Morgen teste ich es im Freien.

von Wolfgang (Gast)


Lesenswert?

Stefan M. schrieb:
> Die Ungenauigkeit resuzltiert wohl daher, dass das Modul im Haus
> getestet wurde.

In der Tat. Du hast ziemlich saumäßigen Empfang. Mit einer PDOP von über 
7 ist nicht mehr viel anzufangen. 19km Abweichung kann allerdings kaum 
sein.

> $GPGSA,A,3,23,10,12,24,,,,,,,,,7.59,5.41,5.33*09

von Horst O. (obelix2007)


Lesenswert?

Stefan M. schrieb:
> Ja, habe ich jetzt auch schon gesehen.
> Die Ungenauigkeit resuzltiert wohl daher, dass das Modul im Haus
> getestet wurde.
> Morgen teste ich es im Freien.

... installiere mal die Software u-center von u-blox:

https://www.u-blox.com/en/product/u-center

von Loddar (Gast)


Lesenswert?


von 10 Bit Wochen? (Gast)


Lesenswert?

rolf schrieb:
> gpsd

On October 24, 2021, Network Time Protocol (NTP) servers using bugged 
GPSD versions 3.20-3.22 may rollback the date 1,024 weeks—to March 
2002—which may cause systems and services to become unavailable or 
unresponsive.

https://us-cert.cisa.gov/ncas/current-activity/2021/10/21/gps-daemon-gpsd-rollover-bug

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.