Digital Yacht Sonar Server, keeping it simple!

Ben Ellison

Ben Ellison

Panbo editor, publisher & chief bottlewasher from 4/2005 until 8/2018, and now pleased to have Ben Stein as a very able publisher, webmaster, and editing colleague. Please don't regard him as an "expert"; he's getting quite old and thinks that "fadiddling fumble-putz" is a more accurate description.

19 Responses

  1. Bruce McWhirter says:

    Ben, I think I am one of those you mention as not understanding marine electronics very well. I am interested in being able to create/record breadcrumbs with corresponding depth readings on an iPhone or iPad chart. I think this is what this article addresses – correct? (Intended use is to scout and identify a route or anchorage with appropriate depths that would be safe for the mother ship).

  2. Digital Yacht says:

    Bruce
    This is potentially a great application for SonarServer and the Navionic’s SonarChart Live capability. Connect the SonarServer to your tender’s NMEA depth system (sounder, fishfinder etc) and real time depth data is sent to the Navionic’s Boating App on a tablet. The new bathymetry will be displayed on the tablet and the chart redrawn with the new data. You can then use this on your mother ship
    Once the tablet has an internet connection, the data is uploaded to Navionics who make the data available for the community and once validated will republish on their official “sonar charts” capable of displaying on traditional plotters
    Hope this helps

  3. Snapper says:

    Hi, you mention in your article that you were going to try the GoFree, Vesper XB8000, and other forms of NMEA-over-WiFi data with the latest Navionics Boating apps.
    I have a nmea to wifi bridge, and it works great in other apps, though I can’t get it going in the Navionics app for Sonarcharts live. I’ve queried Navionics about what NMEA sentences the apps supports, and what port it is expecting to see NMEA data on, though they said they only support their partners hardware. I am sending GPS and Depth data via NMEA, and I assume that is all the app needs.
    Has anyone out there got a Sonar Server, and want to give up the NMEA sentences that it outputs, and on what ip port?

  4. Keith says:

    I got the same response form Navionics. It’s a bit odd as I’d have thought they’d have wanted as many users as possible to use the functionality they’ve coded. From this thread on the kplex discussion group:
    https://groups.google.com/forum/#!topic/kplex/v0E72seSlhI
    I’m guessing that Navionics are using a combination of bonjour (using the services that navico and vesper advertise) and a list of addresses/ports used by partners

  5. drewc says:

    Hi Ben, looks like a handy little gadget. But a few questions if I may:
    1) how are NMEA “collisions” handled over WiFi? With data flowing from (increasingly) WiFi-enabled sensors such as sonar, AIS, radar, heading, etc., I am concerned that this data may suffer similar effects to traditional 183 streams. Is some kind of “WiFi multiplexer” needed here? I know DY and many others offer WiFi multiplexed bridges, but it seems they are pushing this specific device, as are others. I am concerned that proliferation of all of these WiFi devices are going to cause additional issues…
    2) how is the Sonar Server here different from, say, a vanilla serial to WiFi bridge? Is there special encoding/conditioning of some kind done on the stream on it’s way to apps such as Avionics, perhaps special ports or signals?
    Thanks,
    Drew

  6. Ben Ellison Ben Ellison says:

    Drew, I’m not an IT expert but I think that WiFi bandwidth hugely exceeds NMEA 0183 serial speeds and data loads. I’ve also never seen any issues with the many 0183 over WiFi connections I’ve tried.
    As for question 2, I don’t think there is much technical difference, if any. The point I tried to make is that DY is smart to market a device to do a very specific task and back it up with clear and specific install instructions so that most anyone can pull it off.

  7. Snapper says:

    I managed to get sonarcharts live working with an off the shelf serial to wifi bridge, much cheaper than any officially supported navionics product. Details are here http://stripydog.blogspot.com.au/2015/08/navionics-sonarchart-live-on-android.html?showComment=1445341602886

  8. Keith says:

    Drew,
    Regarding the first question…depends what you mean by “collisions”. Your question could be taken on many levels, some of which have a simple answer but others are pretty interesting and worthy of a blog post rather than just a comment. Ben is completely correct in saying that even 802.11 operating at basic rate can accommodate many NMEA-0183 sources which answers the question on one level. On another level, yes, 802.11 implements collision avoidance. The more interesting question is what if we have multiple NMEA-0183-to-IP sources on a single network. There’s no “standard” for this stuff (other than IEC-61162-4 which isn’t what we’re talking about here) which makes things interesting. Generally people buy one multiplexer which they stick a bunch of serial lines into, the software is responsible for multiplexing those inputs to a single wifi output and applications read that, either over UDP or TCP. That’s no problem (see Ben’s comment). If you have multiple wifi sources though, what then? If you’re using TCP, OpenCPN can handle multiple TCP data streams, but if your app can only handle one TCP input you need something to multiplex multiple TCP sources. If you’re using UDP and everything is sending to one port you’re fine if the sender puts only complete sentences into a single datagram but a bit stuffed if multiple senders are using UDP as a stream. The joys of non-standards….
    With only a single wifi nmea source you shouldn’t need a “wifi multiplexer” (as opposed to a multiplexer which outputs wifi: subtle difference) and the need for such a thing should be pretty minority but if you *do* need one….the free kplex can do that for you (and service your other multiplexing needs)
    Regarding the second point…talking to the Digital Yacht folks at a recent boat show the SonarServer doesn’t do anything different from an NMEA-0183-to-wifi bridge (but seems to be cheaper than many of them). Does it do anything different from a pure serial to wifi bridge like discarding packets with bad NMEA checksums? I don’t know but per the link Snapper provides Navionics is happy with simple NMEA-0183-over-IP on UDP port 2000 (which is what the DY product broadcasts)

  9. Meindert Sprang says:

    This device is just old wine in a new bottle. And yes I am biased, I am the manufacturer of the MiniPlex-2Wi (amongst other multiplexers). And I am also disappointed in Navionics. In the past, they have tested the MiniPlex-2Wi with their app and for a reason beyond my comprehension, they decided not to support it. In fact, Navionics only offers a selection of pre-programmed NMEA servers. They left out an option to enter an arbitrary IP address and portnumber. And this is very annoying because I receive a lot of e-mails from customers who bought our MiniPlex-2Wi AND the Navionics app, only to discover that this app does not allow them to use any other device than the ones offered in the app.

  10. Ben Ellison Ben Ellison says:

    Sorry to hear that, Meindart, but did you check out the “stripydog” link provided above by Snapper? It seems like stripy figured out several ways to get the Navionics apps to recognize NMEA data coming from most any server.
    It seems like Navionics’ intention is to make the WiFi link super simple, and it is with Raymarine and GoFree access points. The latter is looking particularly good with boat depth and position showing on the app and SonarCharts Live running well.
    But I do wish that Navionics would put in the IP address option you mention. Why not?

  11. Meindert Sprang says:

    Hi Ben, I will see if I can get the MiniPlex-2Wi recognized using Snappers information and add this info to our web site and manuals. I am surprised to learn that Navionics uses port number 10110 for NMEA, while they refused to add our product (the MiniPlex-2Wi) to the app. I probably should have told them that it was I who registered port 10110 with IANA…. funny Italians 🙂

  12. Ben Ellison Ben Ellison says:

    Funny, right now I’m watching a Navionics Webinar titled “Smart & Wireless, now it’s easy!”
    http://goo.gl/Br55p0

  13. Pete says:

    I read your article with great interest as I am a pretty technologically saavy person who is suffering thorugh the proprietary nature of marine electronics. I have an old raymarine chartplotter with a raystar 120 GPS. I was having some problems with the fix so I got a hold of the Navionics app for iOS and am loving it. I especially like the autorouting. My question is how I can support that setup at the least expense possible. It soulnd like this is the solution with the app fed by the raystar with or without the chartplotter. The only other question I would have is what if anything I can do with my smartcraft/vessel view feed from my twin engines. I have that on a separate display now but would love to get that to the table as well.
    Thanks

  14. Ben Ellison Ben Ellison says:

    Hi Pete,
    There are many, many ways you can get boat data into your iPad via WiFi or Bluetooth but it’s darn confusing. Fairly simple NMEA 0183 data like GPS is relatively easy, NMEA 2000 (usually converted to 0183 en route but can be much richer) harder, and big data streams like sonar or radar the hardest. The apps also vary a great deal in their capabilities. Navionics, for instance, works well and automatically with certain sources but has no facility for specifying the URL and Port of a source dev ice it doesn’t know.
    There’s lots about this scattered around on Panbo — try the site’s internal Google search — and a good list of sources devices is maintained by the good folks at iNavX
    http://inavx.com/faq
    I, too, am a big fan of Navionics Dock-to-Dock autorouting:
    https://panbo.com/archives/2015/12/autorouting_navionics_new_dock-to-dock_kicks_it_up_a_big_notch.html

  15. Pete says:

    Hi,
    Great article and very timely. I have been using the Navionics app with auth-routing on my iPhone for a couple of years now but would love further integration with my existing chart plotter/fish finder. If I understand this correctly, I can feed the 0183 data stream from my plotter to this server and that will serve up current data to my iPhone Navionics app live? Can it interface more than one 0183 device? My goal is to ultimately integrate my SmartCraft 5000 and charting info into a single tablet based information center.
    Pete

  16. Meindert Sprang says:

    Pete,
    This unit has only one NMEA input/output at a fixed baud rate.
    If you need to feed more NMEA 0183/2000 sources, you need a multiplexer with WiFi capability.

  17. Jack says:

    Does anyone know if the GPS location will be available to all apps on the iPad or is it specific to Navionics? I have a wifi-only iPad that I would like to use for a backup plotter but it already has Garmin Bluecharts Mobile on it, as well as a variety of other apps (like anchor drag) where GPS location would be useful.

  18. Meindert Sprang says:

    Jack,
    Any app can use the GPS data delivered by ths unit. You only need to set your app of choice to UDP and set the port number to 2000. That’s all. If your app asks for an IP address, I think it’s 192.168.0.1 here but as long as our app only listens to NMEA, any address will do.

  19. Misty says:

    Is there any way to make the connection with cables without using Wifi in between ?
    I would llike to up/download the sonar chart logs from my Lowrance Hook 7 over 4G to Navionics servers.
    I have Android and Linux computers in my boat and have many times connected different kind of NMEA0183 devices to all my computers.

Join the conversation

Your email address will not be published. Required fields are marked *