====== 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|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. * [[https://demo.signalk.org/documentation/|Server Docs]] * [[http://signalk.org/specification|Specification]] **N.B.** The specification is not entirely implemented in the server, and the server docs don't tell what doesn't conform.