Benutzer-Werkzeuge

Webseiten-Werkzeuge


solutions:gpsd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
solutions:gpsd [2017-08-14 14:21] andreassolutions:gpsd [2017-08-27 11:16] (aktuell) andreas
Zeile 1: Zeile 1:
-====== gpsd findet die hama GPS-Maus nicht ======+====== Ubuntu 16.04: gpsd findet die Hama GPS-Maus nicht ======
  
 Auf dem ZBook14 ist OpenCPN installiert. Die Verbindung zur GPS-Maus soll über gpsd erfolgen. Leider findet gpsd die //hama// GPS-Maus nicht automatisch. Daher ist die Verbindung in der Konfigurationsdatei  Auf dem ZBook14 ist OpenCPN installiert. Die Verbindung zur GPS-Maus soll über gpsd erfolgen. Leider findet gpsd die //hama// GPS-Maus nicht automatisch. Daher ist die Verbindung in der Konfigurationsdatei 
-''/etc/default/gpsd'' statisch eingetragen und das hotplugging ausgeschaltet.+''/etc/default/gpsd'' statisch eingetragen und das hotplugging ausgeschaltet. Die Ursache kann auch die mangelhafte Umsetzung der systemd Einstellungen in Ubuntu 16.04 sein. Leider ist das Ganze dadurch etwas frickelig geworden...
  
 <code> <code>
Zeile 22: Zeile 22:
 </code> </code>
  
-Normalerweise sollte die GPS-Maus beim Start des Rechners eingesteckt sein, dann auf ''/dev/ttyUSB0'' zur Verfügung stehen und von gpsd verwendet werden. Ein Test mit ''xgps'' zeigt an, ob Satelliten gefunden werden.  +Normalerweise sollte die GPS-Maus beim Start des Rechners eingesteckt sein, dadurch auf ''/dev/ttyUSB0'' zur Verfügung stehen und durch das statische DEVICES von gpsd verwendet werden. Ein Test mit ''xgps'' zeigt an, ob Satelliten gefunden werden.  
  
-Funktioniert es einmal nicht, kann eine Prüfung der tty-# hilfreich sein (''ls -l /dev/ttyUSB*''). Ggf. die geänderte Schnittstelle in gpsd eintragen und mit ''$ sudo systemctl restart gpsd'' den Service neu starten.+Funktioniert es einmal nicht, kann eine Prüfung der ttyUSB# hilfreich sein (''ls -l /dev/ttyUSB*''). Ggf. die geänderte DEVICES in gpsd eintragen und mit ''$ sudo systemctl restart gpsd'' den Service neu starten. 
 + 
 +Die folgenden Kommandos zeigen an, dass gpsd funktioniert: 
 + 
 +<code> 
 +# Aktuelle Position anzeigen 
 +$ cgps -s 
 +# Umfangreiche Daten aus gpsd 
 +$ gpsmon 
 +# Grafische Anzeige 
 +$ xgps 
 +# Logger, kann in eine .gpx-Datei umgeleitet werden 
 +$ gpxlogger 
 +</code> 
 + 
 +Ich habe ein kleines Hilfs-Skript geschrieben, dass testet, welche Schnittstelle gerade aktiv ist und entsprechend die richtige Konfigurationsdatei kopiert. Darin muss die Variable $ORT angepasst werden, wenn das Skript verwendet werden soll. 
 + 
 +^ Dateiname      ^ Beschreibung    ^ 
 +| {{gpsd.sh}} | Shell-Skript (mit ''$ chmod gu+x gpsd.sh'' ausführbar machen!) | 
 +| {{gpsd0}} | Konfigurationsdatei für /dev/ttyUSB0 | 
 +| {{gpsd1}} | Konfigurationsdatei für /dev/ttyUSB1 | 
 + 
 + 
 + 
solutions/gpsd.1502720513.txt.gz · Zuletzt geändert: 2017-08-14 14:21 von andreas