De:Software logger: Unterschied zwischen den Versionen

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche
(weitere Logging-Moeglichkeiten gpsd und opencpn hinzugefuegt)
Zeile 1: Zeile 1:
 
{{Vorlage:Water depth}}
 
{{Vorlage:Water depth}}
 +
 +
== SeeSea ==
  
 
Jens hat einen Software-Logger für NMEA-0183-Daten gebaut. <br>Er läuft auf dem PC oder Laptop und sieht aus wie ein kleiner Kartenplotter.
 
Jens hat einen Software-Logger für NMEA-0183-Daten gebaut. <br>Er läuft auf dem PC oder Laptop und sieht aus wie ein kleiner Kartenplotter.
Zeile 11: Zeile 13:
 
: NMEA-Daten auf dem PC anzeigen
 
: NMEA-Daten auf dem PC anzeigen
 
: OpenSeaMap und die Schiffsposition auf dem PC anzeigen
 
: OpenSeaMap und die Schiffsposition auf dem PC anzeigen
 +
: auf Linux- und Windows-Plattformen laufen, da er in Java geschrieben wurde.
 +
 +
 +
== GPSD ==
 +
 +
Auf Linux-Plattformen gibt es das  Programmpaket [http://catb.org/gpsd gpsd]. Es enthält neben dem Hintergrund-Prozess (Daemon) gpsd
 +
eine Sammlung nützlicher tools wie xgps, gpsfake und gpspipe. GPSD kann Daten von mehreren seriellen oder Netzwerkschnittstellen
 +
NMEA-Datenquellen aufnehmen und lokal oder über das Netzwerk vielen Clients zur Verfügung stellen.
 +
Clients können dabei z.B. ein Chartplotter oder/und ein Datenlogger sein.
 +
Die Folgenden Zeilen zeigen ein mögliches Szenario, was z.B. unter Ubuntu 12.04 funktioniert.
 +
Hierzu startet man beispielsweise die folgenden Prozesse in einer Shell oder einem Skript:
 +
 +
gpsd -G /dev/ttyS0              # start the daemon reading the serial GPS interface. Option -G provides data also to other hosts.
 +
opencpn &                      # start Chartplotter opencpn. In settings, choose data source "Network LIBGPS"
 +
gpspipe -r >> my_nmea_data.log  # attach to gpsd and append NMEA data to your logfile
 +
 +
# man kann weitere Clients starten, sogar auf einem anderen Rechner im Netzwerk:
 +
xgps localhost                  # graphically show satellite coverage
 +
 +
 +
== OpenCPN ==
  
Das nervt schon wieder
+
Für die Chartplotter-Software [http://opencpn.org OpenCPN] gibt es diverse [http://opencpn.org/ocpn/downloadplugins Plugins],
 +
darunter auch einen Logger mit der Bezeichnung VDR (Voyage Data Recorder).

Version vom 20. April 2013, 21:14 Uhr

Water depth
Depth-Website
The project
Measuring strategy
Upload NMEA-data
Metadata help
Connecting NMEA-Logger
Hardware Logger
Software Logger
Mobile sounder
Ship network
Data formats

SeeSea

Jens hat einen Software-Logger für NMEA-0183-Daten gebaut.
Er läuft auf dem PC oder Laptop und sieht aus wie ein kleiner Kartenplotter.

Die Beschreibung findest Du bei SourceForge.

Runterladen kannst Du den Logger hier.

Der Logger kann:

NMEA-Daten aufzeichnen
NMEA-Daten auf dem PC anzeigen
OpenSeaMap und die Schiffsposition auf dem PC anzeigen
auf Linux- und Windows-Plattformen laufen, da er in Java geschrieben wurde.


GPSD

Auf Linux-Plattformen gibt es das Programmpaket gpsd. Es enthält neben dem Hintergrund-Prozess (Daemon) gpsd eine Sammlung nützlicher tools wie xgps, gpsfake und gpspipe. GPSD kann Daten von mehreren seriellen oder Netzwerkschnittstellen NMEA-Datenquellen aufnehmen und lokal oder über das Netzwerk vielen Clients zur Verfügung stellen. Clients können dabei z.B. ein Chartplotter oder/und ein Datenlogger sein. Die Folgenden Zeilen zeigen ein mögliches Szenario, was z.B. unter Ubuntu 12.04 funktioniert. Hierzu startet man beispielsweise die folgenden Prozesse in einer Shell oder einem Skript:

gpsd -G /dev/ttyS0              # start the daemon reading the serial GPS interface. Option -G provides data also to other hosts.
opencpn &                       # start Chartplotter opencpn. In settings, choose data source "Network LIBGPS"
gpspipe -r >> my_nmea_data.log  # attach to gpsd and append NMEA data to your logfile
# man kann weitere Clients starten, sogar auf einem anderen Rechner im Netzwerk:
xgps localhost                  # graphically show satellite coverage


OpenCPN

Für die Chartplotter-Software OpenCPN gibt es diverse Plugins, darunter auch einen Logger mit der Bezeichnung VDR (Voyage Data Recorder).