Welkom  

   

Mijn Menu  

   

What's Up  

Geen evenementen
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten

Onderwerp: OpenCPN voor Debian Bookworm (native)

OpenCPN voor Debian Bookworm (native) 16 juni 2023 21:55 #1487322

  • Reuver2
  • Reuver2's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 300
Van bram weet iedereen dat flatpak zo goed werkt en dat het zo makkelijk is.
Mijn manier is installeren vanuit de sources. Niet omdat dat zo stoer is, maar omdat enkele plugins missen in de standaard Ubuntu en Flatpak installaties.

Om met een schone lij te beginnen maar gestart met Debian Bookworm, zodat je ook geen gedoe hebt met Firefox via snap, etc.. NB een installatie van Debian is altijd lastiger dan een installatie van Ubuntu. Standaard Ubuntu werkt alles uit de door, mijn installatie Debian met LXDE kost moeite.
Ik zet het hier vooral even neer zodat ik het voor mezelf ook gedocumenteerd heb.

Wat je hieronder vindt:
1) Heel kort, installeer OpenCPN
2) Heel kort, compileer de missende plugins van github, met een kleine hack
3) Gebruik van ocpn_draw
4) Gebruik van objsearch, waarom je inland ENC's beter handmatig installeert
Als je van derden een voorgecompileerde package kunt krijgen begin je natuurlijk aan het eind van stap 2 (installatie).

1) Standaard OpenCPN compileren is een kwestie van er even voor gaan zitten, git package downloaden, build directory aanmaken en dan met cmake kijken welke packages missen, deze aanvullen, etc..

Uiteindelijk gekozen voor compileren, omdat een package speciaal voor jou systeem toch net beter werkt, en omdat daardoor de volgende stap het compileren van de plugins eenvoudiger wordt. Uiteindelijk deb-package van OpenCPN gemaakt, en deze geinstalleerd.

Na installatie heb je onder Debian 12/Bookworm een aantal plugins ter beschikking. De plugins VDR en objsearch installeer ik meestal indien mogelijk. Waarom een gegeven paard in de bek kijken?

2) De o-charts_pi plugin (niet beschikbaar voor Bookworm) is na het compileren van OpenCPN een kwestie van git clonen, cmake, make, make tarball en de tarball installeren.

De ocpn_draw_pi en pypilot_pi plugins zijn broken. Beter gezegd, de software werkt, maar de packaging is broken. Wat doe je dus? Net als de o-charts_pi plugin: git clonen, cmake, make en hier 'make package'. De deb niet werkt meer dus moet je iets met de tarball. Deze weigert te installeren op de 'normale manier'.

Wat doe je dus, uitpakken en opnieuw inpakken (maar dan goed):
tar xzf ocpn_draw_pi/build/ocpn_draw_pi-1.8.20.0-debian-x86_64-12.tar.gz
mv ocpn_draw_pi-1.8.20.0-debian-x86_64-12/usr/local/ .local
tar -czf ocpn_draw_pi-1.8.20.0-x86_64-local.tar.xz .local/

En de laatste tarball pak je handmatig uit in je homedir. Dan staat alles meteen op de goede plek en ocpn_draw_pi werkt. Voor pypilot_pi werkt hetzelfde. Daarmee heb je 2 plugins die handig zijn en niet beschikbaar via flatpak.

Zolang het uiteindelijk vrij eenvoudig werkt, hoor je mij niet klagen.

3) Ocpn_draw_pi maakt het volgende mogelijk het mogelijk markeringen op de kaart aan te brengen natuurlijk. Dat blijft zichtbaar ook als je de kaart wisselt.

4) Objsearch maakt het mogelijk om te zoeken op de kaart. Alleen met de oeuSENC kaart werkt dat niet, dus moet je daarvoor de Inland_ENC kaarten installeren. Voor het installeren van de Inland_ENC heb je ook weer een mooi tooltje wat ook weer niet goed werkt.

