Welkom  

   

Mijn Menu  

   

What's Up  

za mei 18 @12:00AM
ZF Pinkstertrip 2024
   

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: NMEA 0183 uit SH GX2200E naar Raspberry PI

NMEA 0183 uit SH GX2200E naar Raspberry PI 05 feb 2024 07:46 #1539403

Hallo,

op een Marifoon van Standard Horizon GX2200E zit een GPS en AIS ontvanger intern. Deze data wil ik uitlezen via NMEA0183 naar een Raspberri Pi met OpenPlotter/OpenCPN.
Ik krijg dit echter niet voor elkaar;

Ik heb meerdere opties geprobeerd:

- 2 omvormers; waarvan 1 van PCNautic die geisoleerd is, en dus voeding krijgt uit USB bus tov signaal.
- Nul van de 12Vdc voeding van Marifoon aan de NMEA- genoppt
- Draden A+ en B- gewisseld

In de handeleiding van de SH GX2200E staan 2 aansluit schema's.
1x geeft hij aan HS NMEA0183 via draden Geel (+) en Wit (-) en in andere schema via Grijs (+) en Bruin (-).
Beide kanalen geprobeerd echter geen resultaat.
In de SH GX2200E ook de NMEA outpu op 38400 Baud gezet (staat in hoofdstuk 9.2)

In open Plotter met Serial software kan ik een verbinding aanmaken (m.a.w. de RPI ziet de USB omvormer wel). Deze verbinding kan dan ook in open Plotter aangemaakt worden maar ik zie geen data communicatie (Gele balk in het dashboard).

Heeft iemand hier eerder mee gestoeid? Zit het in aansluiten van de bedrading? Iemand andere suggesties?
Zijn de omvormers en NMEA communicatie te testen op bijv een Windows machine middels software zodat de werking van de hardware omvormers getest kan worden op juiste werking?
Driver issue?

Wie kan mij helpen?

dank alvast!

Gr. benthouse
Geen zeiler maar een meevarende die interesse heeft in de elektrische en electronica kant van de scheepvaart. Altijd open voor verbeterIng en vernieuwing
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 05 feb 2024 07:51 #1539408

Je bent de derde in een week die zich meld dat hij geen data binnenkrijgt of maar half in openplotter, ik zou dat forum eens opzoeken!
Ja stop die USB van pcnautic gewoon in een windows machine in opencpn of met Putty kun je zien of er data binnenkomt.
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.

NMEA 0183 uit SH GX2200E naar Raspberry PI 05 feb 2024 08:15 #1539416

  • Koezt
  • Koezt's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 8021
Benthouse schreef :
Hallo,

op een Marifoon van Standard Horizon GX2200E zit een GPS en AIS ontvanger intern. Deze data wil ik uitlezen via NMEA0183 naar een Raspberri Pi met OpenPlotter/OpenCPN.
Ik krijg dit echter niet voor elkaar;

Ik heb meerdere opties geprobeerd:

- 2 omvormers; waarvan 1 van PCNautic die geisoleerd is, en dus voeding krijgt uit USB bus tov signaal.
- Nul van de 12Vdc voeding van Marifoon aan de NMEA- genoppt
- Draden A+ en B- gewisseld

In de handeleiding van de SH GX2200E staan 2 aansluit schema's.
1x geeft hij aan HS NMEA0183 via draden Geel (+) en Wit (-) en in andere schema via Grijs (+) en Bruin (-).
Beide kanalen geprobeerd echter geen resultaat.
In de SH GX2200E ook de NMEA outpu op 38400 Baud gezet (staat in hoofdstuk 9.2)

In open Plotter met Serial software kan ik een verbinding aanmaken (m.a.w. de RPI ziet de USB omvormer wel). Deze verbinding kan dan ook in open Plotter aangemaakt worden maar ik zie geen data communicatie (Gele balk in het dashboard).

Heeft iemand hier eerder mee gestoeid? Zit het in aansluiten van de bedrading? Iemand andere suggesties?
Zijn de omvormers en NMEA communicatie te testen op bijv een Windows machine middels software zodat de werking van de hardware omvormers getest kan worden op juiste werking?
Driver issue?

