PhilMay
New Member
Something for the techys out there who like playing with their NMEA 2000 network. With some time to kill before returning to the yacht, I tried injecting NMEA 2000 packets into a Raymarine E120 Classic (the one that I brought home to repair the backlight). Long story short, I couldn't find any freeware off the shelf that would easily simulate a yacht, so I ended up writing a library and deme UI that I released open source on Github. There is an executable jar file that runs on Windows and drives an Actisense NGT gateway to send/receive packets to/from the NMEA 2000 network. It can do the standard things like capture packets and play them back from a log file, but the demo UI also has functions to simulate wind/tide/water speed/GPS and includes a simple autohelm function so you can get the chart plotter to control your virtual yacht around a course. See http://blog.mailasail.com/anastasia/493 for details. To run, download from https://github.com/philmay57/N2KLib/blob/master/N2KLib.jar and run "java -jar n2klib.jar" in a command prompt.