OpenCPN & Furuno NavNet3D
I currently have a Furuno NN3D chart plotter integrated with MaxSea on my laptop over ethernet.
I'm wanting use OpenCPN and use the NMEA from NN3D to feed GPS, etc, etc to the program. I can't seem to find anywhere the IP and Port for the NMEA broadcasts from the Furuno NavNet. MaxSea works great, but it automatically configures the instruments from the data stream...but does not show the IP, Port, etc. I'm assuming this is probably a UDP stream, but not sure, and am getting frustrated. Anyone have any ideas on how to use OpenCPN with Furnuno NavNet?? Thanks! |
Re: OpenCPN & Furuno NavNet3D
You will probably not get any help from the Furuno or Maxsea people.
I would also like to know and if you find a way, I hope you will post the details. |
Re: OpenCPN & Furuno NavNet3D
mdsilvers....
What we need is a capture from WiresharkWireshark · Download to see what is actually present on the network as produced by NN3d. Maybe we can decode this, and figure out the ip/port and datastream contents. Good Luck Dave |
Re: OpenCPN & Furuno NavNet3D
Try this, I presume youre on windoze.
Get it all up and running as per normal. click Start, type cmd (enter) and in the black window that appears type "ipconfig /all" There you should see all the info you need. OpenCPN ROCKS! |
Re: OpenCPN & Furuno NavNet3D
Quote:
|
Re: OpenCPN & Furuno NavNet3D
Just curious, why are you looking to make the switch to OpenCPN from MaxSea?
|
Re: OpenCPN & Furuno NavNet3D
Quote:
All messages are sent on port 10021. In addition messages from fast updating sources like compass and wind are sent on their separate ports. The contents in the UDP packets seems to be a prefix/extra information followed by the NMEA message in 0183 format. I have run OpenCPN with NMEA logging activated, and it is receiving the messages, but it looks like it is not able to decode the contents. The printouts are all like this: Code:
09:14:18 CET: Changing NMEA Datasource for %& to UDP:0.0.0.0:10036 (Priority: 0) I have a working build environment set up, and have added som debug logging to try to figure out what is going on. I have tried to attach a Wireshark capture I have done, but it seems this is not a valid file type/extension. |
Re: OpenCPN & Furuno NavNet3D
1 Attachment(s)
Looks like it may work now when I have changed the file extension to .doc.
The extension is actually .pcapng. |
Re: OpenCPN & Furuno NavNet3D
Plenty of interest there. Notably...if data were being parsed how the NMEA claim everyone should have been doing it all along (when TAG blocks broke a lot of people's code with -0183v4) I think you'd be OK. Looks like the port 10021 (everything except $HCHDG $GPMWV and RADAR??) stuff has an 8 byte preamble with what looks like a 2 byte sequence number (?) at the beginning. If you don't assume the sentence starts at the beginning of the packet but take it from the $/! to CR LF it looks like it'd be fine.
If you're using linux you could try running it through the 1.1beta version of kplex before feeding it into opencpn: that implements parsing which should cope with it (as opposed to earlier versions which like of course would drop sentences preceded by TAG blocks or extraneous characters :-). I can expand on that with an appropriate config if anyone's interested in trying it. Is that a radar at 172.31.254.3? |
Re: OpenCPN & Furuno NavNet3D
Yes the radar is at 172.31.254.3.
When in standby it only uses port 10034. When active it looks like the radar data is on port 10024. I have managed to compile and install kplex. If you post an appropriate config I can probably test this tomorrow. Some instructions on how to do it would also be good. |
Re: OpenCPN & Furuno NavNet3D
Quote:
kplex -f- broadcast:direction=in,port=10021 broadcast:direction=out,device=eth0,port=10110 (any line breaks were not intentional there) If you want to do it via a config file and give the data to opencpn via a 38400 baud pty called /var/tmp/navnet which opencpn can use like a serial interface, set up your config file thus: [broadcast] direction=in port=10021 [pty] direction=out baud=38400 filename=/var/tmp/navnet mode=master Any stupid errors entirely due to it being half past rioja in this timezone. Do use the 1.1beta not the 1.0: the latter is stable but the parsing is different (as discussed). Do let me know if it works: it's just a theory :-) |
Re: OpenCPN & Furuno NavNet3D
muttnik...
Feel free to post a patch correcting the NMEA0183 code to parse starting from the $ delimiter, if you like. Its on my list, but seems to be receding over the horizon.... Thanks Dave |
Re: OpenCPN & Furuno NavNet3D
3 Attachment(s)
Quote:
It looks like OpenCPN picks up information from all the devices that are connected to the MFD, including AIS. It even handles AIS-SART correctly, but the MFD does not pick it up at all. I have an Em-Trak B100 that supplies the MFD via NMEA 0183 and the Raymarine i70 via NMEA 2000. |
Re: OpenCPN & Furuno NavNet3D
Quote:
Anyway, glad jpterj has things working. I suppose it would be nice to figure out the navnet protocol. I will take a look at the opencpn parsing when I get a chance but suspect it might be non-trivial: I'm good with the one-liners, less adept with the serious OO-**. |
Re: OpenCPN & Furuno NavNet3D
Quote:
|
All times are GMT -7. The time now is 08:20. |
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2022, vBulletin Solutions, Inc.