Welkom  

   

Mijn Menu  

   

What's Up  

Geen evenementen
   

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.
  • Pagina:
  • 1
  • 2

Onderwerp: SignalK Connection

SignalK Connection 07 mrt 2025 10:20 #1614696

  • PieterL
  • PieterL's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 18
Kan iemand een tip geven?
Rpi5, OpenPlotter4, SignalK, Sensesp, data uitlezen via KIP instrument MFD.
Werkt prima via HDMI verbonden aan Rpi, werkt ook prima op Laptop (windows10) via WiFi (hotspot Rpi) maar wil niet blijven draaien op tablet of gsm. Verliest na enkele seconden verbinding met de SignalK Server. Zelfde oefening maar dan over het thuisnetwerk blijft wel draaien. In bijlage zie je datastream naar nul gaan na enkele seconden. Die eerste seconden lijkt alles goed te gaan maar dan niets meer.
Heeft er iemand een idee??
Bijlagen:
PieterL
Alleen ingelogde leden kunnen reageren.

SignalK Connection 07 mrt 2025 13:05 #1614712

Gebruik een wifi router aan boord ipv de rpi wifi, en kijk dan of je verbinding wel blijft.
Hans Fix, Feeling 29DI
Met elektrische hulpmotor.
hansfix.nl/electric/
Alleen ingelogde leden kunnen reageren.

SignalK Connection 07 mrt 2025 13:17 #1614713

  • PieterL
  • PieterL's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 18
Over de router is hoe ik eerst alles opgezet en getest heb. Maar zo ga ik het niet op de boot gebruiken vandaar de test via de hotspot van de Rpi. Maar dan blijft de connectie maar enkele seconden werken bij de tablet en gsm maar dus niet van een laptop en dat kan ik niet verklaren.
PieterL
Alleen ingelogde leden kunnen reageren.

SignalK Connection 07 mrt 2025 14:36 #1614719

WiFi is een soort black magic.
En juist het wegvallen er van komt nogal eens voor, soms zijn protocols net niet helemaal goed geïmplementeerd of onduidelijk.
Hans Fix, Feeling 29DI
Met elektrische hulpmotor.
hansfix.nl/electric/
Alleen ingelogde leden kunnen reageren.

SignalK Connection 07 mrt 2025 16:16 #1614731

  • Calidris
  • Calidris's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 30020
USB energie besparing in w10 uitzetten.

Gepost met de officiële Zeilersforum-app
ZF informatie kanaal Telegram: t.me/zeilersforum
Alleen ingelogde leden kunnen reageren.

SignalK Connection 07 mrt 2025 17:00 #1614736

  • PieterL
  • PieterL's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 18
w10 ??
PieterL
Alleen ingelogde leden kunnen reageren.

SignalK Connection 08 mrt 2025 08:28 #1614760

  • Reuver2
  • Reuver2's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 326
Het is gissen wat Calidris exact bedoelt, maar misschien als je de w10 laptop in geforceerde energiemodus zet dat je vergelijkbare problemen krijgt als bij de tablet.

Het mag vanzelf spreken dat power saving hetgeen is wat aktief wil hebben bij een normale wifi-client. Bij een centraal wifi apparaat wil je power saving misschien uitzetten.
Hoe staat de wifi van de RPI ingesteld met betrekking tot energiebeheer?

In de spoiler vind je slechts hints van wat je kunt proberen.
Waarschuwing: Spoiler! [ Click to expand ]

Wij leren graag met je mee, dus als je ergens tegenaan loopt of als je iets vindt...
Alleen ingelogde leden kunnen reageren.

SignalK Connection 08 mrt 2025 17:45 #1614798

  • PieterL
  • PieterL's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 18
