Table of Contents
SignalK
Connections
TCP
Port 8375
Deltas sent over tcp must be entirely on one line, and terminated by \r\n
. (What happens if there is a solitary \n or \r in there?)
Websockets
Seems to be it's preferred transport. Port as configured web interface, default 3000
, maybe 80
/ 443
.
NMEA 0183
TCP port 10110
.
NMEA2000
It can use a SocketCAN adapter, e.g. CANable/candlelight as follows;
NMEA 2000 Source: Canbus (canboatjs)
Interface: can0
See also: CAN Interfaces
OpenCPN
Recently OpenCPN has added SignalK support. It will connect to a SignalK server using the websockets protocol on (default) port 3000
. You might still need to build from source to get a version that supports it.
Documentation
SignalK has pretensions to being a reïmplementable standard, and so has two sets of documentation.
N.B. The specification is not entirely implemented in the server, and the server docs don't tell what doesn't conform.