GPS: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Boenki (Diskussion | Beiträge)
K typos
typos
Zeile 64: Zeile 64:


== GPS-Tracks auslesen ==
== GPS-Tracks auslesen ==
Zum herunterladen von Tracks die zuvor mit einme GPS-Gerät aufgenommen wurde dient das Programm gpsbabel.
Zum herunterladen von Tracks, die zuvor mit einem GPS-Gerät aufgenommen wurde dient das Programm gpsbabel.


  # pacman -S gpsbabel
  # pacman -S gpsbabel

Version vom 12. Februar 2009, 17:38 Uhr

Dieser Artikel behandelt das Einrichten von GPS um das Signal auf einem Laptop verwenden zu können, sowie das Auslesen von aufgezeichneten Tracks.

Installation

Um mit einem GPS arbeiten zu können benötigt man mindestens den GPS-Deamon.

# pacman -S gpsd

Die meisten Programme die ein GPS-Signal auswerten können, erkennen beim Starten selbstständig, dass gpsd läuft und benötigen keine weitere Konfiguration.

USB

Wenn der GPS-Empfänger über einen USB-Anschluss angeschlossen ist, sollte mit folgendem Befehl die Kommunikation gestartet werden können.

# gpsd -nN -D 5 /dev/ttyUSB0

Ausgabe:

gpsd: launching (Version 2.37)
gpsd: listening on port gpsd
gpsd: shmat(0,0,0) succeeded
gpsd: shmat(0,0,0) succeeded
gpsd: shmat(0,0,0) succeeded
gpsd: shmat(0,0,0) succeeded
gpsd: running with effective group ID 0
gpsd: running with effective user ID 0
gpsd: opening GPS data source at '/dev/ttyUSB0'
gpsd: speed 9600, 8N1
gpsd: => GPS: $PASHQ,RID*28\x0d

[...]

gpsd: PrintSERPacket(, 0x33, 0x40, ) = 0x100483fa
gpsd: SendPacket(), writing 6 bytes: 100700fd3001
gpsd: PrintSERPacket(, 0x6, 00, )
gpsd: ACK
gpsd: PrintSERPacket(, 0x6, 00, ) = 00
gpsd: => GPS: 100700fd3001
gpsd: SendPacket(), wrote 6 bytes
gpsd: <= GPS: $GPRMC,164447,V,4706.1340,N,00951.1644,E,0.0000,0.000,110209,
,*35\x0d\x0a$GPGSA,A,1,,,,,,,,,,,,,,,,*32\x0d\x0a$PGRME,13.27,M,16.75,M,21.48,M*23

Bluetooth

Um eine Verbindung mit einem Bluetooth-Gerät aufbauen zu können, muss ein zuerst der Bluetoothadapter am Computer installiert werden. Hierfür werden folgende Pakete benötigt:

# pacman -Sy bluez-utils bluez-libs dbus

(Da mein blutooth-Gerät kaputt ist, kann ich die folgenden Befehle aus meinen Shell-Scripten nicht überprüfen. Möglicherweise werden weitere Einstellungen benötigt.)

Laden des bluetooth-Deamons.

# /etc/rc.d/bluetooth start

Dieser kann auch in /etc/rc.conf hinzugefügt werden.

DAEMONS=(... bluetooth ...)

Verbindung aufbauen:

rfcomm bind rfcomm0

gpsd testen:

gpsd -nN -D 5 /dev/rfcomm0


GPS-Tracks auslesen

Zum herunterladen von Tracks, die zuvor mit einem GPS-Gerät aufgenommen wurde dient das Programm gpsbabel.

# pacman -S gpsbabel

Der genaue Befehl hängt vom jeweilig verwendeten Gerät ab.

Garmin

# gpsbabel -t -i garmin -f /dev/ttyUSB0 -o gpx -F track.gpx