Wie empfange ich GPS auf dem Laptop?

2 Antworten

Das Ding wird ja über USB angesteuert und nicht COM/Seriell. Geh mal in den einen Dialog da auf dem zweiten Bild und guck mal ob du USB auswählen kannst


Apokailypse  06.12.2019, 07:09

Ich frag mal ganz blöd, ist dein GNSS Empfänger auch tatsächlich an COM 5. WIN hat ja die Eigenart auch immer wieder einmal die COM-Schnittstellen zu "würfeln" und dann wird aus COM 5 recht schnell COM 328.

Wenn in der Software dei COM 5 streng benutzt wird und Windows am Freitag entscheidet, dass es mal COM 7 draus macht hast du natürlich schlechte Karten.

Weiterhin wichtig wäre, dass die Übertragungsraten sowohl am Empfänger und auch in der Software identisch sind. Hier bitte auch auf Stoppbits und Terminatoren achten (CR/LF).

Und wo ich beruflich die meisten Probleme hatte / habe ist die Umwandlung einer physisch echten RS232 Schnittstelle über einen USB-Port. Oft werden die gesendeten Daten über USB einfach nicht richtig umgewandelt und kommen dann am System schlicht und ergreifend unleserlich an.

Betrachtet man aber dein erstes Bild, so ist ja zu erkennen, dass Daten empfangen werden und die Position auch prozessiert ist. Mit einr Lagegenauigkeit von <5m bist du da ja schon gut im Rennen. Allerdings ist der HDOP von 5 eher schlecht. Liegt wohl aber daran, dass du das in der Wohnung getestet hast. Im Freien sollte der HDOP irgendwo bei 2 liegen für vernünftige / stabile Positionen.

Für mich liegt das Problem tatsächlich softwareseitig, dass die Daten, die ankommen nicht interpretiert werden können.

Welche Datenstromformate sind dort definiert (Sender / Empfänger

xxRulexx 
Beitragsersteller
 06.12.2019, 07:20
@Apokailypse

Laut Geräte-Manager ist der an COM5. Hier eine Screenshot: https://abload.de/img/com3dk3d.jpg
Danke für die Info, gut zu wissen! Dann werde ich da mal drauf achten. Ich denke mal das es daran liegt, das die Empfangenen Daten nicht richtig umgewandelt werden. Das Programm vom GNSS Empfänger, funktioniert ja. Nur das Fremdprogramm womit ich das eigentlich nutzen möchte, bekommt keine Daten gespeist.
Wie kann ich nachschauen welche Datenstromformate definiert sind?

Apokailypse  06.12.2019, 13:45
@xxRulexx

Dazu kenne ich die Software nicht. Da kann ich leider nicht helfen. Früher gab es unter Windows das Tool "Hyper Terminal" dort konnte man sich die Datenströme der Ports betrachten. WIN 7 und 10 haben das nicht mehr. Bin auch nicht sicher was es neuerdings hierzu gibt.

xxRulexx 
Beitragsersteller
 06.12.2019, 04:56

Unter Port kann ich leider nur COM5 auswählen :-(

xxRulexx 
Beitragsersteller
 06.12.2019, 05:27
@SirKermit

Dann müsste ich den USB Port zum COM emulieren?

SirKermit  06.12.2019, 06:48
@xxRulexx

Das geschieht ja bereits, der in WIN angezeigte COM Port ist fertig eingerichtet.

Du kannst dich mal mit hterm auf den COM Port verbinden und nachsehen welche Nachrichten da ankommen.

Meistens erwarten solche Programme NMEA Strings, das sind Zeichenketten die du auch so lesen kannst, da sollten immer Nachrichten ankommen die mit $GNGGA oder ähnlichem beginnen. Viele GPS Module unterstützen jedoch auch einen Binärmodus und die Nachrichten kannst du nicht mehr lesen, wenn SkyDemon jetzt NMEA Nachrichten erwartet wird es genau so wenig lesen können wie du, nämlich gar nichts. Du musst in diesem Fall dem Modul sagen, dass es NMEA Nachrichten schicken soll und kein anderes Protokoll.