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

Update signalk 2.7.2 to most recent version (docker)?

Hi guys, I run signalk version 2.7.2 in docker. The setup runs perfectly fine. I haven't touched the setup in about 1,5 years (besides updating plugins). I also use a few custom plugins that I installed manually. Now I intend to prepare an update to the most recent sk-version and plan to do this by first running an additional docker container as test environment. I already copied the directories that hold e.g. the .signalk directory, that I will mount as volumes in the new docker container. Obviously, the .signalk directory holds a lot of data, that is consistent with the old version 2.7.2 of my sk-setup. I'm a bit afraid, that mixing the old .signalk with the latest sk version might lead to problems. My question: What would be the "cleanest" approach to migrate such an old docker-based setup to the latest sk-version?...

Signal K -> Webapps -> Canboat/VisualAnalyzer ????

I have installed CanBoat/VisualAnalyzer from the Appstore in Signal K, but I don't get any data to analyze and I don't understand why (N2K->SignalK is working and I have data in KIP and InstrumentPanel) I have looked at the description on the npmjs repository, but what's described there, is how to install the package as a stand-alone app, and I can't find any details on settings etc when it's installed as a SignalK plugin to be accessed via the WebApps menu in SignalK. Can someone point me in the right direction?...

Trying to connect SignalK to USB GPS on Windows

So I have a Pansonic Toughbook CF33 wth an integral GPS which is made available on COM11. I have verified that there's a NMEA0183 stream coming through that at 4800 baud. Both OpenCPN and my own homebrew multiplexer can see and use that datastream. Unfortunately, SignalK does not. Now I now SignalK can, so obviously it's something I'm doing wrong. here's the data source: Note that when my multiplexer reads the stream and copies it to a TCPStream, then SignalK reads it correctly. I am trying to get rid of the multiplexer and let SignalK do that work for me....
No description

Connecting SignalK to GPS NMEA0183 TCP Stream

Hi, I'm doing something similar, but I'm getting an error. First, I wrote a multiplexer that takes the GPS stream in from the USB port and makes it available as a TCP Stream. OpenCPN reads the data (which is in NMEA0183 format) just fine and is displaying location, tracks, etc. However, SignalK server is giving me a constant stream of messages: Aug 03 14:02:17 Are you sure you are using the correct line terminator? Not going to handle lines longer than 2048 chars....

Data Connections Missing

I arrived at the boat today and did not have any data, I scratched my head for a while, did a bunch of updates, and then noticed that all my data connections were missing? no idea how

Unable to sign token: secretOrPrivateKey must have a value

I have been trying to get SignalK installed, it was working, and when I upgraded with apt upgrade, and reinistalled SignalK, I get this error trying to log in... Unable to sign token: secretOrPrivateKey must have a value I have tried everything I can think of but there are not error logs, it almost looks from the logs like it logs in. If I go to a different section, and try to log in, such as Freeboard-sk, the error is Invalid Username or Password. ...

SSL certs, how can I use mine.

I have been trying for a while to use my own ssl certs, I have a wildcard I use on this domain, for various things, from LetsEncrypt. I have tried replacing the certificates in .signalk and then the server refuses to restart. They are pem certificates, and I rename them to the proper names, what could I be doing wrong? I use these on several devices without problems... Thanks!...

Are you interested in Sailing Performance tools?

I'm building a realtime widget using polar chart and live environmental data to display sailing performance insights; things like next tack and gybe angles, boat speed vs polar potential, optimum beat and run angles for current wind speed, VMG to windward and waypoint, etc. The requirements are a polar diagram and optionally a Signal K racing stream file. Looking for volunteers to test and refine the product....

What's needed for an entity to be shown in Freeboard

I'm working on the Meshtastic integration with Signal K (https://github.com/meri-imperiumi/signalk-meshtastic#readme), and I am populating the seen Meshtastic devices into Signal K entities of their own. If a node can be associated with a vessel, then that additional paths go there. If not, a separate meshtastic.urn:meshtastic:node:NNNNNN will be populated. It would be nice to see these in Freeboard, but I'm not sure what would be needed for that apart from having a navigation.position entry. So, what are the requirements? Do I need to put them into vessels.? Do they need some particular paths populated?...
No description

MPU-9250 and SensESP? Someone got it work?

Hello, mxtommy integrated the MPU-9250 module into SensESP's predecessor, SigKSens. Is anyone out there who has managed to get the MPU-9250 working in SensESP? Unfortunately, I haven't found anything on this. It would be enough for me if I could get the compass from the MPU-9250 into SignalK.

convert gps data to nmea2000 (signalk-to-nmea2000)

I'm trying to convert GPS data in 0183 format coming from my peplink router onto my nmea2000 network for further usage. But the GPS location isnt relayed to the nmea2000 bus. I have a rbpi with canhat connected to nmea with data connection via canboat. Receiving nmea2000 data works fine. And data connection via tcp for receiving the 0183 gps data fine....
No description

App Store offline

I just logged into my boat from home and found that the Appstore is offline, because I am offline, but I am accessing it via the internet. Anyone else have this issue, it has been a few days with similar issue

Inputs from RPI GPIOs?

Can anyone send me an example (perhaps on Github) of a process that can run on the Pi and create a path in SK? I would like to connect an analog fuel sender to an ADC, process the value, and inject it into SK. I realize that SensESP would be perfect, but this is for a dinghy and I want to minimize the electronics. I will be running SK on a Pi Zero to display everything reported by the Tohatsu outboard: fuel consumption, RPM, temp, etc.

GOD mode plugin - autologin

I am really limited by the demands to run SK without security. Is there a god mode plugin or - as on windows and linux - a autologin plugin/fix/workaround? Or disable the security demand at all flag?

Connect Skanbat (shenzen topband)

I have a Norwegian variant of a topband battery with Bluetooth BMS. It’s delivered by Skanbatt. Trying to add the battery as a unit with bt-sensors, and it is not working. Wouldn’t expect that it would work without any work or configuration. But is it possible to get the required info using an iOS device? I am on summer holidays so limited tools…
No description

Server log remember debug settings

Where are the settings for remember debug settings stored?

Does anyone know where I can find SensESP code for a magnetometer...

Specifically the Adafruit LSM6DSOX + LIS3MDL board connected to a FireBeetle WROOM-32E Sending it all to SignalK running on a Victron Cerbo-GX I have looked all over the interweb but can't find anything specific....

Derived Data True Wind Angle

In the derived data plugin, why does TWA require navigation.headingTrue? TWA should be relative to the bow, like AWA, and can be calculated from apparent wind and STW....
No description

How can i use KIP with one login and password across all devices and all browsers on those devices?

How can i use KIP with one login and password across all devices and all browsers on those devices?

All SK Plugins installs fail

more info here: https://forum.openmarine.net/showthread.php?tid=6355&pid=34507#pid34507 But basically SK is running along side Maretron Connect on a 4B Pi. Node is non standard install by default and I can't change that. I am getting this from the SK Log - stderr: Error: spawn npm ENOENT. $PATH = /home/[user name]/.config/nvm/versions/node/v22.17.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games Which includes the path to NPM/Node. ...