A concise ChartPlotter/Navigator. A cross-platform ship-borne GUI application supporting * GPS/GPDS Postition Input * BSB Raster Chart Display * S57 Vector ENChart Display * AIS Input Decoding * Waypoint Autopilot Navigation
C++ C HTML Java CMake Makefile Other
Failed to load latest commit information.
Docs Update SENC format (VETable data type) Sep 14, 2016
buildandroid Activate Google licensing strategy for Android. Sep 16, 2015
buildosx Allow HTTP downloads on newer OS X versions with tighter Application … Jun 25, 2016
buildwin Upgrade to CrashRpt 1403 Jan 31, 2017
data Documentation squeeze/update. Mar 13, 2017
include Cache Windows display metrics for improved performance. Mar 18, 2017
plugins Implement support for Mail.app to send grib requests Mar 18, 2017
po Lnaguage file update Mar 7, 2017
src Correct quilt logic when cm93 and plugin vector charts are present. Mar 28, 2017
.gitignore Adapt `.gitignore` to in-tree builds on Windows. Apr 4, 2016
.travis.yml Disable notifications and make clone shallow Sep 19, 2015
CMakeLists.txt Correct Mac build rules to include signed InlandECDIS CoC. Mar 14, 2017
Curl.cmake Implement basic support for SVG graphics using wxSVG Dec 29, 2015
FindFFmpeg.cmake Implement basic support for SVG graphics using wxSVG Dec 29, 2015
FindGTK3.cmake Implement basic support for SVG graphics using wxSVG Dec 29, 2015
FindPortaudio.cmake Implement portaudio sound library support for linux Dec 23, 2012
FindTinyXML.cmake Add Jun 30, 2011
Findgps.cmake Cleanup license text. May 26, 2012
INSTALL Update Install documentation Sep 20, 2015
NSIS.template.in Enable installer logging and don't call DumpLog for silent installs. … May 4, 2016
README Update README Jun 18, 2015
VERSION.cmake Release Version 4.6.0 Mar 14, 2017
appveyor.yml A bit more cleanup, uncomment release build and fix commit about nsis Sep 20, 2015
opencpn.spec.in Update and generalize RPM spec. Mar 4, 2017
version.h.in New Unicode Localized Windows installer Oct 13, 2010


1.  Overview

a.  Opencpn was built with the following objectives in mind.

    i.   Intended use as primary navigation interface for vessels
         with full-time helm-visible navigational suites.
         Other tools may be better for offline route planning, tide
         and current prediction, online logging, etc.
    ii.  Quick startup and shutdown.
    iii. Those and only those toolbar buttons really needed for
         daily operation.
    iv.  Portability, thus wxWidgets core components.  Currently
         tested and in production use on Windows XP-8.1, OS X, and Linux.
    v.   Conventional ( i.e. popular and modern ) chart format
         support.  In the real world, this means BSB format raster
         charts, and S57ENC format vector charts.

        And, of course, opencpn is all GPL'ed (or equivalent)
                        Open Source code.

    Personal Note:
    Opencpn is in primary daily use as the navigation package aboard
    M/V Dyad, a 48 ft trawler yacht cruising from Newfoundland to the
    Bahamas yearly.

    Our thanks go to MAXCDN for providing a CDN network delivering
    the OpenCPN downloads worldwide.