Als je de kaarten handmatig download en installeert kun je een betere indeling maken. Belangrijker, de kaart van Nederland zonder dieptes en de Waddenzee met dieptes overlappen elkaar waardoor je niet kunt controleren welke data zichtbaar wordt. Als je die apart in een directory zet, kun je ze apart activeren via chart groups (kost even tijd, maar daar heb je voordeel van).

Voor degeen die zich afvraagt waarom alle directories dubbel zijn, de korte namen zijn symlinks naar de namen met datum. Dus bij updaten maak je een symlink naar de nieuwe source en de chart groups zijn meteen uptodate.
Bijlagen:
Alleen ingelogde leden kunnen reageren.

OpenCPN voor Debian Bookworm (native) 17 juni 2023 05:34 #1487329

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 6778
Zelf compileren kost wat tijd, maar dan heb je ook wat :) De eerste keer is best lastig omdat je het systeem klaar moet hebben voordat je kunt beginnen, daarna is het eigenlijk een fluitje van een cent. Ik doe het wekelijks.
Ik zie dat je de 'master' code OpenCPN hebt gebruikt, versie 5.9. Denkerom dit is code in ontwikkeling voor de komende 6.0 release. Debian is een linux dat stabiel is door een voorzichte keuze aan software, daar zou misschien beter de stabiele 5.8.4 release code op passen.

Van RWS kaarten 'nederland zonder zeeland' heb ik zelf de cellen voor de waddenzee handmatig verwijderd, de bestanden 1R7WZ001 ... 1R7WZ009 verwijderen. Dan gaat het redelijk probleemloos samen in een kaartgroep, enkel langs de afluitdijk en bij Delfzijl wat rafelrandjes.
Alleen ingelogde leden kunnen reageren.

OpenCPN voor Debian Bookworm (native) 17 juni 2023 07:08 #1487347

  • Koezt
  • Koezt's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 8145
rooiedirk schreef :
Zelf compileren kost wat tijd, maar dan heb je ook wat :) De eerste keer is best lastig omdat je het systeem klaar moet hebben voordat je kunt beginnen, daarna is het eigenlijk een fluitje van een cent. Ik doe het wekelijks.
Ik zie dat je de 'master' code OpenCPN hebt gebruikt, versie 5.9. Denkerom dit is code in ontwikkeling voor de komende 6.0 release. Debian is een linux dat stabiel is door een voorzichte keuze aan software, daar zou misschien beter de stabiele 5.8.4 release code op passen.

Van RWS kaarten 'nederland zonder zeeland' heb ik zelf de cellen voor de waddenzee handmatig verwijderd, de bestanden 1R7WZ001 ... 1R7WZ009 verwijderen. Dan gaat het redelijk probleemloos samen in een kaartgroep, enkel langs de afluitdijk en bij Delfzijl wat rafelrandjes.
Idd als je bij die RWS kaarten eenmaal doorhebt dat de laatste 2 letters een afkorting zijn van het betreffende vaarwater, kun je heel makkelijk filteren.
Dehler Duetta 94 - Koezt
Alleen ingelogde leden kunnen reageren.

OpenCPN voor Debian Bookworm (native) 17 juni 2023 07:25 #1487354

  • Reuver2
  • Reuver2's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 300
rooiedirk schreef :
Ik zie dat je de 'master' code OpenCPN hebt gebruikt, versie 5.9. Denkerom dit is code in ontwikkeling voor de komende 6.0 release. Debian is een linux dat stabiel is door een voorzichte keuze aan software, daar zou misschien beter de stabiele 5.8.4 release code op passen.

Dat is inderdaad een optie bij de start extra.
Waarschuwing: Spoiler! [ Click to expand ]

Het is natuurlijk niet debian dat stabiel is, maar dat bookworm nu 'debian stable' is.
De combinatie bookworm en v5.8.4 is voor navigatie op dit moment een betere keuze.
Laatst bewerkt: 17 juni 2023 07:56 door Reuver2.
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.115 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl