Signal K

SK

Signal K

Signal K is an ecosystem for free and open source universal marine data exchange and software.

Join

questions

announcements

server

specification

plugins-and-webapps

sensors

nmea2000

node-red

wilhelmsk

sensesp

PaddyB - Not quite sure where to put this, note...

Not quite sure where to put this, notes taken when transfering system from sd card (openplotter in this case, doubt it makes much difference) to ssd. https://shop.pimoroni.com/products/raspberry-pi-m-2-hat?variant=53500768616827

Teppo Kurki - @Brandon Keepers there's a quite ...

@Brandon Keepers there's a quite a bit of backlog of dependabot PRs in the server. what should we do about them?

Kalymnos - I write a plugin for Signalk.It wor...

I write a plugin for Signalk. It work but I have a problem with path. I use the app.handleMessage to set a new value of the course over ground. If I use the "navigation.courseOverGroudTrue" it didn't work but "navigation.courseOverGroudTrue2" work. I don't have any error Message....

Sailabout - Something went wrong when updating ...

Something went wrong when updating the SK server from 2.17.2 to 2.18.0 on my RPi 4 with OpenPloter 4: the server does not start. How can I repair (besides reinstalling the SK server and losing the settings)?

Scott Bender - @Teppo Kurki @AdrianP I'd like t...

@Teppo Kurki @AdrianP I'd like to do a server release. I want to make sure that https://github.com/SignalK/signalk-server/pull/2126 gets into the next VenusOS release. One of the reasons I did it. @mpvader how much time do you think we have before VenusOS 3.70 happens?...

Juergen Debye - Hello, I using SK v2.17.2 evert...

Hello, I using SK v2.17.2 everthing was fine. Today I installed two plugins (node-red and nmea2000 visualization). Now I have the situation, that SK alwaly like to restart, again and again. What can I do ? Now I have delete the node-red plugin, no restart of SK anymore...

night199uk - Should Signalk advertise it's NMEA...

Should Signalk advertise it's NMEA0183 service over mDNS/DNS-SD/Avahi using _nmea-0183._tcp? Mine doesn't seem to be; despite advertising other services. Trying to figure out if it's a bug on my side. Advertising via _nmea-0183._tcp would allow Linux clients e.g. geoclue and others to retrieve the GPS position from the network they're attached to....

Dirk SV MOIN - v2.17.2 reports 2 plugin updates...

v2.17.2 reports 2 plugin updates but only one is shown.
No description

Karl-Erik Gustafsson - @Teppo Kurki SK v2.17.0 ...

@Teppo Kurki SK v2.17.0 is reporting issue with SerialStream.start
Oct 13 19:30:58 TypeError: Cannot read properties of undefined (reading 'providerId') at SerialStream.start (/usr/lib/node_modules/signalk-server/node_modules/@signalk/streams/serialport.js:154:66) at new SerialStream (/usr/lib/node_modules/signalk-server/node_modules/@signalk/streams/serialport.js:80:8) at Object.nmea0183input [as NMEA0183] (/usr/lib/node_modules/signalk-server/node_modules/@signalk/streams/simple.js:381:17) at new Simple (/usr/lib/node_modules/signalk-server/node_modules/@signalk/streams/simple.js:92:34) at createPipeElement (/usr/lib/node_modules/signalk-server/dist/pipedproviders.js:102:16) at /usr/lib/node_modules/signalk-server/dist/pipedproviders.js:63:30 at Array.reduce (<anonymous>) at createPipedProvider (/usr/lib/node_modules/signalk-server/dist/pipedproviders.js:61:55) at /usr/lib/node_modules/signalk-server/dist/pipedproviders.js:112:37 at Array.reduce (<anonymous>) at Object.startProviders [as start] (/usr/lib/node_modules/signalk-server/dist/pipedproviders.js:109:62) at /usr/lib/node_modules/signalk-server/dist/index.js:340:75 at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
Oct 13 19:30:58 TypeError: Cannot read properties of undefined (reading 'providerId') at SerialStream.start (/usr/lib/node_modules/signalk-server/node_modules/@signalk/streams/serialport.js:154:66) at new SerialStream (/usr/lib/node_modules/signalk-server/node_modules/@signalk/streams/serialport.js:80:8) at Object.nmea0183input [as NMEA0183] (/usr/lib/node_modules/signalk-server/node_modules/@signalk/streams/simple.js:381:17) at new Simple (/usr/lib/node_modules/signalk-server/node_modules/@signalk/streams/simple.js:92:34) at createPipeElement (/usr/lib/node_modules/signalk-server/dist/pipedproviders.js:102:16) at /usr/lib/node_modules/signalk-server/dist/pipedproviders.js:63:30 at Array.reduce (<anonymous>) at createPipedProvider (/usr/lib/node_modules/signalk-server/dist/pipedproviders.js:61:55) at /usr/lib/node_modules/signalk-server/dist/pipedproviders.js:112:37 at Array.reduce (<anonymous>) at Object.startProviders [as start] (/usr/lib/node_modules/signalk-server/dist/pipedproviders.js:109:62) at /usr/lib/node_modules/signalk-server/dist/index.js:340:75 at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
...

Gaston - These NMEA sentences are received by S...

These NMEA sentences are received by Signalk server from the Airmar PB200. I guess I need the XDR parser to modify these to Signalk delta objects. Or is there another way?
Oct 10 19:02:07 2025-10-10T17:02:07.941Z signalk-server:events:connection:PB200:nmea0183 $YXXDR,A,3.9,D,PTCH,A,1.0,D,ROLL\*56
Oct 10 19:02:08 2025-10-10T17:02:08.218Z signalk-server:events:connection:PB200:nmea0183 $YXXDR,C,,C,WCHR,C,,C,WCHT,C,,C,HINX,P,1.0085,B,STNP\*47
Oct 10 19:02:07 2025-10-10T17:02:07.941Z signalk-server:events:connection:PB200:nmea0183 $YXXDR,A,3.9,D,PTCH,A,1.0,D,ROLL\*56
Oct 10 19:02:08 2025-10-10T17:02:08.218Z signalk-server:events:connection:PB200:nmea0183 $YXXDR,C,,C,WCHR,C,,C,WCHT,C,,C,HINX,P,1.0085,B,STNP\*47
...

Gaston - I am struggling to send data to a bidr...

I am struggling to send data to a bidirectional NMEA 0183 serial port. I can't seem to figure out the settings, so help is appreciated

petsi - I have a .log and I can´t replay it.. i...

I have a .log and I can´t replay it.. it happens in all the .log files that signalk logs. can you tellme if this happens to you?

petsi - I run a Raspberry Pi 24/7 just to monit...

I run a Raspberry Pi 24/7 just to monitor newly published plugins. I keep the Signal K App Store open to watch for updates. Is there a way to publish a table (or feed) of plugins and their versions on the Signal K website? With that, I could turn off my Raspberry Pi and only power it on when there’s a new plugin available.
No description

Juergen Debye - hey, I have a can0 problem on m...

hey, I have a can0 problem on my RPI5 bookworm (using SK Version 2.16.0). In the SK Dashboard I see in the row for can0 "unable to load native socketcan interface" ? What is wrong? The candump can0 is ok

night199uk - hey, folks. just brought a few old...

hey, folks. just brought a few older PRs I had opened up to date. the end goal of these is to add support for Raymarine Autopilot "Route-Tracking" mode: i.e. program a route in Freeboard SK (or import one from other route sources), and have the Raymarine follow the route waypoint by waypoint. ...

night199uk - i'm trying to make some updates to...

i'm trying to make some updates to signalk-to-nmea2000 to add new PGNs (raymarine autopilot PGNs again). to get the newer PGNs that are in canboat/canboatjs, i need to update the canboatjs version that signalk-to-nmea2000 pulls in (it's an old 2.x). i notice that canboatjs has moved to camelCase. this breaks all the tests in signalk-to-nmea2000 when updating the canboatjs version > 3.0.0. is anyone already working on a PR for this, any guidance on a simple way to fix?...

Lille Ø - Am I imagining, or is there a problem...

Am I imagining, or is there a problem with server zones setting notification methods correctly? I have this notification up: ``` { "state": "nominal", "message": "Connected and configured",...
No description

h2olove - I connect to the Websocket via /signa...

I connect to the Websocket via /signalk/v1/stream?subscribe=none&sendCachedValues=false but as soon i send a subscription to vessels.self path: ‘*’ i get thousands of updates, i expected to get only changes of values. do I miss something? my goal was to make an API call to get all the data then to subscribe to, changes only. Specially for AIS targets this would be helpfull. Any suggestions?...

tobias_r - soo, now that i've found the offendi...

soo, now that i've found the offending plugin that caused the complete install to fail... is there a way to "blacklist" plugins that aren't compatible with the current minimum requirements (node >=20, etc.) from showing up in the app store?
Next