De Software

De navigatiecomputer bestaat uit een zelf gebouwd systeem, met een Raspberry Pi 3, 4 of 400 computertje als centrale eenheid, zoals op de vorige pagina vermeld.
Op deze computer kan verschillende software en navigatiepaketten worden geïnstalleerd.
Een Raspberry Pi kan werken met verschillende operating systems, bv Windows, Linux of een aangepaste versie daarvan.
De Raspberry Pi wordt opgestart m.b.v. een SD-kaartje, waarop in principe alle software staat. Het is ook mogelijk om alleen de startup te doen vanaf een SD-kaartje en de overige software op een ander medium, bv. een USB stick. Deze optie behandel ik hier echter niet.
De meeste systemen maken gebruik van Raspbian, dit is een speciale Linux versie voor de Raspberry Pi.
Ik werk zelf met de Linux versie en zal dat dan ook hier behandelen.

Je kunt een keuze maken voor alleen Raspbian en bv OpenCPN. Dat is de meest simpele versie.

Een andere keuze is die voor een complete installatie van OpenPlotter, dit is een pakket dat in Catalonië door https://www.openmarine.net is ontwikkeld en wordt uitgebracht. Hier kun je ook diverse onderdelen aanschaffen, maar niet alles, zie hiervoor de pagina Navigatiecomputer.
Hier is ook een uitgebreide handleiding te vinden.

Eenvoudige versie

Als eerste moet men een paar software pakketjes downloaden.
  • SDFormatter, de naam zegt het al, dit is om de SD-kaart te formateren.

  • Win32DiskImager of BalenaEtchter. Met deze pakketten zet men de image op de SD-kaart. De laatste kan ook het ingepakte bestand naar het SD-kaartje kopiĆ«ren.
Voor beide pakketjes is er een Windows en Linux versie.

Ga je voor de eenvoudige versie, dan download je een versie van NOOBS en zet deze image met bovenstaande paketten op de SD-kaart.
Je hebt nu een SD-kaart met daarop alleen Linux.
Plaats het kaartje in de Raspberry Pi. Sluit evt een keybord, een muis, een internet aansluiting en een HDMI monitor op de Raspberry Pi aan.
Sluit de spanning aan en NOOBS zal worden uitgepakt en opstarten met een mooi gekleurd scherm.
Ga nu via de Raspberry Icon naar LXTerminal. Je komt nu in een zwart scherm, vergelijkbaar als bij Windows command.

Tik nu in: sudo apt-get update && sudo apt-get upgrade -j. Nu zal de software worden opgehaald en bijgewerkt naar de laatste standaard.
Als dit is verwerkt kan men een navigatiepakket installeren. Eén van de meest gebruikte is OpenCPN.
Tik hiervoor in: sudo apt-get install opencpn. Het pakket zal nu worden geïnstalleerd.
Verlaat nu de command mode door exit in te tikken.
Nu kan men via een internet verbinding de gewenste kaarten downloaden en installeren of bv van een USB-stick.


Uitgebreidere versie met OpenPlotter

Download van www.openmarine.net


Hierbij ga ik ervan uit dat je navigatiecomputer zo ongeveer hebt gebouwd met de componenten zoals op de Navigatiecomputer pagina.

Ook hier moet men natuurlijk een paar software pakketjes downloaden.
  • SDFormatter, de naam zegt het al, dit is om de SD-kaart te formateren.

  • Win32DiskImager of BalenaEtchter. Met deze pakketten zet men de image op de SD-kaart. De laatste kan ook het ingepakte bestand naar het SD-kaartje kopiĆ«ren.
Voor beide pakketjes is er een Windows en Linux versie.

Ga naar https://www.openmarine.net en ga via OpenPlotter naar de volgende pagina en download de aangegeven versie.
Dit kan of via Torrent of via Mega. Voor Mega moet je dit eerst installeren. Werkt trouwens uitstekend.
Als je Mega hebt geïnstalleerd staat de file die gedownload is in de persoonlijke directory Documents/MEGAsych Downloads/.
Pak de zip-file uit en installeer die met bovenstaande programma's op de SD-kaart.

Plaats het kaartje in de Raspberry Pi. Sluit evt een keybord, een muis, een internet aansluiting en een HDMI monitor op de Raspberry Pi aan.
Sluit de spanning aan en Openplotter zal worden uitgepakt en opstarten met een mooi gekleurd scherm en zal uiteindelijk opkomen met een scherm met het logo van Openplotter, t.w. het Anker en evt het Raspberry Pi teken.

Standaard heeft de Raspberry Pi geen eigen klok. Er wordt elke keer gesynchroniseerd met een internet klok.
Bij de navigatie computer hebben we niet altijd een internet verbinding, daarom heb  ik een Real Time Clock,
de RTC-ds3231 geïnstalleerd. Hier onder hoe dat aan te passen.

-------------------------

Installeren RTC-ds3231 module in de software.

Via het linker icon in het menu boven in het scherm ---> Hulpmiddelen ---> LX Terminal. Tik nu in:

sudo nano /boot/config.txt

Voeg nu onderaan toe:

dtoverlay=i2c-rtc,ds3231

