GUI and headless interface for NMEA Data (from several possible origins)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
html5
log-db
pub
src
xml
.gitignore
2006-06-24.SpeedCalibration.nmea
2006-07-01_Going2StFrancis.nmea
README.md
build.gradle
deckman.nmea
deviation.csv.sample
fullnmeaconsole.iml
hydra2.nmea
logger.bat
manifest.mf
navigation.jpg
nmea-config.properties
nmea-prms.properties
nmea-prms.properties.relentless
nmea-xml-html.xsl
nmea.data
nmea.out
nmea.txt
pom.xml
regis.csv
regis.nmea
relentless.csv
roni.csv
roni.nmea
sample-data.xml
stephen.nmea
zero-deviation.csv

README.md

Console

Full Navigation Console

This project is part of the Navigation Desktop project. Build it from here. This is a link to the build process, it manages all the required dependencies.


This Console renders the data emitted by the NMEA port in a graphical manner.

The NMEA stream can be read from

  • a Serial port
  • a TCP Port
  • a UDP Port
  • XML over HTTP
  • a file (data replay)
  • RMI (Java to Java)
  • GPSd (in development)

NMEA Sentences can as well be re-broadcasted on the channels mentioned in the list above (TCP and UDP being the most popular), so other applications can use them.

There is also an integrated very light HTTP server, which can be used for other devices to access the data in real time, from a browser supporting HTML5 (for a rich client interface). Typically, an ad-hoc network setup in the boat will allow tablets to see the real-time NMEA data rendered in HTML5.

This re-broadcasting addresses the exclusive access required by Serial ports. For example, OpenCPN and the NMEA Console can share the same data, read at the same time.

NMEA Console

Console Provides a rich user interface for NMEA Data.

Reads NMEA Data from the channels mentioned at the top of this page. Along with the re-broadcasting feature, that means that you can read the data from a serial port and forward them so they can be read from another application, on the same machine, or from another one connected on the same network (like Home Wireless Network).

Provides among others:

  • Bulk Data Display
  • Formatted Display
  • Graphical 2D display
  • Replay capabilities
  • Real time current evaluation (instant and dead reckoning on two other values - like 1 minute and 10 minutes)
  • Logging capabilities
  • NMEA Sentences re-broadcasting (see channels above). This way several stations can "share" the same Serial Port...
  • Journal capabilities (with Hypersonic SQL)
  • Deviation curve elaboration and management

Console

Real time console.

Data

Data viewer, raw data, calculated data - with a smoothing factor.

Dead Reckoning

Dead reckoning for the current. Instant (triangulation), 1 minute, 10 minutes.

HTML Console

The HTML5 Console, displayed in an HTML5 browser (iPad, Android, any tablet...).