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
/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…
# Default settings for the gpsd init script and the hotplug wrapper. # Start the gpsd daemon automatically at boot time START_DAEMON="true" # Use USB hotplugging to add new USB devices automatically to the daemon USBAUTO="false" # Devices gpsd should collect to at boot time. # They need to be read/writeable, either by user gpsd or the group dialout. DEVICES="/dev/ttyUSB0" # Other options you want to pass to gpsd GPSD_OPTIONS="-n" GPSD_SOCKET="/var/run/gpsd.sock"
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 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:
# Aktuelle Position anzeigen $ cgps -s # Umfangreiche Daten aus gpsd $ gpsmon # Grafische Anzeige $ xgps # Logger, kann in eine .gpx-Datei umgeleitet werden $ gpxlogger
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.