Welkom  

   

Mijn Menu  

   

What's Up  

za nov 07 @ 1:00PM - 05:30PM
Wadvaren voor Dummies
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten
De mogelijkheden om zelf te knutselen/ontwikkelen met de nieuwste generatie mini-PC's is eindeloos. Omdat er diverse fraaie initiatieven lopen die best wat eigen plek behoeven, bundelen we onze kennis in deze categorie.

Onderwerp: OpenPlotter versie 2.xx schema Signalk

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 09:39 #1139434

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4542
Hier nog even het schema van de werking van OpenPlotter 2.xx. In de laatste OpenCPN beta test versies is directe invoer van SignalK al werkend.

Zoals is te zien, is de SignalK server de spil van diverse in- en uitvoer stromen.
NMEA2000, NMEA183, instrumenten en sensors.

Maar je hoeft uiteraard niet alles te gebruiken.


Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 10:08 #1139444

Het is een enorme uitdaging om al die mogelijkheden simpel en duidelijk weer te geven.
Zelfs voor mij zitten in dit schema stukken die ik niet begrijp of denk klopt dat wel?
Ik zit met het zelfde probleem naar mijn klanten toe.
Je kan moeilijk voor elke mogelijke configuratie een schema maken.

je moet maar denken Jezus wat is er veel mogelijk! En dan beginnen met een lijstje van jouw eigen wensen en al aanwezige apparatuur dan kijken hoe je dat het beste er in kunt passen.

Ik denk dat je het beste kunt beginnen aan de rechterkant, wat wil ik waarop kunnen zien? en dan naar links werken.
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.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 10:21 #1139452

:laugh: Hoe meer ik er naar kijk hoe verwarder ik door het schema word!!! :laugh:

Bijvoorbeeld de data is via het zelfde adres zowel remote als local beschikbaar.
Maar eigenlijk moet je eerst bedenken of je een scherm letterlijk aan de pi hangt of niet.
Zo niet dan moet je bedenken draai ik de navigatie programma's (weergave) op de pi en neem dan het scherm over met mijn Smartphone,Tablet of PC of draai ik de apps en/of navigatie programma's op mijn Smartphone,Tablet of PC en gebruik ik alleen de data.
Alle combinaties van alleen maar die drie mogelijkheden zijn ook tegelijk beschikbaar......

Een heel belangrijk onderdeel tegenwoordig is internet dat is ook meteen gelijktijdig mogelijk via de pi, daarvoor heb je niet nog een extra router nodig en je kan kiezen uit wifi of 4G adapters/antennes.
Onno Harders eigenaar van
www.boatcontroller.nl en www.pcnautic.nl
Prutsen is de meest onderschatte fase van een creatief proces
Laatst bewerkt: 27 mrt 2020 10:25 door Zeilprutser.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 10:42 #1139459

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4542
Beste ZP,

het is toch niet zo moeilijk.

Gegevens uitwisseling kan gewoon op alle mogelijke manieren.

NMEA2K > SignalK > NMEA183
NMEA183 > Signalk > NMEA2K

Invoer SignalK direct in OpenCPN.

Via Ethernet of draadloos of ingebouwde Wifi Acces punt. Uiteraard kun je de normale Wifi in de omgeving ook ontvangen.

Stand-alone met bediening op ander systeem (op een Ipad bijvoorbeeld) als VNC client

Stand-alone met data invoer in ander navigatie programma op een ander systeem.

Instrumenten sets op andere systemen (SignalK is HTML en bruikbaar in iedere browser)

Plus de invoer van gegevens van sensors zoals temperatuur sensers (motortemperatuur, barometer etc. etc.)

Dan de vele plugins in OpenCPN, zoals radar overlay over het plotterscherm met Ais data.

Grib bestanden.

Zoals eerder aangegeven werkt dit niet alleen op de Raspberry Pi maar ook op andere Linux computers.

Het is niet de logica, maar de veelheid aan mogelijkheden met een computer navigatie systeem.

Groet,

Bram
Laatst bewerkt: 27 mrt 2020 10:44 door brambo.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 10:43 #1139460

  • Knoet
  • Knoet's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 926
Zeilprutser schreef :
:laugh: Hoe meer ik er naar kijk hoe verwarder ik door het schema word!!! :laugh:

Valt best mee toch? Een manier om ernaar te kijken: Zoek het kortste pad tussen de databronnen die je hebt en hoe je de weergave wil hebben, en laat de rest zoveel mogelijk weg. Dan wordt het overzichtelijker.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 11:08 #1139481

Tja ik ken natuurlijk wat meer details en dan begrijp je niet wat hij bedoeld.
Hoezo Signalk TCP data coming soon? Die is er toch gewoon?
Can app (CAN apparaten BUS?) die zit toch op je boot waarom dan die blauwe lijnen en hoe gaat die dan serial in het bovenste blauwe NMEA2000 blok?
Bij Boot zijn NMEA2000 USB en NMEA0183 USB aan elkaar verbonden? Gaat dat dan naar Serial app? Wat is dat?
Of moet dat een Hub voorstellen? Je kan toch beter die NMEA2000 USB doortrekken naar het blauwe vak NMEA2000 en de NMEA0183 USB naar het groene NMEA0183 vak.
Dat zou het al een stuk duidelijker maken, of hij bedoeld iets dat ik niet begrijp.
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.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 11:17 #1139484

Beste Bram,
Vindt het nog steeds heel grappig dat je me van alles probeert uit te leggen waarvan jij nu toch wel moet beseffen dat ik dat wel weet.

Daarnaast denk je echt dat er iemand is die nog nooit met Linux of een raspberry pi heeft gewerkt (en dat zijn er nogal veel) maar iets berijpt van wat jij hier probeert duidelijk te maken?

Voor de genen die er al wel ervaring mee hebben vindt ik het schema eerder verwarrend dan duidelijk.
Al helpt een plaatje altijd wel iets natuurlijk. Ik wordt in ieder geval getriggerd om na te denken hoe dit beter kan, dus toch bedankt! B)
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.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 11:21 #1139485

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4542
Zeilprutser schreef :
Tja ik ken natuurlijk wat meer details en dan begrijp je niet wat hij bedoeld.
Hoezo Signalk TCP data coming soon? Die is er toch gewoon?

Dit is de komende nu al werkende invoer van SignaK in OpenCPN.

Can app (CAN apparaten BUS?) die zit toch op je boot waarom dan die blauwe lijnen en hoe gaat die dan serial in het bovenste blauwe NMEA2000 blok?

Gewoon met een Canbus naar serieele (usb) verbinding.

Bij Boot zijn NMEA2000 USB en NMEA0183 USB aan elkaar verbonden? Gaat dat dan naar Serial app?
Wat is dat?

Er kunnen allerlei apparaten aan boord gegevens versturen: Nmea183 windset/dieptemeter of NMEA2K apparaten.


Of moet dat een Hub voorstellen? Je kan toch beter die NMEA2000 USB doortrekken naar het blauwe vak NMEA2000 en de NMEA0183 USB naar het groene NMEA0183 vak.

Dat zou het al een stuk duidelijker maken, of hij bedoeld iets dat ik niet begrijp.

Het schema lijkt mij vrij duidelijk. Het is het scala aan mogelijkheden dat moet je begrijpen.

Groet,

Bram
Laatst bewerkt: 27 mrt 2020 11:25 door brambo.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 11:21 #1139486

  • ilCigno
  • ilCigno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 14324
Zeilprutser schreef :
Daarnaast denk je echt dat er iemand is die nog nooit met Linux of een raspberry pi heeft gewerkt (en dat zijn er nogal veel) maar iets berijpt van wat jij hier probeert duidelijk te maken?
Check!

Desalniettemin lees ik de posts van Bram altijd met veel belangstelling en waardeer zijn bijdragen en die van anderen die hier mee bezig zijn altijd enorm. Ook al doe ik er zelf niets mee en begrijp ik er (dus) maar de helft van.
Timo
Compromis 888 'il Cigno'
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 11:23 #1139488

Anyway die SignalK server is zo wel super duidelijk weergegeven!
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.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 11:25 #1139490

Voor de duidelijkheid ik hou ook van Bram!!!
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.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 12:09 #1139513

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2142
Zeilprutser schreef :
Can app (CAN apparaten BUS?) die zit toch op je boot waarom dan die blauwe lijnen en hoe gaat die dan serial in het bovenste blauwe NMEA2000 blok?
Bij Boot zijn NMEA2000 USB en NMEA0183 USB aan elkaar verbonden? Gaat dat dan naar Serial app? Wat is dat?

Als ik het goed begrijp zijn "Can app", "Serial app" en "Pypilot app" programma's die naast de SignalK-server draaien op de RPi. "Can app" zal dan canboat of canboatjs zijn.
Laatst bewerkt: 27 mrt 2020 12:10 door Menno.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 12:29 #1139524

  • reuver
  • reuver's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 450
Menno schreef :
Als ik het goed begrijp zijn "Can app", "Serial app" en "Pypilot app" programma's die naast de SignalK-server draaien op de RPi. "Can app" zal dan canboat of canboatjs zijn.

Binnen openplotter is de lijn van N2k naar SignalK afgedekt door de openplotter-can app voor configuratie en openplotter-can-read voor data doorvoer.

Bij een intel-pc heb je hier dus geen openplotter nodig als je signalk, canboat en slcand goed werkend heb. En brambo slaat door gebruik te maken van een canable met een candlelight firmware de stap met slcand over voor minder overhead.


Als je op dezelfde wijze ook de openplotter-i2c en openplotter-pypilot wil omzeilen moet je als admin veel werk verrichten om alle data netjes in SignalK te krijgen. Voor I2C betekent dat een "driver" voor elke I2C chip en voor Pypilot betekent dat een tussenlaag tussen de pypilot-scripts (met IMU library).

De catch hier is dat de gebruikersinterface voor initialisatie en callibratie in de openplotter laag zitten. Het is dus niets slechts bitjes doorschuiven als bij de canbus.
Laatst bewerkt: 27 mrt 2020 12:50 door reuver.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 12:31 #1139526

  • reuver
  • reuver's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 450
brambo schreef :
Even voor mijn begrip:
de stap van SignalK - NMEA0183 - OpenCPN gebruikt KPlex?
Of doe je dit rechtstreeks vanuit SignalK?
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 12:39 #1139531

  • Knoet
  • Knoet's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 926
reuver schreef :
Even voor mijn begrip:
de stap van SignalK - NMEA0183 - OpenCPN gebruikt KPlex?
Of doe je dit rechtstreeks vanuit SignalK?

Vertaling van SignalK naar NMEA0183 gaat met een plugin op de SignalK server, KPlex zou ook kunnen maar dat is een optioneel onderdeel geworden.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 12:48 #1139536

  • reuver
  • reuver's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 450
Knoet schreef :
reuver schreef :
Even voor mijn begrip:
de stap van SignalK - NMEA0183 - OpenCPN gebruikt KPlex?
Of doe je dit rechtstreeks vanuit SignalK?

Vertaling van SignalK naar NMEA0183 gaat met een plugin op de SignalK server, KPlex zou ook kunnen maar dat is een optioneel onderdeel geworden.

Ik dacht dat SignalK niet rechtstreeks aan de 10110 poort hing en dat je daarvoor KPlex nog gebruikte.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 12:58 #1139543

  • Knoet
  • Knoet's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 926
reuver schreef :
Ik dacht dat SignalK niet rechtstreeks aan de 10110 poort hing en dat je daarvoor KPlex nog gebruikte.

Nee, dat is veranderd. KPlex gebruik je alleen nog als je daar dingen mee wil die SignalK (nog) niet goed kan zoals uitgebreid filteren.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 13:49 #1139550

brambo schreef :
Hier nog even het schema van de werking van OpenPlotter 2.xx. In de laatste OpenCPN beta test versies is directe invoer van SignalK al werkend.

Zoals is te zien, is de SignalK server de spil van diverse in- en uitvoer stromen.
NMEA2000, NMEA183, instrumenten en sensors.

Maar je hoeft uiteraard niet alles te gebruiken.



Top! Dit bedoelde ik inderdaad.
Zal er binnenkort eens even goed naar kijken.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 14:39 #1139569

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4542
reuver schreef :
brambo schreef :
Even voor mijn begrip:
de stap van SignalK - NMEA0183 - OpenCPN gebruikt KPlex?
Of doe je dit rechtstreeks vanuit SignalK?

De nieuwe ontwikkelversies van OpenCPN hebben rechtstreeks invoer van SignalK via poort 3000. Versie 5.0.522 waar dit inzit kun je al downloaden.

Als ik data wil terugvoeren van OpenCPN naar de SignalK server doe ik dat nog wel met nmea183.

Terugvoer vanuit OpenCPN in SignalK is nog niet mogelijk.

Je doet dat als volgt:

Je maakt een extra verbinding aan in OpenCPN: uitgaand udp localhost poort 2000.

Ik begrens dan de uitvoer tot een paar nmea183 zinnen. Kan met de twee puntjes. Alles uitwissen en alleen instellen wat je wilt gebruiken RMB, RMC bijvoorbeeld.

Dan maak je in de SignalK server een nieuwe verbinding aan. NMEA183 udp localhost 2000.

Uiteraard herstarten.

Dan ontvangt de SignalK server de data die je hebt ingesteld in OpenCPN en zoals eerder getoond en zie je de data ook in het SignalK dashboard MXTommy, na daarvoor een instelling te hebben aangemaakt.

Als die dan in SignalK staan, kun je er vervolgens alle kanten mee uit.

Als je echter een NMEA2K autopilot wilt aansturen met de route data vanuit OpenCPN dan werkt dit (nog) niet. Er ontbreken nog een paar NMEA2K codes.

Zie mijn eerder getoonde schermafdruk.

Bram
Laatst bewerkt: 27 mrt 2020 14:43 door brambo.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 15:33 #1139586

  • reuver
  • reuver's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 450
Als ik het plaatje vergelijk met de v1.x.x stroomschema van openplotter valt me een aantal zaken op:

- I2C UDP poort 51000 (standaard instelling openplotter-i2c)
- Serial controller ontbreekt (aansturing stuurautomaat vanuit pypilot)
- Ik zou de data lijn van N2k en NMEA0183 naar USB loskoppelen (2 losse lijnen, schets impliceert een koppeling dieer niet is)
- volgens mij zit er geen verbinding van NMEA naar Pypilot (ik kan me vergissen, maar volgens mij is die lijn alleen getekend om de GPS en wind van de NMEA-bus naar de Pypilot te krijgen, deze loopt volgens mij altijd via SignalK).

Verder: veel pijlen moeten in 2 richtingen volgens mij.
Vooral omdat je zelf ook al een onderscheid maakt tussen stromen die wel en niet 2-richting verkeer zijn.

Maar het overzicht is een stuk beter dan de info die ik had toen ik met SignalK begon. Goed werk.


Dit plaatje heb ik even als referentie gebruikt (V1.x.x). Het lijkt overzichtelijker, maar belangrijke datastromen staan er gewoon niet op. Dus aan jouw overzicht heb ik meer.

Laatst bewerkt: 27 mrt 2020 15:35 door reuver.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 16:06 #1139591

Volgens mij is het beide van OpenPlotter de oude en de nieuwe, een bronvermelding met link zou handig zijn dan weten we ook de eventuele context.
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.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 20:10 #1139689

  • reuver
  • reuver's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 450
v1.x.x => waarschijnlijk de 1.2-versie van openplotter. Inclusief de stabiele versie van OpenCPN (5.0.0).

v2.x.x => de laatste versie van openplotter
Met als optionele toevoeging een experimentele OpenCPN, want er is nog geen stable of beta versie van OpenCPN met een SignalK ingang op port 3000. Dat komt alemaal nog.
Alleen ingelogde leden kunnen reageren.

OpenPlotter versie 2.xx schema Signalk 27 mrt 2020 20:19 #1139694

  • Knoet
  • Knoet's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 926
Zeilprutser schreef :
Volgens mij is het beide van OpenPlotter de oude en de nieuwe, een bronvermelding met link zou handig zijn dan weten we ook de eventuele context.

Hier forum.openmarine.net/showthrea...5&pid=13057#pid13057 schrijft Sailoog dat hij aan een diagram werkt, en niet veel later stond het hier openplotter.readthedocs.io/en/...ow_does_it_work.html
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.310 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl