You have to be able to compile OpenCPN itself - Get the info at http://opencpn.org/ocpn/developers_manual
- This plugin now builds out of the OpenCPN source tree
git clone --recurse-submodules https://github.com/nohal/iacfleet_pi.git
mkdir iacfleet_pi/build
cd iacfleet_pi/build
cmake ..
cmake --build .
The project is developed in C++, language features up to C++17 can be used.
Please format your code using clang-format
before submitting pull requests, they are checked for compliance with the .clang-format
file used by the project during the CI workflow and can't be accepted if the test is not passing.
To make this as simple as possible, a pre-commit configuration is provided in the project, which activates a Git pre-commit hook taking care of the formatting automatically. To use it run the following commands:
pip3 install pre-commit
cd <plugin source directory>
pre-commit install
Use WSL for pre-commit and save yourself the headache.
The plugin code is licensed under the terms of the GPL v2 or, at your will, later.
Finish the OpenGL rendering implementation- Support all the available datasources:
Automatic download from NOAA and BRRefine the GUI to save space- Extend beyond IACFleet - at least to data from http://weather.gmdss.org/index.html