This plugin for OpenCPN allows you to run JavaScript and to interact with OpenCPN. You can use it to script your own enhancements to standard OpenCPN functionality.
The functionality in OpenCPN that can be scripted depends on the APIs built into the plugin. These will be expanded as the need arises. A user guide is available here.
This version has been tested running under MacOS, Windows and Linux.
Building is documented in INSTALL.md
The plugin uses a continous integration setup described in the wiki This setup is also able to push all updated metadata files to a clone of https://github.com/OpenCPN/plugins in order to simplify pull requests against this site.
This software is Copyright (c) Tony Voss 2019-2022. It is distributed under the terms of the Gnu Public License version 2 or, at your option, any later version. See the file COPYING for details.
Icons made by Freepik(http://www.freepik.com) from Flaticon(https://www.flaticon.com/) and is licensed using Creative Commons BY 3.0 (http://creativecommons.org/licenses/by/3.0/)
The software contains open-source licensed files under different licenses including Expat and Libpng. See the source files for details.