Wie kan mij helpen?

dank alvast!

Gr. benthouse
Van de marifoon heb je de baudrate ingesteld. Heb je dat ook gedaan bij de comport in Openplotter?
En kun je door de serial verbinding in openplotter tijdelijk te verwijderen, en vervolgens een nieuwe connection in OpenCPN (serial / NMEA0183 en 38400baud), wel gegevens binnen krijgen?

Zelf ben ik hier ook mee bezig. Maar dan dmv een ESP32 die de NMEA0183 data niet alleen doorgeeft aan de boordcomputer, maar ook aan het NMEA2000 netwerk, samen met gegevens van 2 temperatuursensoren en motortoerental.
Dehler Duetta 94 - Koezt
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 05 feb 2024 08:34 #1539419

  • Calidris
  • Calidris's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 27276
@benthuis
Pak ff en scoop.

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

NMEA 0183 uit SH GX2200E naar Raspberry PI 05 feb 2024 09:17 #1539448

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7290
Als er geen serieele ontvangst is voor een bepaalde gebruiker. Dan kan dat liggen aan het feit dat de betreffende gebruiker geen toegang heeft tot serieele poorten.

Linux is een multi user systeem en niet aan iedere gebruiker is het toegestaan de diverse zaken te gebruiken.

Er moet dus toestemming verleend worden voor het gebruik van bijvoorbeeld serieel.

Dat kun je eenvoudig doen via de terminal met:

sudo usermod -a -G dialout bram (de naam van de betreffende gebruiker) Daarna herstarten.

Bram
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 05 feb 2024 09:42 #1539456

  • 3Noreen
  • 3Noreen's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 13614
Je zou het volgende kunnen doen. Wat ik voorstel is een omslachtige stapje voor stapje uitzoeken wat er schort. Het kan zijn dat een hit and mis methode zoals bram voorstelt sneller is. Met mijn methode moet je een hoop stapjes doorlopen en telkens de volgende stap nemen die afhankelijk is van de uitkomst van de voorgaande stap.

Eerste stap.
Zonder dat de USB omvormer aangesloten is.
Open met de Raspberry een terminal venster.



Eenmaal in die terminal tip de volgende opdracht.
ls /dev/
Dan krijg een een hele lijst te zien.





Vervolgens sluit je de USB omvormer aan op de Raspberry
Even 30 seconden wachten. Dan nogmaals
ls /dev/

Nu zou er in het lijstje iets zoals ik met rood omcirkeld heb bijgekomen moeten zijn.




Als dit het geval is wordt de omvormer herkend. Zo niet wordt de omvormer niet herkend.
De uitkomst bepaalt dan de volgende te nemen stap.
You will have to take my last can of fossil fuel from my cold, dead hands ;-)
Laatst bewerkt: 05 feb 2024 09:44 door 3Noreen.
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 05 feb 2024 19:13 #1539616

Allereerst dank allemaal voor de reacties, helaas ben ik nog niet veel verder :angry:

Ik ben begonnen met het controleren of de RPI de hardware herkent; dit is het geval!

Daarna heb ik in de software Serial ook de verbinding aan kunnen maken:








uiteindelijk de nieuwe verbinding naar SignalK:











Echter nog geen communicatie!
Volgens de handleiding van de SH zijn er 2 mogelijkheden tot aansluiten; zie volgende foto's. Ook moet de Baudrate goed ingesteld worden.







De SH marifoon heb ik conform ingesteld; GPS ontvangst werkt op de SH maar komt dus niet door (Ik verwacht zowel GPS als AIS in de NMEA0183 communicatie.
Geen zeiler maar een meevarende die interesse heeft in de elektrische en electronica kant van de scheepvaart. Altijd open voor verbeterIng en vernieuwing
Laatst bewerkt: 05 feb 2024 19:16 door Benthouse.
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 05 feb 2024 19:14 #1539619

Hieronder de SH zelf, hier helaas geen AIS ontvangst (te weinig vaarwater).



Baudrate settings conform Handleiding:

Geen zeiler maar een meevarende die interesse heeft in de elektrische en electronica kant van de scheepvaart. Altijd open voor verbeterIng en vernieuwing
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 05 feb 2024 20:03 #1539629

brambo schreef :
Als er geen serieele ontvangst is voor een bepaalde gebruiker. Dan kan dat liggen aan het feit dat de betreffende gebruiker geen toegang heeft tot serieele poorten.

Linux is een multi user systeem en niet aan iedere gebruiker is het toegestaan de diverse zaken te gebruiken.

Er moet dus toestemming verleend worden voor het gebruik van bijvoorbeeld serieel.

Dat kun je eenvoudig doen via de terminal met:

sudo usermod -a -G dialout bram (de naam van de betreffende gebruiker) Daarna herstarten.

Bram

Geprobeerd maar helpt niets.
Geen zeiler maar een meevarende die interesse heeft in de elektrische en electronica kant van de scheepvaart. Altijd open voor verbeterIng en vernieuwing
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 05 feb 2024 20:41 #1539638

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7290
Probeer het eens direct in opencpn. Seriele invoer, juist poort kiezen en debug aanklikken en kijken of er iets verschijnt.

Er moet uiteraard wel AIS verkeer zijn, anders komt er waarschijnlijk niets uit. !

Als mij niet vergis moet de apparaat regel in OpenPlotter wel wat langer zijn om het goed te laten werken. aisinvoer of iets dergelijks.

Moet je in de VHF niet kiezen voor uitvoer of invoer ? Het is soms wat verwarrend want wat is vanuit de VHF gezien invoer of uitvoer ?

Bram
Laatst bewerkt: 05 feb 2024 20:43 door brambo.
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 06 feb 2024 09:29 #1539666

  • 3Noreen
  • 3Noreen's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 13614
Benthouse schreef :
Allereerst dank allemaal voor de reacties, helaas ben ik nog niet veel verder :angry:

Ik ben begonnen met het controleren of de RPI de hardware herkent; dit is het geval!

Nu kijken of de hardware ook iets doet. Start de Raspberry opnieuw op. Probeer er voor te zorgen dat er geen programma draait die al een poging onderneemt om contact te maken met de seriele poort. Dus geen software Serial of Signal K OpenCPN

Geef in de terminal de volgende opdracht
stty -F /dev/ttyUSB0 -a

Dan komt er als het goed is een opsomming van de instellingen van de poort.
De belangrijkste is de speed.

Je kunt de snelheid veranderen met de opdracht.
stty -F /dev/ttyUSB0 38400

Je kunt de snelheden 4800 9600 19200 38400 57600 115200 instellen.

Als je uit bovenstaande opdracht iets wat zinvol lijkt kun je de opdracht proberen
cat /dev/ttyUSB0

Dit laat als het goed is de berichten zien die binnenkomen. Je stopt de berichten stroom met control C in te drukken.
You will have to take my last can of fossil fuel from my cold, dead hands ;-)
Laatst bewerkt: 06 feb 2024 09:30 door 3Noreen.
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 06 feb 2024 19:05 #1539759

  • Calidris
  • Calidris's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 27276
Ik begrijp nu wel waarom de IT-neuzen zo lang over doen om systemen aan de praat te krijgen.
Ze beginnen gewoon aan de achterkant te zoeken :laugh:
ZF informatie kanaal Telegram: t.me/zeilersforum
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 06 feb 2024 19:22 #1539763

  • H700
  • H700's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1158
Benthouse schreef :
brambo schreef :
Als er geen serieele ontvangst is voor een bepaalde gebruiker. Dan kan dat liggen aan het feit dat de betreffende gebruiker geen toegang heeft tot serieele poorten.

Linux is een multi user systeem en niet aan iedere gebruiker is het toegestaan de diverse zaken te gebruiken.

Er moet dus toestemming verleend worden voor het gebruik van bijvoorbeeld serieel.

Dat kun je eenvoudig doen via de terminal met:

sudo usermod -a -G dialout bram (de naam van de betreffende gebruiker) Daarna herstarten.

Bram

Geprobeerd maar helpt niets.

Ik had de GX 2200 (stuk gegaan, zie elders op ZF).
Heb geëxperimenteerd met de R. Pi en Ubuntu, via de grijze NMEA draad en de hoge baudrate lukte het mij. Beide apparaten dan wel op zelfde massa.
Heb ook alle ¨zinnen" aangezet in de marifoon.
Probeer dat eens?
L´union fait la force
Laatst bewerkt: 06 feb 2024 19:24 door H700.
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 06 feb 2024 21:22 #1539781

3Noreen schreef :
Benthouse schreef :
Allereerst dank allemaal voor de reacties, helaas ben ik nog niet veel verder :angry:

Ik ben begonnen met het controleren of de RPI de hardware herkent; dit is het geval!

Nu kijken of de hardware ook iets doet. Start de Raspberry opnieuw op. Probeer er voor te zorgen dat er geen programma draait die al een poging onderneemt om contact te maken met de seriele poort. Dus geen software Serial of Signal K OpenCPN

Geef in de terminal de volgende opdracht
stty -F /dev/ttyUSB0 -a

Dan komt er als het goed is een opsomming van de instellingen van de poort.
De belangrijkste is de speed.

Je kunt de snelheid veranderen met de opdracht.
stty -F /dev/ttyUSB0 38400

Je kunt de snelheden 4800 9600 19200 38400 57600 115200 instellen.

Als je uit bovenstaande opdracht iets wat zinvol lijkt kun je de opdracht proberen
cat /dev/ttyUSB0

Dit laat als het goed is de berichten zien die binnenkomen. Je stopt de berichten stroom met control C in te drukken.

Met deze truck de boel aan de praat gekregen! Dank!
Geen zeiler maar een meevarende die interesse heeft in de elektrische en electronica kant van de scheepvaart. Altijd open voor verbeterIng en vernieuwing
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 06 feb 2024 21:25 #1539782

H700 schreef :
Benthouse schreef :
brambo schreef :
Als er geen serieele ontvangst is voor een bepaalde gebruiker. Dan kan dat liggen aan het feit dat de betreffende gebruiker geen toegang heeft tot serieele poorten.

Linux is een multi user systeem en niet aan iedere gebruiker is het toegestaan de diverse zaken te gebruiken.

Er moet dus toestemming verleend worden voor het gebruik van bijvoorbeeld serieel.

Dat kun je eenvoudig doen via de terminal met:

sudo usermod -a -G dialout bram (de naam van de betreffende gebruiker) Daarna herstarten.

Bram

Geprobeerd maar helpt niets.

Ik had de GX 2200 (stuk gegaan, zie elders op ZF).
Heb geëxperimenteerd met de R. Pi en Ubuntu, via de grijze NMEA draad en de hoge baudrate lukte het mij. Beide apparaten dan wel op zelfde massa.
Heb ook alle ¨zinnen" aangezet in de marifoon.
Probeer dat eens?

Met de grijze en de bru8ne draad op 38400 de communicatie totstandkomt weten te brengen. De NMEA- hoefde ik niet aan de 0Vdc van de marifoon te leggen. Werkte goed zonder (geïsoleerde interface van NMEA naar USB van PCNautic).
Geen zeiler maar een meevarende die interesse heeft in de elektrische en electronica kant van de scheepvaart. Altijd open voor verbeterIng en vernieuwing
Alleen ingelogde leden kunnen reageren.

NMEA 0183 uit SH GX2200E naar Raspberry PI 06 feb 2024 21:26 #1539784

brambo schreef :
Probeer het eens direct in opencpn. Seriele invoer, juist poort kiezen en debug aanklikken en kijken of er iets verschijnt.

Er moet uiteraard wel AIS verkeer zijn, anders komt er waarschijnlijk niets uit. !

Als mij niet vergis moet de apparaat regel in OpenPlotter wel wat langer zijn om het goed te laten werken. aisinvoer of iets dergelijks.

Moet je in de VHF niet kiezen voor uitvoer of invoer ? Het is soms wat verwarrend want wat is vanuit de VHF gezien invoer of uitvoer ?

Bram

Heb de naam langer gemaakt dan de 3 tekens die ik had in Serial en Open Plotter. Werkt nu! Dank!
Geen zeiler maar een meevarende die interesse heeft in de elektrische en electronica kant van de scheepvaart. Altijd open voor verbeterIng en vernieuwing
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.270 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl