Welkom  

   

Mijn Menu  

   

What's Up  

Geen evenementen
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten

Onderwerp: Het grote SignalK topic

Het grote SignalK topic 23 sept 2022 09:33 #1425138

  • ironman
  • ironman's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 842
Ik geloof dat er nog geen topic is dat is toegewijd aan SignalK. Laat dit dan dat draadje zijn!

SignalK is een open standaard voor het uitwisselen van nautische data. Het kan gezien worden als een open variant van de gesloten NMEA standaarden. Het voorziet in een server die de data verzamelt en gecontroleerd distribueert naar afnemers van die data, en in koppelingen naar andere standaarden zoals NMEA. Het systeem is uitbreidbaar door iedereen die handig is met IT, maar die uitbreidingen komen dan beschikbaar in een soort app-store zodat ze ook door anderen gebruikt kunnen worden.

SignalK vormt het hart van het OpenPlotter initiatief, en producten binnen dat initiatief zijn voor een groot deel al geïntegreerd met SignalK. De standaard en de server zelf zijn al jaren stabiel, maar de bloeiende en actieve community is nog erg productief.

Een positieve insteek hoort bij zo'n openingspost, maar dit draadje is geenszins bedoeld om zieltjes te werven. Er zijn mensen die het nooit zullen begrijpen en die kunnen hier maar beter wegblijven.

Voor degenen die zich door de zure appel heen hebben gebeten of daar nog mee bezig zijn denk ik dat het nuttig is om hier ervaringen, vragen en tips uit te wisselen. Ik zal straks even de kop eraf bijten. Ik hoop op een positieve uitwisseling!
geloof niet alles wat je denkt
Laatst bewerkt: 23 sept 2022 10:27 door ironman.
Alleen ingelogde leden kunnen reageren.

Het grote SignalK topic 23 sept 2022 10:14 #1425156

  • ironman
  • ironman's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 842
A/b Zeehond heb ik een raspberry 4 draaien met openplotter 3 erop. Dit komt met SignalK.

Aan de input kant zit ten eerste een RS232(!) naar USB interface waarop GNSSAIS binnenkomt van mijn Emtrak. Alle andere instrumenten komen binnen op een UDP poort, waar het heen gestuurd wordt door een andere raspberry. Die draait nog met kplex. De twee inputs zijn standaard signalk data connections.

Aan de transformatiekant heb ik een aantal plugins draaien. De Derived Values plugin berekent true wind etc. De SignalK-to-NMEA0183 plugin berekent geselecteerde NMEA zinnetjes als een van de brongegevens wijzigt, en throttelt deze als ze te vaak wijzigen. Dan heb ik ook nog Average Paths draaien die een voortschrijdend gemiddelde van de true wind berekent. Ook draait de sk-nmea0183-vdr waarmee ik de GPS- en dieptemetingen registreer in bestandjes om later opencpn dieptelayers van te maken.

Aan de output kant zitten ten eerste opencpn en pypilot. Die vinden signalk vanzelf (zero conf). Ten tweede worden de berekende HDT en RMB zinnetjes terug gestuurd naar de Emtrak (serial). Met de eerste weten andere AIS-gebruikers waar mijn neus precies heen wijst, de tweede is voor de backup raymarine st2000+ die daarmee ook een track zou kunnen varen. Maar de raymarine heb ik al twee jaar niet gebruikt.

Voor displaydoeleinden heb ik signalk-browser, signalk-top3ais en sk-tidal-dashboard draaien. Daarmee maak je van afgedankte android devices mooie bootklokjes.

Ben benieuwd hoe andere mensen e.e.a ingericht hebben!
geloof niet alles wat je denkt
Laatst bewerkt: 23 sept 2022 10:48 door ironman.
Alleen ingelogde leden kunnen reageren.

Het grote SignalK topic 23 sept 2022 14:10 #1425225

Heb je nu de signalk verbinding met pypilot dan binnen openplotter of is de pypilot extern op tinycore?
Onno Harders eigenaar van
www.boatcontroller.nl en www.pcnautic.nl
Prutsen is de meest onderschatte fase van een creatief proces
Alleen ingelogde leden kunnen reageren.

Het grote SignalK topic 23 sept 2022 20:32 #1425333

Ik gebruik SignalK voor omzettingen die ik niet op andere manieren voor elkaar krijg…

IN
-Victron accumonitor status (VE.direct seriele stream COM4)
-pypilot heading en attitude data (NMEA0183 TCP stream poort 20220)
-websocket json stream vanuit SailingPD
-NMEA2000 data vanaf bus (COM5 via Actisense NGT-1)

VERWERKING
-vedirect-serial-usb zet accustatus’ in SK formaat
-derived data plugin berekent true heading (ik gebruik vaste variatie)
-derived data plugin maakt SOG=0 wanneer <0.2 kn (mijn GPS ruist…)
-NodeRed plugin gebruikt script van michaelh (ZF) om SailingPD input naar performance variabelen te schrijven

UIT
-SailingPD leest uit (via SK to NMEA0183 plugin) 0183 server (poort 10110)
-B&G Performance plugin van hanst (ZF) zet performance data op bus (NGT-1)
-SK to NMEA2000 plugin zet heading data en accu status op bus (NGT-1)

Grafisch doe ik niets met SK; weergave op Triton klokken.

SignalK draait op een Windows miniPC, waar ook OpenCPN en SailingPD op draaien. OpenCPN doet niets met SignalK en leest uit een TCP 0183 server van de AIS; daar schrijft ie ook waypointdata naar. Deze AIS vertaalt dat naar N2K. Zou ook via SK kunnen, dat laatste.

In de toekomst lijkt het mij leuk -niet nodig, maar dat is een boot überhaupt niet ;) - om de pypilot status (mode, ingestelde en geeft gemeten heading etc.) op de bus te krijgen, zodat ik die (duidelijker dan op het PC-Nautic bedieningskastje) op de MFD kan laten zien.
Laatst bewerkt: 23 sept 2022 20:44 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Het grote SignalK topic 24 sept 2022 08:10 #1425381

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 6382
Opmerkelijk hoe nu langzaam de voordelen van SignalK doordringen. Eerst was het niks, onnodig, vergt teveel geheugen.

SignalK is niet afhankelijk van OpenPlotter, maar is hier op ieder Linux systeem geinstalleerd.

Kan eenvoudig, zoals ik meerdere keren heb aangegeven.Indien gewenst wil ik dit nog wel herhalen.

De SignalK data kan direct gebruikt worden in OpenCPN.

Het is een multiplexer voor alle data met verschillende snelheden.

Voor de goede orde. Het een zelfstandige server, die niet afhankelijk is van OpenCPN.

Het is HTML en is op ieder ander systeem via netwerk te gebruiken.

Bij mij is het invoer van NMEA2K en NMEa183. Bij een een kennis wordt de OpenCPN route gegevens omgezet in SignalK en werkt de OpenCPN data >NMEA2K formaat ook zijn B&G displays.

MxTommy Kip is het zelf in te stellen instrumenten paneel. Ook html en het paneel kan ook via internet verplaatst worden.

Zie hier de data van een boot die in Noorwegen vaart met zijn instrumenten display.

In de nieuwe alfa versie van OpenCPN is invoer van NMEA2K mogelijk. Moet ik nog proberen met mijn NMEA2K test opstelling thuis.

De data uitvoer kun je op meerdere systemen tegelijk gebruiken.

Bram
Alleen ingelogde leden kunnen reageren.

Het grote SignalK topic 24 sept 2022 08:58 #1425388

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3017
brambo schreef :
Kan eenvoudig, zoals ik meerdere keren heb aangegeven.Indien gewenst wil ik dit nog wel herhalen.

[…]

Het is HTML en is op ieder ander systeem via netwerk te gebruiken.

Als dit het niveau van de uitleg is lijkt me herhalen niet nodig, want dit is niet correct.

SignalK is gebaseerd op JSON en WebSockets, niet op HTML. In een HTML-document kan je via JavaScript wel gebruik maken van SignalK, maar je hebt HTML niet per se nodig.
“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” — Edsger W. Dijkstra
Alleen ingelogde leden kunnen reageren.

Het grote SignalK topic 24 sept 2022 10:58 #1425422

  • Effies
  • Effies's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 101
Laten we het er maar op houden dat het met iedere webbrowser benaderbaar is. Zelfde geldt voor AvNav. Als je de headless image van AvNav op een rpi laadt krijg je SignalK er ook bij. Nu kan AvNav zelf prima multiplexen, helemaal als je de raspberry op een mcs bordje van gedad zet. De meerwaarde van SignalK ligt bij mij vooral in de speciale toepassingen. Node-red is al genoemd...gebruik ik om gegevens van modbus en 1-wire sensoren om te zetten naar SignalK/notificaties. Ook aan/uit schakel logica werkt erg prettig met Node-red en bijbehorend dashboard.



Gepost met de officiële Zeilersforum-app
Alleen ingelogde leden kunnen reageren.

Het grote SignalK topic 24 sept 2022 22:02 #1425547

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 200
Ook hier SignalK in gebruik. Onder andere voor:
- Display automatisch op basis van tijd/zon helderheid aanpassen
- Navtex reader op B&G Zeus/Vulcan
- Simarine Pico data lezen en zo tank/accu info op displays buiten
- Alle data in SignalK in grafana voor grafieken
- Uitlezen Victron data
- B&G ZC1 remote voor Zeus (dus ook voor de autopilot, wat niet kan via ipad/app)
- Anker chain length via performance plugin op Triton2 (depth / chain length in 1 scherm)

Daarnaast op dezelfde Rpi:
- B&G Zeus/Vulcan <> Raymarine S100 autopilot

In ontwikkeling:
- B&G Naviop remote switching plugin
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.241 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl