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

Scott Bender - I’ve got sails up right now, I c...

I’ve got sails up right now, I can look into it tonight…

Scott Bender - Obviously related to recent chan...

Obviously related to recent changes, it I don’t understand why it is failing now.

Teppo Kurki - @Scott Bender any idea why this i...

@Scott Bender any idea why this is failing? https://github.com/SignalK/n2k-signalk/actions/runs/10655284643/job/29532607349 the test passed on my machine with stale deps, but started failing with fresh deps...

barnaclebill - Does anyone have an example (may...

Does anyone have an example (maybe a Github repo) of an RPI app that uses the ttlappalainen NMEA2000 library?

barnaclebill - What is the maximum rate at whic...

What is the maximum rate at which "standard" PGNs (i.e. non-Rapid Update) can be sent on the network (assuming the network isn't congested. I have 2 transducers and one SK server on my network). 250 Kbps / 8 bytes per frame = 3906 frames per second...valid math?

Tony - Is there a standard in NMEA 2000 for cha...

Is there a standard in NMEA 2000 for chartplotters for the update interval? I am sending pressure, humidity and temperature on a five second interval which seems to always show the last updated value. Never --. On the other hand, I have freshwater level sending at at 100ms and sometimes ithe plotter stops displaying and shows -- for a period of about one or two minutes, then displays the value again. Same with engine parameters when at a 500ms interval, showing -- and then the value about...

Craig - I have an engine coolant sensor which I...

I have an engine coolant sensor which I am trying to get onto the N2K bus so I can display on Raymarine Axiom I am using @Scott Bender fantastic signalK plugin signalK-to-nmea2000.
Can anyone tell me if coolant temperature is available - I believe it is part of PGN 127489? Coolant pressure seems to work....

barnaclebill - I'm having an odd problem. Here'...

I'm having an odd problem. Here's the short(ish) version: I have two ESP32s connected via UART. ESP32-A reads PGN 130306 (wind) from N2K bus-A, corrects it for mast rotation, and forwards to ESP32-B in Actisense format. ESP32-B simply forwards the message to N2K bus-B. My Garmin displays happily report the (corrected) wind direction. It would be more efficient/elegant to use a second CAN bus on ESP32-A, which I only recently got working (with a MCP2515 HAT). So now ESP32-A reads PGN 130306, corrects, and transmits directly onto bus B. The issue is that the Garmin displays do not acknowledge/display this wind data. However, SignalK sees wind data in both configurations. Aside from the obvious fact that SignalK is a more robust marine communication mechanism than Garmin, what am I doing wrong? In the first configuration, ESP-A does this: SetN2kPGN130306(correctN2kMsg, 1, windSpeedMeters, rotateout*(M_PI/180), N2kWind_Apparent); ...