Expedition Expedition Navigation Software

You are not logged in. Would you like to login or register?



7/30/2025 6:52 pm  #1


Desperately seeking N2k-Ethernet gateway that Just Works

Hello world,
I'm new to these forums and an Expedition n00b, but I'm an experienced TCP/IP network engineer and have a solid understanding of NMEA2000/NMEA0183.

We're refitting our boat telemetry and on a mission to kill unreliable point-to-point serial comms. This stuff is so prevalent in the boating world, but so long obsolete in the IP world.

TL;DR: We  have an IP-first design philosophy with a modern TCP/IP network on board, including ethernet swtiching, routing, nat, starlink, cellular, wifi 6, udp broadcast relay, mdns, etc, capabillities. Naturally we also have a mature N2k instrument network, including B&G Zeus2, Zeus3s, Actimar and so on.  I'm seeking community recommendations for a robust N2k/N183 ➡ Ethernet gateway (not wifi, and not serial)

Why?
We have different client apps that require different feed versions due to various constraints. For example, Expedition ideally works with bidirectional NMEA2000 via TCP, and this is running both onboard, and potentially on an onshore computer via Starlink. Handheld devices running https://www.zapfware.de/nmearemote/ connected off-boat via Starlink need NMEA0183 via tcp, and we have one guy in Colorado using this for now. Any other onboard wifi crew or telemetry device uses NMEA 2000 via UDP (which is broadcast so has unlimited connection capacity).

Plus, I need to be able to run tests against any of these ports, use OpenCPN, canboat, etc. So we need multiple ports and the ability to receive/send NMEA 2000 and NMEA 0183, ideally via open protocols, but it seems the N2k over IP world is shockingly proprietary.

What have we tried?
The closest thing on the market that meets requirements is the Yacht Devices YDEN-02, an amazingly tiny embedded linux device which works well... when it works. The protocol "Yacht Devices RAW" is proprietary but is widely understood by various endpoints. Yacht Devices support has been exemplary.
...but....it is grossly underpowered and the software is half baked.
- It has severe performance/capacity limitations that cause it to stop responding due to resource starvation.
- Advertised with up to 3 simultaneous TCP connections on two TCP ports, plus unlimited udp port connections (of course, since its broadcast). This should mean a total of 6 tcp connections, which I found crazily limited but would be adequate if accurate.
- In actual sailing conditions, this thing is unable to sustain more than two connections and, worse, existing connections drop/hang when new ones are attempted. I found this out the hard way in last week's Noakes Gold Coast race in Australia. This makes it undeployable because you can't know when it might become overloaded. The result was that the onboard Expedition computer's connection kept dropping intermittently - the last thing you want to happen when 70nm offshore.
- It offers zero diagnostics, not even a list of incoming client connections, throughput, or any kind of statistics. You can't even ssh to it to look at its internal logfiles.


What have we researched?
It feels like most products on the market are just repackaged serial converters with similarly half baked bolted on SOC linux systems. This weird "3 servers" or "2 connection" limitation stuff is so foreign in a world where even a humble Raspberry Pi can easily handle hundreds of TCP socket connections.
Anyway, here's what I've researched to date:

Yacht Devices
- Manufacturer confirmed 2 stream limitation of yden-02.
- Have a new version about to be released, yden-03, with more memory and CPU grunt.
- I've contacted Justin of Yacht Devices Australia who has been excellent: No solution until then.

Actisense
- Offers the relatively new WGX-1
- Wifi only, no ethernet
- Same internals as the NGT-1/NGW-1, but is at least now configured via web interface
- Limitation of 4 clients when in AP mode
- Limitation of three server ports
- Unclear from manual whether NMEA 2000 and NMEA 0183 can be streamed simultaneously.
- Unstated concurrent TCP connection limit
- I am not a fan of the highly proprietary NGT-1/NGW-1 and their non-ARM compatible drivers although I know from reading the forums they are a favourite here and arguably has the best NMEA 2000 protocol implementation.
- I've reached out to Actisense to ask these and other questions.

Digital Yacht
- Offers LANLink NMEA to Ethernet gateway
- Is a legacy device that outputs NMEA0183 only.
- The N2k "version" adds a bolt-on NMEA2000-NMEA0183 iKonvert box that has to be externally wired to the LANLink serial input, so a massive kludge.
- Manual states TCP client limit of 5

B&G Zeus
- Fortunately we configured the Zeus built-in NMEA0183-over-IP streaming as a reliable backup for the race, which we ended up using in Expedition when the YDEN-02 failed.
- This doesn't do NMEA2000 and is read-only to clients.
- Does not appear to have connection limitations and never stalls.
- Does not support the full range of sentences/PGNs.
- If they ever upgrade this capability, that would be nirvana, since Zeus is redundantly connected via Ethernet and Wifi, and it has plenty of performance. The best part is no part.

Signal K
- Obviously the SignalK movement is simpatico with everything I'm talking about here, and extremely cool technically.
- However, the crew is non-technical. I don't really want to have to deploy an additional server and/or docker container, creating a heap more complexity onboard.
- I would prefer a discrete, dedicated hardware device that just works. If the YDEN-02 worked as advertised, it would do the trick and I wouldn't be posting here.


What am I asking?
Does anybody use and recommend an ethernet connected NMEA 2000-over-IP protocol converter with decent performance headroom and reliable operation please?


Thanks for reading!
- Marc

Last edited by ed209 (8/01/2025 11:09 pm)

 

7/30/2025 7:18 pm  #2


Re: Desperately seeking N2k-Ethernet gateway that Just Works

CAN isn't designed for TCP.

The only solution I can think of is an Actisense NGX-ISO and a serial to ethernet adaptor such as a Moxa.

NMEA OneNet may be an option in the future, but given how many years NMEA 2000 took to become established ...

 

7/30/2025 7:29 pm  #3


Re: Desperately seeking N2k-Ethernet gateway that Just Works

Thanks Nick - BTW I've been in touch with Nick throughout this saga and really appreciate his knowledge and support. Amazingly responsive at all times of day. He does love serial comms....
 

     Thread Starter
 

7/31/2025 12:27 am  #4


Re: Desperately seeking N2k-Ethernet gateway that Just Works

Not sure if it fully fits your bill, but you might check Shipmodul Miniplex-3E-N2K

 

7/31/2025 1:22 pm  #5


Re: Desperately seeking N2k-Ethernet gateway that Just Works

That might only send NMEA 0183 over TCP?

 

8/01/2025 2:54 am  #6


Re: Desperately seeking N2k-Ethernet gateway that Just Works

It seems so. I asked and got this reply

There's no way to send NMEA 2000 directly over Ethernet. While a protocol called OneNet exists, there are hardly any devices or applications that support it.

What many manufacturers do, including us, is a mode where the "raw" NMEA 2000 data is "packaged" into an NMEA 0183 sentence. In our case, this is the $MXPGN sentence, and some applications can now read and transmit this sentence, allowing NMEA 2000 to be sent back onto the network. This sentence is described in the manual, but it's not standardized.

Last edited by NoRay (8/01/2025 2:54 am)

 

8/01/2025 8:41 am  #7


Re: Desperately seeking N2k-Ethernet gateway that Just Works

A slightly left field option that might fit SignalK the bill is the Victron CerboGX with the large OS installed - it inlcudes a signalK server (and node red) on what's effectively a PI with a load of interface hardware. Overkill if you've not got a Victron power system. I've just been starting to play with the capabilities of mine and I've been surprised at what was available, and it is just fit and forget...

 

8/01/2025 10:59 pm  #8


Re: Desperately seeking N2k-Ethernet gateway that Just Works

Thanks so much @TomH. We actually have a Victron system deployed for energy management, including a CerboGX. I recently patched one of its VE.can bus ports to our N2k network, and it's already ethernet and wifi connected to the IP network. I knew it could talk SignalK but did not realise it actually runs it. I will definitely look into this because one significant thing holding me back on the SignalK front is having to deploy another box on board.

     Thread Starter
 

8/01/2025 11:02 pm  #9


Re: Desperately seeking N2k-Ethernet gateway that Just Works

     Thread Starter
 

8/01/2025 11:03 pm  #10


Re: Desperately seeking N2k-Ethernet gateway that Just Works

A quick update:
At least Yacht Devices declares their RAW protocol, doesn't restrict how it can be decoded and uses standard TCP/IP sockets. Happily I just got word from them that I should have a new YDEN-03 to test next week. In their words:

"the new model has a much more powerful CPU and a larger amount of memory and will easily handle your requirements."

I will post back here with test results.

     Thread Starter
 

Board footera

 

Powered by Boardhost. Create a Free Forum


Interested in advertising here? Over a thousand active navigators and Expedition users visit this forum. Click here to contact the administrator.