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

s57 tiler/ENC

I seem to be almost over the hump setting up ENC charts that can be overlayed with Freeboard-SK. So far I have done zoom levels 9 through 13 for CT. I have been building the layers one at at time for a variety of reasons but most notably because they take so long to run. And I have carefully edited the min and max zoom in each layer's metadata file to match my progress. I say almost because I seem to be having problems with some of the tilesets, which when loaded, blank the screen, disappearing my boat, ais data, as well as any other layers that seem to otherwise work fine. The attached screen-grabs show what happens when I enable the problematic set (US5CT1FV) and when I toggle it off....
No description

Installed Plugin Version

Good morning, where can I see the versions of the plugins I have installed? SK 2.13.5...
No description

DigitalOutput en SignalK

Hi, i would like to make a ESP32 module with about 8 digital outputs that can be controlled by SignalK. I've been at it with my best friend (ChatGPT) for days now but my friend and I keep running back and forth between different putrequest objects, but nothing modifyble shows up in the data browser. Could somewone be so nice to give some pointers? That would be greatly appriciated. Full disclosure: I also posted this question at the GitHub SensESP discussion group....

I have Maiana and a USB GPS dongle, both have position, but both have 'null' in magnetic variation??

I used to get Magnetic variation from my GPS sources all last season, but this season there is nothing, it is a new Openplotter install with the latest server version

Pi hangs when nmea2000 connected

I have a pi5 with SSD and waveshare 2 channel isolated canhat, running a recent version of openplotter. Everything works great on my bench, connected to a garmin chartplotter and/or simulated data. I then sent it to a friend in New Zealand who installed it in his boat. Everything is good until he connects to his n2k network, then the cpu utilization shoots to 100% and the pi becomes unresponsive. Mouse stops working, doesn't respond to pings, no way to interact with it, but the display on hdmi i...

Signal k will not update or delete applications

I have been using the openplotter signal k on my Pi5 with OS4 signal k server 2.13.5 and MacArthur HAT. When I try to update the applications from appstore I just get "failed" error. When I try to delete an application i get the same error. This is what I just pulled off the server log, there is more but I truncated due to space....

Two signal-k servers, problem receiving data from Victron Venus plugin.

I have cerbo-gx with venus os large which receives NMEA 2000 data via dbus and signal-k works fine. But I have problems with constantly full memory on cerbo and therefore only run Victron-venus-plugin on this now, and installed signal-k server also on my Mac which has far greater capacity. So installation with two signal-k servers. What I have challenges with is receiving data on signal-k server installed on MAC. They are connected to the same router in local network. Attached is a picture of both servers and error message. Anyone see the problem with the setup?
May 25 12:42:47 [object Object] May 25 12:42:48 signalk-server running at 0.0.0.0:3000 May 25 12:42:48 connect EHOSTUNREACH 192.168.1.2:3000 - Local (192.168.1.233:56030)...
No description

SignalK to nmea0183 plugin - VTG absent

Running SignalK 2.13.5 and latest plugin. VLW enabled. Navigation.log and navigation.trip.log both in Data Browser. No VLW output. All others output OK. Sample file and summary attached. Any ideas?

signalk-node-red inaccessible from Webapps after signalk-server update to 2.13.5

And node-red not producing its previous outputs (so presumably not running at all). Running on a Mac Mini M1 successfully for several years until now. Suggestions welcome!...

Converting nmea2k GPS pngs

I am trying to get the geofence in Victron VRM to work. I have a Garmin MFD that is sending position data in a format that the cerbo does not understand. Victron team says they will look into it, but that it can take a long time… Is it possible to convert position data with signal k, and sent it out over NMEA 2000 so that the cerbo will understand it? https://www.victronenergy.com/media/pg/Cerbo_GX/en/connecting-supported-non-victron-products.html#UUID-ab1beab9-8e31-3274-57c5-c93b22c2aafb...

Can anyone help with broken bme680 plugin.

It looks like a recent SignalK update has broken the @oehoe83/signalk-raspberry-pi-bme680 plugin. I see the following error in the server log: May 20 13:02:53 @oehoe83/signalk-raspberry-pi-bme680 failed to start: The module '/home/pi/.signalk/node_modules/i2c-bus/build/Release/i2c.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 108. This version of Node.js requires NODE_MODULE_VERSION 115. Please try re-compiling or re-installing the module (for instance, using npm rebuild or npm install)....

Help with bizarre Pi WiFi issue

