Signalk Node Server as NMEA0183 Multiplexer

288 views
Skip to first unread message

Teppo Kurki

unread,
Feb 8, 2016, 2:51:05 PM2/8/16
to signalk
I recently realized that SK Node server is a pretty decent NMEA0183 Multiplexer - or pretty close to one. 

Today you can configure it to send all incoming nmea0183 (from multiple sources) via udp. Adding tcp on top of that should be pretty simple. Most navigation apps accept NMEA0183 over udp and tcp.

In addition extending its capabilities to cover conversion of N2K data via Signal K to NMEA0183 is more a bit of mapping than a complicated programming exercise.

All data can furthermore be logged into hourly log files, multiplexing several inputs to a single file and played back at will.
(Amazon cli sync is btw a pretty good tool for copying your log files off your SBC to the cloud - http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html)

Adding calculated values (true wind, DBT/DBK/DBS) is yet another issue that could be handled pretty easily.

Is there interest for this type of functionality? What software (if any) are people using for splicing their inputs together?


joachim bakke

unread,
Feb 10, 2016, 2:51:11 PM2/10/16
to Signal K
Yes please. I use kplex and openplotter at the moment.

I guess the question is where does the multiplexing belong.

Kplex is really flexible and does the job well. But config files are not for everyone.

Along came openplotter, with signal k, opencpn and a gui to assist in setting up kplex. But in the process not everything kplex can do is possible, at least not for the moment. And the gui requires a screen.

If the multiplexing was native to signal k, we could male use of the existing base and get n2k, 0183 and sk to play really well together.

Harri Kapanen

unread,
Feb 18, 2016, 8:08:45 AM2/18/16
to Signal K, t...@iki.fi

On Monday, February 8, 2016 at 9:51:05 PM UTC+2, Teppo Kurki wrote:

Is there interest for this type of functionality? What software (if any) are people using for splicing their inputs together?
 
Yes, especially outputting to tcp would be welcome - ais and udp-over-wifi does not mix well. 

I'm currently running kplex to combine gps, ais and sailing instrument data together.

Teppo Kurki

unread,
Feb 18, 2016, 1:29:17 PM2/18/16
to sig...@googlegroups.com
See https://github.com/SignalK/signalk-server-node/pull/70

Probably needs a bit of error handling and some documentation would not hurt.
--
You received this message because you are subscribed to the Google Groups "Signal K" group.
To unsubscribe from this group and stop receiving emails from it, send an email to signalk+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages