Gps2aprs

Aus DXL-Wiki
Zur Navigation springen Zur Suche springen

Was ist gps2aprs?

  • gps2aprs ist ein Tool zum Auslesen eines seriellen GPS NMEA Datenstroms (z.B. GPS-Mouse).
  • Aus dem NMEA Datenstrom werden APRS-Positionspakete nach Wunsch erzeugt und im AXUDP Format weitergeleitet.
  • Empfänger dieser AXUDP Datenpakete können alle möglichen AXUDP-fähigen Tools sein, wie z.B. udpbox, udpgate4, udpflex, afskmodem, aprsmap usw.
  • An andere APRS Programme wie z.B. Direwolf oder APRX können diese Pakete mit udpflex über eine TCP-KISS Schnittstelle für eine Weiterverarbeitung gesendet werden.

Informationen der Hilfeseite

 
gps2aprs -h

Read serial GPS and make normal/compressed/mic-e Beacon as AXUDP or monitor
 -0 <s>                            standing Beacon Time in Seconds (180)
 -a                                altitude OFF
 -b <s>                            driving Beacon Time in Seconds (15)
 -c <commentstring>                APRS Comment (max 40 char)
                                     insert time hhmmss: \\h
                                     insert time ddhhmm: \\z
                                     insert file       : \\:filename:
                                     insert \\         : \\\
                                     double all \ to pass thru bash eg. \\\\h
 -d <x>                            Destination Call SSID 0..7
 -D                                DAO Extension on for 20cm Resolution
 -f <x>                            format 0=normal 1=compressed 2=mic-e (0)
 -g <km/h>                         min. Speed for driving Beacon Time (4)
 -h                                this
 -I <mycall>                       Mycall with SSID like NOCALL-15
 -i <icon>                         2 Icon chars "/-" (House), "/>" (Car)...(//)
 -k                                Speed/Course OFF (not in mic-e)
 -l <n>                            every n Beacons send one with Comment
 -L <filename>                     Append raw GPS text to this File
 -m <x.x.x.x:destport>             use Monitor UDP format :port for localhost
 -N <x.x.x.x:destport>             send Position AXUDP every 2s eg. to aprsmap
 -n <s>                            Beacon Time in Seconds to -N destination (2)
 -r <x.x.x.x:destport>             send AXUDP (to kiss-TNC or TCPKISS via udpflex,
                                     to afskmodem or via aprsmap or udpgate to TCP)
 -s                                GPS Checksum check OFF
 -t <tty>:<baud>                   (/dev/ttyS0:4800)
 -u                                abort, not retry until open removable USB tty
 -v                                verbous
 -w <viapath>                      via Path like RELAY,WIDE1-1
 -Z <s>                            set system time to GPStime+<s> (will need root)
 -z <s>                            same but do not terminate after time set

Ausführliche Beschreibung der Parameter

Parameter Beschreibung
0 Bakenintervall im Stand (ohne Bewegung) (Standard = 180 Sekunden)
a Höhenangabe (altitude) deaktivieren
b Bakenintervall in Bewegung (Standard = 15 Sekunden)
c <Kommentartext> APRS Kommentartext, max. 40 Zeichen. Folgende Platzhalter können verwendet werden:
Zeit einfügen hhmmss: \\h
Zeit einfügen ddhhmm: \\z
Inhalt einer Datei einfügen: \\:Dateiame:
Füge \\ ein: \\\
Alle \ verdoppeln bei Verwendung der bash, z.B. \\\\h
d <x> SSID des Zielrufzeichens (0...7)
D DAO Erweiterung, erhöht Koordinatengenauigkeit auf 20cm.
f <x> APRS Format: 0=Normal, 1=Komprimiert, 2=mic-e (Standard = 0)
g <km/h> Minimale Geschwindigkeit für Bakenintervall in Bewegung (Standard = 4)
h Hilfetext
I <mycall> Eigenes Rufzeichen mit SSID, z.B. NOCALL-15
i <icon> APRS Symbolzeichen "/-" (Haus), "/>" (Auto) usw.
k Geschwindigkeit und Kurs ausschalten (nicht verfügbar bei mic-e Format)
l <n> Sende alle n Baken eine Bake mit Kommentartext
L <Dateiname> Hänge den GPS RAW Text an die angegebene Datei an
m <x.x.x.x:destport> Benutze das Monitor UDP Format, :port kann für localhost abgekürzt werden (ohne IP-Adresse)
N <x.x.x.x:destport> Sendet die Position im AXUDP Format alle 2 Sekunden z.B. zu aprsmap.
Der Parameter N sendet die Pakete automatisch an das Zielrufzeichen "NOGATE", was dazu führt dass diese Pakete nicht in das APRS-IS Netzwerk übermittelt werden können. Dieser Parameter dient nur der schnellen lokalen Darstellung der Position. Für die Übermittlung der Position ins APRS Netwzerk muss Parameter r verwendet werden.
n Bakenintervall in Sekunden für schnelle -N Baken (Standard = 2 Sekunden)
r <x.x.x.x:destport> Sende die Position im AXUDP Format an alle möglichen Ziele. Diese Pakete können an das APRS Netzwerk übermittelt werden.
s GPS Checksummen Check AUS
t <tty>:<baud> Schnittstellenbezeichnung an der die NMEA GPS-Daten ausgelesen werden sollen (Standard = /dev/ttyS0:4800)
u ??? abort, not retry until open removable USB tty
v Zeige Informationen in der Bildschirmausgabe
w <viapath> Sende Pakete mit dem angegebenen APRS Pfad, z.B. RELAY,WIDE1-1
Z Aktualisiere die Systemzeit mit der GPS-Zeit. Eine Zeitkorrektur s in Sekunden kann bei Bedarf mit übergeben werden. Diese Funktion benötigt root-Rechte. Prozess wird anschließend wieder beendet.
z Aktualisiere die Systemzeit mit der GPS-Zeit. Eine Zeitkorrektur s in Sekunden kann bei Bedarf mit übergeben werden. Diese Funktion benötigt root-Rechte. Prozess wird anschließend NICHT beendet und läuft weiter.

Konfigurationsbeispiele