I'm building my first Signal k box based on a Pi-5 with a SH-RPi. I'm having wifi issues when android devices connect to the Pi when the Pi is the AP. If I make my phone (pixel 7 android 15) the AP, then the Pi can connect to it fine and I get no network issues. But my phone can't be part of the system. If I make my Yacht Devices YDNR-2 router the AP, again no problems. However the YDNR does not support allocating fixed IP addresses, so I can't run in this as my signal k server address would be subject to the vagueness of DHCP and connection order etc. ...

B&G Performance Plugin "Error while creating channel at Object.createRawChannel"

I am trying to use the B&G Performance plugin but I am getting the following error! any suggestions? "Error while creating channel at Object.createRawChannel (/home/pi/.signalk/node_modules/socketcan/dist/socketcan.js:73:12) at SimpleCan.start (/home/pi/.signalk/node_modules/@canboat/canboatjs/lib/simpleCan.js:19:33) at plugin.start (/home/pi/.signalk/node_modules/signalk-bandg-performance-plugin/index.js:795:17) at doPluginStart (/usr/lib/node_modules/signalk-server/lib/interfaces/plugins.js:311:20) at doRegisterPlugin (/usr/lib/node_modules/signalk-server/lib/interfaces/plugins.js:488:13) at registerPlugin (/usr/lib/node_modules/signalk-server/lib/interfaces/plugins.js:258:13) at /usr/lib/node_modules/signalk-server/lib/interfaces/plugins.js:209:13 at Array.forEach (<anonymous>) at startPlugins (/usr/lib/node_modules/signalk-server/lib/interfaces/plugins.js:208:85) at Object.start (/usr/lib/node_modules/signalk-server/lib/interfaces/plugins.js:46:13) at /usr/lib/node_modules/signalk-server/lib/index.js:503:50 at /usr/lib/node_modules/signalk-server/node_modules/lodash/lodash.js:4967:15 at Function.forIn (/usr/lib/node_modules/signalk-server/node_modules/lodash/lodash.js:13018:11) at startInterfaces (/usr/lib/node_modules/signalk-server/lib/index.js:481:22) at Server.<anonymous> (/usr/lib/node_modules/signalk-server/lib/index.js:329:17) at Generator.next (<anonymous>)"...

Next point button in freeboard vs KIP?

I'm a newbie and still learning my way around SK and plugins. I was trying to add a push button to a KIP display that would do the "Next point" action to move the current leg of a course to the next one (as is available on Freeboard). But in my test setup, I can see no paths that are available as a button for the KIP push button widget. Looking at debug from Feeboard, I see that clicking that button does a PUT /signalk/v2/api/vessels/self/navigation/course/activeRoute/pointIndex so that looks like it is calculating the next point itself and setting it as an absolute index into the route. So how would I go about making an API for a push button that would be visible to a KIP button widget? Are there any example I can look at of how to wire up a KIP push button? Once I know the basics, writing a little plugin to do the next point logic should be easy enough....

Embedding signalk server in flutter?

Hello, I'm developing an android/iphone app in flutter that consumes an nmea0183 stream. I recently came across signalK and think it would be advantageous to consume the signalk stream in the app instead, however, I don't want to force users to setup signalk. Is it possible for me to bundle signalK with my app or does it have to be setup by the user?

Hi,

new on SignalK with VenusOS I get May 13 15:41:25 Error: dns service error: unknown at Advertisement.on_service_registered (/usr/lib/node_modules/signalk-server/node_modules/mdns/lib/advertisement.js:42:24) at MDNSService.self.watcher.callback (/usr/lib/node_modules/signalk-server/node_modules/mdns/lib/mdns_service.js:18:40) { errorCode: -65537 } May 13 15:41:25 signalk-tcp...

sksim source repository?

There is no source repository listed on https://www.npmjs.com/package/sksim What is the appropriate way to make changes/contributions to that plugin?...

SSD vs SD

How important is disk speed on a signal K Pi setup? Does it run OK with only a microSD card, or is an SSD necessary?

Tank sensors for SK to replace Bavaria sensors

My Bavaria sailboat (10y old) has simple sensors that are not network connected: two water tanks have only indicators by quarter (simple 4 length rodes), black tank has simple 75/full indicator on the panel and fuel has just gauge on volvo panel. I would like to bring this data to Cerbo GX and Signal-K to be used on dashboards and displays. I looked into doing ESP32 for existing sensors, but more than I think I should just get new sensors that have some kind of network connectivity (wifi, n2k...). What sensors or solutions do you use on your boat to get tank (water, waste, fuel, gas...) data?...

Filtering of data source and output

I'm having an issue with the position/SOG data on SignalK server installed via OpenPlotter. The AIS transceiver is being used to provide the position data (and SOG and COG). It is outputting 2 sentences AIGLL and AIVDO which contain location data and don't always seem to match. GPS accuaracy is reported as =/- 0.5-1.5m The issue we're seeing is:...