De laptop die blijft het doen dus aan die zijn Wifi instellingen hoef ik niets te veranderen. Die laptop gaat inloggen op de Wifi hotspot van de Rpi dus ook aan die instelling verwacht ik niet dat het zal liggen dat tablet en gsm er na enkele seconden uitgaan.
Nog eens de instellingen van de Hotspot overlopen en daar is niet meteen een 'enegiebeheerinstelling' te ontdekken. Die instellingen zijn ook niet eindeloos, je geeft een SSID (naam) Mode in Hotspot, Band 2.4Ghz omdat ik een ESP32 in het netwerk heb draaien die geen 5Ghz aankan, Channel op 1 (ik heb een aantal andere getest maar dat gaf geen verschil), Wlan0 (niets anders mogelijk) en MTU op auto.
Maar nu ik dit hier zit op te sommen bedenk ik me dat niet de Wifi de boosdoener is maar wel SignalK of de Webapp KIP instrument MFD.
Als ik alles samen laat lopen nl scherm via hdmi, laptop en tablet over de Wifi, dan zie je enkel op de tablet dat de 'datastream' naar nul gaat maar de verbinding wel blijft bestaan, zie bijlage 1
Zelfde moment, diezelfde datastream bekijken maar dan op de laptop, geen enkel probleem. zie bijlage 2
Ik ken er te weinig van om dit te vatten, hopelijk is er iemand op het forum beter in onderlegd dan ik. bedankt om mee te denken!
Bijlagen:
PieterL
Alleen ingelogde leden kunnen reageren.

SignalK Connection 08 mrt 2025 18:27 #1614809

  • PieterL
  • PieterL's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 18
Ik zoek iemand die kan verklaren wat er in het ServerLog (zie bijlage) geregistreerd word om 22:20:04. Ik vermoed dat die 'buffer overflow' de oorzaak is. Die zie je om de zoveel tijd opkomen en dat is enkele seconden na het moment dat ik inlog met mijn gsm. In diezelfde log (voor wie dat kan lezen) zie je de laptop aanmelden en even later mijn GSM. Nadat de gsm mee op de server ingelogd is komt die 'buffer overflow' melding. Ik vermoed dat iemand die al die andere lijnen kan ontcijferen ook het verschil kan vertellen tussen die aanmelding van de laptop en de aanmelding van de GSM. En dan ook kan zeggen waarom het fout gaat bij de GSM.
Wie o wie kan dit lezen en ontcijferen?
Bijlagen:
PieterL
Alleen ingelogde leden kunnen reageren.

SignalK Connection 08 mrt 2025 21:07 #1614834

  • Reuver2
  • Reuver2's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 326
PieterL schreef :
... Die laptop gaat inloggen op de Wifi hotspot van de Rpi dus ook aan die instelling verwacht ik niet dat het zal liggen dat tablet en gsm er na enkele seconden uitgaan.
Nog eens de instellingen van de Hotspot overlopen en daar is niet meteen een 'enegiebeheerinstelling' te ontdekken. Die instellingen zijn ook niet eindeloos, je geeft een SSID (naam) Mode in Hotspot, ...
Zelfde moment, diezelfde datastream bekijken maar dan op de laptop, geen enkel probleem. zie bijlage 2
Ik ken er te weinig van om dit te vatten, hopelijk is er iemand op het forum beter in onderlegd dan ik. bedankt om mee te denken!

Als een optie voor energiebeheer mist in het wifi-dialoog is de conclusie dat deze niet bestaat? Dus het commando:
iw dev wlan0 get power_save
Waarschuwing: Spoiler! [ Click to expand ]

geeft als resultaat iets van "Power save: off" met ipv wlan0 de naam van de wifi interface van de rpi? Ervan uitgaand dat "iw" op de rpi geinstalleerd is. Waarschijnlijk laat "iwconfig" het ook zien, maar die is bij mij niet geinstalleerd.

Als iemand een commando weet dat de power status laat zien op een rpi: prima!

Feiten zoals ik ze in dit draadje lees en die mij bovenstaande vraag doen stellen.
- Kennelijk negeert jouw laptop energiebesparing van de rpi wifi. Zolang het werkt...
- Kennelijk werkt SignalK prima met de tablet als het verkeer via de wifirouter loopt ("zelfde oefening thuisnetwerk").
- Kennelijk verslikt de server zich in de data als de tablet deze via de rpi hotspot opvraagt (verslikken => segmentation fault?).
Laatst bewerkt: 09 mrt 2025 07:22 door Reuver2.
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 07:33 #1614858

  • PieterL
  • PieterL's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 18
iw dev wlan0 get power_save

"Power save: on" krijg ik retour!
PieterL
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 07:39 #1614859

  • Reuver2
  • Reuver2's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 326
En werkt het wel als je "iw dev wlan0 set power_save off" probeert?
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 07:46 #1614860

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3841
PieterL schreef :
Ik vermoed dat die 'buffer overflow' de oorzaak is.
Die buffer overflow kan ook een symptoom zijn van een onderliggend probleem. Als de verbinding met een client wegvalt, maar de server heeft dat nog niet door, zal de server nieuwe berichten voor die client opslaan in een buffer. Als die buffer vol is zal de server de verbinding dan ook aan zijn kant verbreken.
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 08:09 #1614865

  • 3Noreen
  • 3Noreen's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 15614
Wilde gok;

tcp socket packet size is ongelukkig gekozen. Het laatste packet wordt niet uit de buffer weg gestuurd omdat er niet genoeg bytes zijn om het packet te vullen. Vervolgens is er een time out. Mogelijk helpt een buffer flush.
dat conservatieven in doorsnee hechten aan veiligheid, voorspelbaarheid en autoriteit, terwijl liberalen zich eerder thuis voelen bij nuance en complexiteit,
Laatst bewerkt: 09 mrt 2025 08:10 door 3Noreen.
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 08:11 #1614866

  • PieterL
  • PieterL's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 18
na power_save mode op Off door :

"$ sudo iw dev wlan0 set power_save off"

geen verbetering....

Ik zoek niet verder op wifi settings die niet correct zijn.

Wel ga ik verder zoeken naar de oorzaak van die buffer overflow.

Eerder heb ik de 'convert Signal K to NMEA0183' plugin gebruikt in SignalK om de datastroom naar openCPN wat onder controle te houden. Door hierin enkel die data om te zetten in NME0183 die je verder wil gebruiken kan je, door in openCPN options de connection TCP - NMEA0183 op te zetten ipv volledige Signalk data binnen te halen de stroom aan data onder controle houden.
Maar of er ook zo een 'filter' in te bouwen is in de datastream naar de Webapp KIP heb ik nog niet gevonden.
Iemand ervaring in die setup?
PieterL
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 09:12 #1614880

  • Reuver2
  • Reuver2's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 326
Inderdaad, die deur is dicht.

Zaken die je zou kunnen bekijken:
- tcpdump (maar dat zou iets vergelijkbaars moeten opleveren als de serverlog met de log van de client erbij)
- andere web-client op de tablet, bijvoorbeeld chrome/firefox/..

Kort samangevat: ik weet het niet.

Wat bij android soms ook speelt:
Als je verbinding maakt met een netwerk zonder internet route dan kan android de verbinding soms verbreken. Weet niet of dat hier van toepassing is, maar het zou verklaren waarom de laptop wel werkt (deze zoekt gewoon een domme verbinding).
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 09:15 #1614881

  • 3Noreen
  • 3Noreen's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 15614
Tip;
De source code van kplex geeft een inzicht in een manier om de tcp socket open te houden. Wel is waar verstuurt kplex nmea 0183 maar het "probleem"rond het open houden van de tcp socket is het zelfde.
dat conservatieven in doorsnee hechten aan veiligheid, voorspelbaarheid en autoriteit, terwijl liberalen zich eerder thuis voelen bij nuance en complexiteit,
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 09:35 #1614883

  • PieterL
  • PieterL's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 18
Over 'tcpdump' moet ik me wat inlezen, dat zegt me nu niets.

Ik heb een test gedaan met chrome, duckduckgo en safari... geen van deze doet het. (behalve dan chrome op de laptop)

Het is niet dat de verbinding wegvalt, je kan blijven zien dat de datastream naar nul is gegaan en op nul blijft...
PieterL
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 09:41 #1614884

  • PieterL
  • PieterL's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 18
Ja in die richting zit ik wat te zoeken. De verbinding blijft bestaan maar de websocket laat geen data meer doorstromen.... Maar is dat hoe je je dat mag voorstellen? De leiding ligt klaar maar de kraan wordt dichtgehouden??
PieterL
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 10:05 #1614888

  • Reuver2
  • Reuver2's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 326
PieterL schreef :
Ja in die richting zit ik wat te zoeken. De verbinding blijft bestaan maar de websocket laat geen data meer doorstromen.... Maar is dat hoe je je dat mag voorstellen? De leiding ligt klaar maar de kraan wordt dichtgehouden??

Bekijk het als pakketpost. Bij TCP/IP worden alle pakketjes verstuurd en wordt getekent voor ontvangst. Daarbij wordt ook gekeken of een pakketje beschadigd is (=checksum). Als je een half pakketje of missend pakketje hebt wordt dat normaal opgelost (= opnieuw verzonden).

Bij een segmentation fault wordt ergens data in een lijn gezet dat niet past. Gevolg: data teveel (overflow) of data is incompleet (underflow). Je zou verwachten dat dat op niveau van het netwerk gebeurt. Het programma zou alleen moeten zien of alle pakketjes binnenkomen, met al dan niet de conclusie dat er geen verbinding meer is.

PS Bovenstaande zou erop moeten wijzen dat een pakketje niet verandert als deze over de rails of over de weg wordt getransporteerd. Alleen komt het over alsof het pakket wel verandert als het over een geitepaadje gaat.

De segmentation fault in signalk zou dan moeten wijzen in een verkeerd antwoord van de client. Dus misschien een andere webbrowser?

PS In principe zou een pakketje niet moeten veranderen als het over de weg wordt getransporteerd in plaats van over de rails. Het probleem lijkt echter te duiden dat transport over een geitepaadje het pakket verandert.
Laatst bewerkt: 09 mrt 2025 11:05 door Reuver2.
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 10:12 #1614889

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7716
Je moet het zoeken in de beveiliging. Eerst in de signalk-server en daarna op een ander systeem.

Moeten dezelfde gebruiker en wachtwoord bevatten in de Kip instrumenten set.

Hier werkt het op mijn Apple ipad. Lijkt ook logisch dat niet iedereen je Kip instrumenten kan gebruiken.

Bram
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 10:54 #1614898

  • PieterL
  • PieterL's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 18
Het nieuws dat het bij jou werkt geeft me weer moed om verder te zoeken.

Maak jij een verbinding over de Rpi Hotspot?
Met je iPad inloggen op het Rpi netwerk en dan in je browser het IP adress van je Rpi met :3000 erachter om verbinding te maken met de Server?

Of gebruik je een andere tool bv. Rvnc?
PieterL
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 11:12 #1614901

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7716
Ik doe het hier voor het gemakt met mijn draadloze netwerk.

Inmiddels ook geprobeerd op mijn Iphone.

De beveiliging moet wel goed zijn ingesteld.

Eerst in de SK server. Gewoon je gegevens even toevoegen in safety settings.

In Kip aangeven proxie met je juiste gegevens. Zo werkt het hier.

Zal het ook nog wel even proberen met de Wifi verbinding vanuit de RPI.

Bram


Laatst bewerkt: 09 mrt 2025 11:24 door brambo.
Alleen ingelogde leden kunnen reageren.

SignalK Connection 09 mrt 2025 20:59 #1615006

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7716
Nog even geprobeerd vanaf de wifi van de RPI4. Verschijnt als openplotter. De instelling 12345678.

Ip adres is 10.42.0.1 Ontvangst op mijn Iphone GSM.

Mogelijk staat de wifi instelling niet goed. Zier er nu heel anders uit als voorheen.

Maar goed ook dit werkt en blijft werken.

Bram
Alleen ingelogde leden kunnen reageren.

SignalK Connection 10 mrt 2025 07:34 #1615029

  • Sjoerd02
  • Sjoerd02's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 233
Ik heb ook probleem met KIP connectie.
Mij is opgevallen dat zonder secure connectie de data binnen blijft komen.
Zodra ik de verbinding secure maak (in log op sk) zie ik eertse het aantal berichten heel hoog oplopen en daarna terugvallen naar 0.
Dit ook getest met verschillende browsers en devices. Bekabeld en Wifi. Chrome lijkt beter te werken dan FireFox.



Gepost met de officiële Zeilersforum-app
Alleen ingelogde leden kunnen reageren.
  • Pagina:
  • 1
  • 2
Tijd voor maken pagina: 0.192 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl