De:Software logger: Unterschied zwischen den Versionen

Aus OpenSeaMap-dev
Wechseln zu:Navigation, Suche
(weitere Logging-Moeglichkeiten gpsd und opencpn hinzugefuegt)
K (GPSD: Korrigierter Satzbau, Option -t hinzugefuegt)
Zeile 19: Zeile 19:
  
 
Auf Linux-Plattformen gibt es das  Programmpaket [http://catb.org/gpsd gpsd]. Es enthält neben dem Hintergrund-Prozess (Daemon) 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  
+
eine Sammlung nützlicher tools wie xgps, gpsfake und gpspipe. GPSD kann NMEA-Daten von mehreren USB-, seriellen oder Netzwerkschnittstellen  
NMEA-Datenquellen aufnehmen und lokal oder über das Netzwerk vielen Clients zur Verfügung stellen.  
+
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.  
 
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.  
 
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:
 
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.
+
  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"
+
  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
+
  gpspipe -tr >> my_nmea_data.log  # attach to gpsd and append NMEA data with time stamp to your logfile
  
 
  # man kann weitere Clients starten, sogar auf einem anderen Rechner im Netzwerk:
 
  # man kann weitere Clients starten, sogar auf einem anderen Rechner im Netzwerk:
 
  xgps localhost                  # graphically show satellite coverage
 
  xgps localhost                  # graphically show satellite coverage
 
  
 
== OpenCPN ==
 
== OpenCPN ==

Version vom 20. April 2013, 23:19 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 NMEA-Daten von mehreren USB-, seriellen oder Netzwerkschnittstellen 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 -tr >> my_nmea_data.log  # attach to gpsd and append NMEA data with time stamp 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).