/freeboard-sk

Chartplotter implementation for Signal K servers

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Freeboard-SK

This is a rewrite of Freeboard (http://www.42.co.nz/freeboard) to use the Signal K communication protocols.

###Vessel up Vessel Up

###North up North Up

Its a work-in-progress, currently:

  • Displays OpenStreetmap, OpenSeaMap, and WORLD chart outline
  • Displays suitably installed common chart formats
  • Displays boat position with track-line
  • Has anchor watch, alarms trigger properly, but doesnt make any alarm noise yet :-(
  • Has import for most common route and waypoint formats, just drag and drop the file on the chart
  • Allows draw/edit/save of waypoints, routes and regions.
  • Supports chart rotation by [Shift-click-drag].
  • Waypoint/route/regions management
  • AIS targets

Todo:

  • Integration to instrumentpanel project

  • Chart management

  • Bearing and speed lines

  • and on and on...

Installation

NOTE: Windows users - DONT put any of this in directories with spaces or anything but simple ascii names. Use something like eg C:\dev\freeboard-sk

You will need a working nodejs installation to be able to build the project, and the project must be served from a web server. The easiest way to do this is to also install and run the signalk-server-java project.

$ git clone https://github.com/SignalK/signalk-java-server.git

Developing:

  • install development dependencies with npm install
  • build & watch with npm start