Sie sind auf Seite 1von 3

Monitorsoftware: GPS-Anbindung

1 of 3

http://www.nobbi.com/monitor/gpsde.html

GPS-Anbindung fr den Monitor


Homepage
Telefone
Monitorsoftware
/
Konfiguration
Hauptfenster
SMS-CB
Siemens
Telefone

Die GPS-Anbindung der Monitorsoftware geschieht ber eine Middleware


(der sog. 'GPS-Beacon'), die die Koordinaten vom GPS-Empfnger
entgegennimmt, diese aufbereitet und diese verschiedenen Applikationen,
z.B. mehreren Instanzen des Monitorprogramms, zur Verfgung stellt.
GPS-Beacon erhlt seine Konfigurationsinformationen, wie die
Monitorsoftware auch, aus monitor.ini. Dort sind im Abschnitt [gpsd] 3
Eintrge zustndig:

Datenmodule
Nokia FBUS
GPS
Dateiformate
AT-Befehle
Listen &
Tabellen
TAC-Datenbank
Bilder
Mobilfunk-Wiki
Richtfunkkarte

comport=x gibt an, an welchem Port der GPS-Empfnger NMEA-Daten


bermittelt
baudrate=x gibt an, mit welcher Geschwindigkeit das geschieht.
Standardmssig wird von 4800bps ausgegangen
ipport=x gibt an, auf welchem IP-Port auf eingehende Verbindungen
gewartet wird. Standardmssig wird Port 2947 verwendet. Bitte nur
im Bedarfsfall ndern.
rawmode=x gibt an, ob GPS-Beacon die verarbeiteten Koordinaten
(etwa fr Tapir) oder die empfangenen NMEA-Sequenzen (etwa fr
andere Anwendungen) bertragen soll.
Um die Monitorsoftware mit GPS-Daten zu versorgen, sind also die
folgenden Schritte notwendig:

Buchtips
Downloads
Adressen
Links
FAQ
Kontakt
Impressum

Downloaden der GPS-Software, entpacken ins Verzeichnis der


Monitorsoftware
Die Konfiguration fr den GPSBeacon durchfhren (COM-Port,
Baudrate, IP-Port)
Die Konfiguration fr die Monitorsoftware durchfhren (IP-Adddresse,
IP-Port)
den GPS-Empfnger anschliessen und einschalten
GPSBeacon starten und die Funktion berprfen:
die Anzahl der sichtbaren Satelliten muss angezeigt werden
die GPS-Uhrzeit muss angezeigt werden
ein TELNET zur eingestellten Adresse muss sichtbare Daten
ergeben
die Monitorsoftware starten und prfen, ob GPS-Daten empfangen
werden:
der GPS-Indikator im Hauptfenster muss 'GPS' anzeigen
Fertig. Es funktioniert
Bei Bedarf kann nun noch der GPS-Client gestartet werden.
Bei Problemen kann das Programm mit den folgenden
Kommandozeilenoptionen gestartet werden:
-d startet das Programm im Debug-Modus, es wird eine Debug-Datei
erzeugt
-s startet das Programm im Simulationsmodus, es werden ohne
angeschlossenen GPS-Empfnger Daten ausgegeben
Sobald GPS-Beacon gestartet wird beginnt er, auf dem angegebenen Port
NMEA-Daten vom GPS-Empfnger zu empfangen und zu verarbeiten. Falls
sich Applikationen anmelden, so erhalten diese die bentigten Daten in
einem einfach zu lesenden Format. Ein Datensatz wird in einer Zeile

17/08/2014 00:10

Monitorsoftware: GPS-Anbindung

2 of 3

http://www.nobbi.com/monitor/gpsde.html

dargestellt, welche mit 0x0a 0x0d (CR/LF) abgeschlossen wird. Alle Zeilen
sind gleich aufgebaut:
Statuscode Trennzeichen (0x20) Meldungstext Zeilenende (0x0a 0x0d)
fr jeden Statuscode gibt es ein definiertes Format der Meldungsdaten:
Statuscode Meldungsklasse Meldungstext
1xx
Information
(101-149)

Die Startupmeldung die ausgegeben


wird, wenn sich eine Applikation
erfolgreich anmeldet. Der Offset von
100 ist die Menge der bereits
angemeldeten Clients inclusive der
aktuellen Anmeldung. '101' bedeutet:
ich bin Anmeldung Nr. 1, '109'
bedeutet: es sind bereits 8 andere
Applikationen angemeldet, ich selbst
bin Nr. 9

150

Fehler

Die maximale Anzahl an Clients ist


bereits angemeldet, die Verbindung
wird geschlossen.

200

Daten

Es folgt eine gltige Positionsmeldung


im Format:
GPStime (i.A. UTC) 0x20
Position Lon. 0x20
Position Lat. 0x20
Speed (Knoten) 0x20
Anzahl empfangener Satelliten

210

Warnung

Es folgt eine Positionsmeldung,


allerdings hat der Empfnger den
Kontakt zu der mindestens
erforderlichen Anzahl Satelliten (i.A. 3)
verloren. Die Position ist also
mglicherweise nicht aktuell.

250

Fehler

Es konnten keine gltigen Daten vom


GPS-Empfnger empfangen werden,
der Kontakt zum Empfnger ging
verloren.

290

Simulation

Es werden zwar Daten bertragen,


allerdings sind diese Daten knstlich
erzeugt

501

Fehler

Es liegen keine gltigen Positionsdaten


vor.

Hier sind einige Beispiele, wie das dann aussieht:


101
101
501
.
.
.
200
200

GPSBeacon 0.2 by nobbi ready.


Format is: GPStime LON LAT Speed Sats
no valid position

185735 E8,43383 N49,00748 0 3


185737 E8,43418 N49,00777 0 3

Um die Funktion von GPS-Receiver und des GPS-Beacon testen zu


knnen, und um die Mglichkeit zu haben, die aktuellen Daten beobachten
zu knnen, gibt es eine weitere kleine Applikation, den 'GPS-Client'. Er
zeigt lediglich die empfangenen Daten an:

17/08/2014 00:10

Monitorsoftware: GPS-Anbindung

3 of 3

http://www.nobbi.com/monitor/gpsde.html

Und das sind die angezeigten Daten:


: Lnge und Breite der aktuellen Position
: Speed over ground, umgerechnet nach km/h
: die aktuelle UTC-Zeit
: die Anzahl empfangener Satelliten, je Segment einer
: der Status der Verbindung (port opened, trying connection,
connected, connection closed,timeout)

17/08/2014 00:10