Software logger: Unterschied zwischen den Versionen

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche
K (OpenCPN)
(GPSD)
Zeile 18: Zeile 18:
 
== GPSD ==
 
== GPSD ==
  
Using the GPS daemon [http://catb.org/gpsd gpsd] is a convienient way to distribute navigation information to many clients.
+
On Linux platforms there is the [http://catb.org/gpsd gpsd] package. Along with the gpsd daemon it comes with a set of useful tools
The gpsd package available for Linux systems provides a set of useful tools for test, simulation and even logging of NMEA data.
+
like xgps, gpsfake and gpspipe. They can be used for test, simulation and even logging of NMEA data.
 +
GPSD is a convienient way to distribute navigation information from various USB, serial or network sources to several clients.
  
 
The following simple navigation setup has proven to work on Ubuntu 12.04. Start the following commands from a shell or a script:
 
The following simple navigation setup has proven to work on Ubuntu 12.04. Start the following commands from a shell or a script:
  
  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 [http://opencpn.org opencpn]. In settings, choose data source "Network LIBGPS"
+
  opencpn &                       # start Chartplotter [http://opencpn.org 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
  
 
  # you may attach more clients, even on other hosts in your network:
 
  # you may attach more clients, even on other hosts in your network:
  xgps localhost                 # graphically show satellite coverage
+
  xgps localhost                   # graphically show satellite coverage
  
 
== OpenCPN ==
 
== OpenCPN ==

Version vom 20. April 2013, 23:32 Uhr


SeeSea

Jens created a Software-Logger für NMEA-0183-Data.
It runs on a PC or Laptop and has the appearance of a simple chart plotter.

Description at SourceForge.

Download it here.

The Logger is able to:

record NMEA-Data
display NMEA-Data on the PC screen
display your current position on an OpenSeaMap
run on Linux- and Windows-Platforms, since it was written in Java.

GPSD

On Linux platforms there is the gpsd package. Along with the gpsd daemon it comes with a set of useful tools like xgps, gpsfake and gpspipe. They can be used for test, simulation and even logging of NMEA data. GPSD is a convienient way to distribute navigation information from various USB, serial or network sources to several clients.

The following simple navigation setup has proven to work on Ubuntu 12.04. Start the following commands from a shell or a script:

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
# you may attach more clients, even on other hosts in your network:
xgps localhost                   # graphically show satellite coverage

OpenCPN

For the chartplotter-software OpenCPN there are various plugins available. One of them is a logger application named VDR (Voyage Data Recorder).

Logging on Windows platforms

It is recommendable to install a software com port-splitter, e.g XPort. Then your chartplotter software and your logger software can each access a dedicated virtual serial com port providing nav data.