No Description

Pavel Kalian f8494a6b9f Avoid predefined list of SocketCAN interface names 6 days ago
.circleci 1ea85b3b1b Update the image for CCI flatpak builds due to 2004 being deprecated 1 month ago
.github 16178e8477 Disable upload of macOS build product from GA 2 weeks ago
.vscode cae567adac Grib plugin feature update (#3698) 1 month ago
Docs beb9640bfa Update SENC format (VETable data type) 7 years ago
android fab8666fb2 Correct FTBS Android, #2 2 weeks ago
buildandroid e4f5f1ab9c ci: android: Update NDK to 26, target -> androideabi21 4 months ago
buildlinux 249d74c36e Install 98-sglock-ocpn.rules for ocharts dongle support on linux .deb packages. 3 years ago
buildosx f4df72d91e Update the preinstall script to delete all existing dylibs on macOS 1 month ago
buildwin 9d6c68fa5a build: Use libs/gl_headers in favour of buildwin/ and android/. 2 months ago
ci bab4554c6f ci: control: Prefer libcurl4-openssl to libcurl4-gnutls (#3734) 4 weeks ago
cli d18abd77a9 Harmonize installation location of command line utilities with the main application and DLL libraries used at runtime on Windows. Fixes #3749. Fixes #3748. 3 weeks ago
cmake ae40feea9a CMakeLists et al. Restore lost HAVE_SYSFS_PORTS 1 week ago
data 5641b33276 Change icon for downloadable plugins 3 weeks ago
debian 1bf1040a0b Adjust debian build control to force static libglew link on Buster 11 months ago
docker 4b26108eb6 Add container image Dockerfile and instructions to build in a container to the developer manual 2 months ago
flatpak 5539649d0e Flatpak: Manifest: remove outdated comments 2 weeks ago
glutil 8f124a322e Move glutil MSVC artifacts to local runtime folders 3 weeks ago
gui f8494a6b9f Avoid predefined list of SocketCAN interface names 6 days ago
include 55b5e62968 plugin API: Add PluginMsg facades 2 months ago
libs 233817d06c Enforce serialized access to sound driver/device #3285 1 week ago
manual 9e3b1e2521 Suggest winConfig.bat workflow to prepare the local environment 3 weeks ago
model 2881d6846c linux_devices: Handle compiler warning 1 week ago
plugins f0ed8b967f Update .pot files, and friends 1 week ago
po f0ed8b967f Update .pot files, and friends 1 week ago
resources ddb559e593 opencpn.appdata: Add missing tag (#3626) 2 months ago
s57 22e8cd98f2 build: clean up model dependencies 1 month ago
test 1fc2757139 navutil_base: formatTimeDelta: new bugfix, more tests 1 week ago
vagrant 459ecc4bd5 Use different sync folder options for Virtualbox and libvirt providers 11 months ago
xmlschemas 3b84639095 Update xsd to use websiite 1 year ago
.clang-format a6ee227976 multiplexer.c: Clean up, fix source address when resending. 1 year ago
.cmake-format.yaml 94d30555bf Adding .format-cmake.yaml, make CMakeLists formattable. 5 years ago
.editorconfig 146a857a05 editorconfig: Update charset to utf-8 (#2874) 1 year ago
.gitattributes 18bc00574f gitattributes: Use crlf on Windows translations templates 1 year ago
.gitignore a41172d799 gitignore: Add .pre-commit-config.yaml 3 months ago
.travis.yml 717e05fff3 travis: drop cruft causing a bad build. 3 years ago
CMakeLists.txt ae40feea9a CMakeLists et al. Restore lost HAVE_SYSFS_PORTS 1 week ago
COPYING.gplv2 ecb522c8eb Licensing: Cleanup #1100. 5 years ago
COPYING.gplv3 a05b908354 licenses: Add updated info (#757) 5 years ago
COPYING.lgplv2 00dbbfb4cb misc files (14): Remove trailing whitespace. 2 years ago
COPYING.lgplv3 a05b908354 licenses: Add updated info (#757) 5 years ago
INSTALL 59fc025c3d Update INSTALL documentation (#2706). 1 year ago
LICENSING 9b5bd296f3 Fix typo in the license 1 year ago
LINUX_DEVICES.md 00dbbfb4cb misc files (14): Remove trailing whitespace. 2 years ago
MESSAGES.adoc 343d9d8f61 ObservedVar -> Observable 1 year ago
NSIS.template.in.in d18abd77a9 Harmonize installation location of command line utilities with the main application and DLL libraries used at runtime on Windows. Fixes #3749. Fixes #3748. 3 weeks ago
README a05b908354 licenses: Add updated info (#757) 5 years ago
README.opencpn-cmd.md cfe39b6f7a README.opencpn-cmd: Fix space 1 year ago
VERSION.cmake 4df0cc2908 Change version number in master branch to reflect it already left 5.8 behind 11 months ago
app.manifest 999fd3566a Update the Windows application manifest with hopefully the best possible hi-dpi options configuration 11 months ago
check-pr 272f754f36 check-pr: Update and bugfixes. 2 years ago
deploy_rsa.enc 9d0bb938e9 Re-encrypt the private deployment key for OpenCPN/OpenCPN 5 years ago
opencpn-cmd.1 9fe1d2d439 Add opencpn-cmd.1 manpage 1 year ago
opencpn.1 1da16cdba2 ocpn_app: Add -c/--configdir CLI switch 1 month ago
opencpn.recipe ff14624f4f Add launchpad "recipe" 2 years ago
org.opencpn.OpenCPN.yaml e066a0932c New framework for local communications. 4 months ago

README

----------------------------------------------------------------------
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.

OpenCPN is distributed using a multitude of licenses, see LICENSING.