Today vyacht announces availability of SignalK for the popular open source and open hardware vyacht router.

SignalK instrument panel
New vyacht frontend

The vyacht router additionally hosts the SignalK instrument panel. Connect to the router, open a browser and immeadiatly start seeing marine instruments displayed directly without installing any additional apps.

The vyacht router features up to 4 NMEA 0183, 1 NMEA 2000 and 1 Seatalk input and has no limitation on the number of connected devices. All incoming data is now also offered in the SignalK format. Obviously iNavX, iRegatta and all the other apps will continue to work and receive NMEA0183 data as before. Also the NMEA 0183 output will remain unchanged.

The vyacht router runs a modified version of gpsd on OpenWrt Linux at its heart. As I already implemented websockets and REST quite some time ago for debugging purposes it was in the end a matter of adding SignalK JSON output and super simple CORS in C in order to support it.

The full SignalK format is accessible via a REST API and the update format via web sockets. All SignalK and NMEA 0183, as well as the raw and gpsd format is always offered on port 2947. This is reached by simply switching to REST/websockets when such a request comes in.

As of today all new routers will have SignalK pre-installed. Existing routers can be upgraded. Firmware for existing NMEA 2000/0183/Seatalk will be made available this week. A new firmware for the now obsolete NMEA 0183/Seatalk router models with will also soon be available.

Thank you to the great SignalK community for achieving this and enabling me to deliver this in the router!