Sla de file op met CTR-O en sluit de file met CTR-X.

Tik nu in:

sudo reboot                        (de Raspberry Pi zal opnieuw opstarten).

-------------------------

Controle van de aangesloten i2c modules.

Via het linker icon in het menu boven in het scherm ---> Hulpmiddelen ---> LX Terminal. Tik nu in:

i2cdetect -y 1

Je krijgt nu een matrix met van links naar rechts 0 t/m f en van boven naar onder 00: t/m 70:

In deze matrix moet je nu 1 of meerdere (afhankelijk hoeveel i2c printjes zijn aangesloten) adressen zien. Bij mij was dat bv:
77 voor de BMP 180
69 voor de MPU-9255 (na modificatie, standaard is het adres van de MPU-9255 ook 68  en dat zou een conflict veroorzaken)
57+68 voor de RTC-ds3231

De cijfers kunnen er staan in de matrix, maar er kan bv ook op dat adres UU staan.

Uitschakelen van de software klok        (Deze zou werking van de geïnstallerde RTC verstoren).

Tik nu in:

sudo apt-get -y remove fake-hwclock
sudo update-rc.d -f fake-hwclock remove


Nu kunnen we de nieuwe hardware clock starten.

Tik nu in:

sudo nano /lib/udev/hwclock-set

zoek nu en zet voor de tekst een hekje, dus:

#if [ -e /run/systemd/system ] ; then
#exit 0
#fi


Sla de file op met CTR-O en sluit af met CTR-X.

Op tijd zetten van de RTC module.

Tik nu in:

sudo hwclock -D -r

Je ziet nu een lijst dat de hardware clock is gevonden en dat de tijd in de hwclock ongeldig is.

De simpelste manier om de clock gelijk te zetten is even een netwerk kabel op de Raspberry Pi aan te sluiten en even te wachten op een synch vanaf internet.

Tik nu in:

sudo hwclock -w                      (de tijd wegschrijven naar de RTC module).
gevolgd door
sudo hwclock -r                       (de tijd inlezen naar de Raspberry Pi software)

Sluit de LX-terminal af met het kruisje rechts bovenin.

Hierna heb je de datum en tijd op je Raspberry Pi.



OpenPlotter.

Een zeer uitgebreide beschrijving van Openplotter vind  je op de site van de maker van Openplotter, tw https://www.openmarine.net.


Boven in het scherm zie de Raspberry, Bestandsbeheerder, WebBrowser, OpenPlotter, Signal K Diagnostic, SDR, Play all actions, Stop all actions.

Ga via het linker icon boven in het scherm naar Hulpmiddelen ---> LX Terminal.
Je ziet nu in het scherm      pi@openplotter:~$
Tik nu in:

     ls /dev         (de 1 is een letter).

Je krijgt nu een lijst met devices die in Linux worden gebruikt en die aanwezig zijn.

Kijk bij tty...... en noteer die waarachter wat text staat, zoals ttyACM0, ttyAM0, ttyOP_GPS, enz.

Sluit nu het LX Terminal scherm, mbv het kruisje rechtsboven.

Klik boven in de balk op het logo van OpenPlotter, het Anker. Kies nu in het menu Taal voor Nederlands.
Ga nu naar Updates en kies voor OpenPlotter. Na deze keuze heb je de nieuwste versie van OpenPlotter.
Kies voor update OpenCPN voor de laatste versie van OpenCPN en vervolgens voor update OpenCPN plugins.
Kies vervolgens voor standaard Openplotter desktop.

Let op: In OpenPlotter is een aanatal standaard koppelingen voor uw NMEA aansluitingen naar OpenCPN geïnstalleerd.

Ga naar Tools en kies voor bv NMEA 0183 generator of NMEA 2000 generator, afhankelijk welk systeem je hebt.
Kies voor opencpn default. Er zullen nu een aantal waarden worden ingesteld, die je ook als voorbeeld voor andere functies kunt gebruiken in combinatie met de knop toevoegen en dan NMEA info.

Als je een MPU-9255 en BMP180 of BME280 hebt aangesloten. Kies opencpn default.
Nu zullen een aantal apparaten die tijdens het opstarten zijn herkend worden geïnstalleerd. Dit werkt alleen als de lijst nog leeg is.
Er wordt o.a. HDG, XDR (Roll), XDR (Pitch), XDR (Barometer), XDR (Env_INAIR_T). Ook gegevens van je Instrumenten kunnen hier worden getoond.

Wil je gebruik maken van een IPAD of tablet. als scherm, dan moet je in OpenPlotter het WiFi AccessPoint en VNC server activeren. Op je IPAD of tablet moet dan de VNC client worden geïnstaleerd.
Standaard maakt OpenPlotter gebruik van het adres 10.10.10.1 en de VNC server van poort 5900. Dus log met de IPAD- of tablet-WiFi in op de naam die je in OpenPlotter onder WiFi AccessPoint hebt ingesteld en maak vervolgens met de VNC-client verbinding met het address 10.10.10.1:5900 en geef deze verbinding dezelde naam als het WiFi AccessPoint.














 

Link naar boeien gegevens Nederland en Stroming tbv OpenCPN