Version 5.7 Alpha Test
As mentioned elsewhere, the next Production release of OpenCPN
will include native NMEA2000 support. We are now ready to begin a limited Alpha test of this version.
Here are some Release Notes.
1. NMEA2000 (N2K) native support is available as a standard OpenCPN "Connection", configured in Settings->Connections.
2. The following N2K interfaces/gateways are supported:
a) Actisense NGT-1 serial
b) Yacht Devices YDNU-02 serial
c) Generic socketCAN interfaces, linux
3. All N2K interfaces are only supported in fully native mode by OCPN core
4. OCPN does not convert native N2K data into NMEA0183 or SignalK protocals, neither for internal use nor for re-transmission.
5. In this Alpha test, OCPN does not transmit anything onto the N2K bus. We use a "listen-only" mode. N2K transmit mode is planned for the Release, however.
Please re-read and digest items 3 and 4.
All N2K interfaces are supported in fully native mode. This has some important implications. For the serial gateways, there are two general use-cases.
a) You are currently using either Actisense or Yacht Devices gateways in NMEA0183 or SignalK translation mode to feed data from N2K sensors into OCPN. In this case, best performance will be obtained if you revert to native N2K mode for these devices. This will allow OCPN core
to utilize the full capability and accuracy of N2K.
b) You are currently using an N2K gateway in translation mode in order to feed data from N2K sensors into OCPN, AND you need to retransmit corresponding converted NMEA0183 sentences to another device or port by OCPN multiplexer. In this case the new N2K connections in OpenCPN will not be used at all. You need make no changes to your configuration.
Details on N2K Gateways:
The Actisense NGT-1 and YachtDevices YDNU-02 are both essentially serial devices when interfaced to OCPN. They may be configured as other serial devices are, viz: Settings->Connections->Add Connection->Serial. Of course the proper com port must be specified. Also, the protocol must be specified as NMEA2000. Further, the device baud rate must also be set. Here the two devices are slightly different. The NGT-1 device expects 115 KBaud, while the YDNU device requires 9600 Baud.
An additional note:
of OpenCPN source code have been "refactored", to improve maintainability and encourage more developer involvement. As a result, some features may have been unintentionally broken in the process. Regression errors happen, inevitably...
If you notice that some feature in OCPN, apart from N2K support, fails or works differently than on OCPN 5.6.2, please note that for further review.
The goal of this limited Alpha test is twofold:
1) To verify correct integration of OCPN with a wide variety of installed N2K networks. This will help us to surface faults that have not been detected on our lab bench tests with limited device availability.
2) To begin to craft the key points of our N2K user documentation
, using feedback from this test series.
Get the pre-Alpha Release
All binary packages identify primarily as OpenCPN Version 5.7.1. The numerical suffix on the version number indicates the git commit used to create each package, and is important for tracking
linux install packages are available at the OpenCPN Beta repository.
Thanks in advance for your help