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: Raspberry Pi 3, OpenCPN en statusbar_pi

Raspberry Pi 3, OpenCPN en statusbar_pi 05 aug 2020 18:58 #1191985

  • Willem65
  • Willem65's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 39
Beste Knutselaars,

Heeft iemand ervaring met RPi3 met Rasbian buster, OpenCPN en de plugin "Statusbar_pi"?
Waar het mij om gaat, is dat ik in standaard OpenCPN de statusbar niet kan lezen zonder bril (leeftijd) :blink:
Ik wil de positie, SOG en COG kunnen lezen zonder bril...

De plugin "Statusbar_pi" is niet standaard te installeren met een download, dus ik heb OpenCPN en Statusbar van source gecompileerd.
Het probleem is dat het tabblad Plugins bevriest zodra deze plugin beschikbaar is.

Is de Statusbar_pi plugin een goede keus? (laatste update was september 2018)
Zo ja, kan ik de technische details toevoegen.


Dit is een projectje waar ik al een jaar mee bezig ben.
Een RPi3 (gebruikt minder stroom dan een RPi4)
Adafruit GPS module
Een 7" touchscreen (de officiele van Raspberry)

Als ik e.e.a. aan de praat krijg, maak ik er een project pagina van :-)

Groet,
Willem
Lemster Zeekruiser, staal, 28 voet
Alleen ingelogde leden kunnen reageren.

Raspberry Pi 3, OpenCPN en statusbar_pi 05 aug 2020 19:30 #1192000

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4286
Je kan natuurlijk in opencpn de lettergrootte van de status bar instellen.(Options -> User interface), maar dat is beperkt. De statusbar pi is dan prima. Wat er bij jou fout gaat is waarschijnlijk een verschil in gebruikte bibliotheken voor je homemade pi en opencpn.
Maar als je zelf een pi kan compileren, kan je ook zelf opencpn compileren :) en dan heb je weer de zelfde onderliggende bibliotheken als die van je pi.
Alleen ingelogde leden kunnen reageren.

Raspberry Pi 3, OpenCPN en statusbar_pi 05 aug 2020 19:49 #1192006

  • Joop66
  • Joop66's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 4925
Zelf compileren.. Toe maar.

Ik heb hetzelfde probleem. Gezocht ook of ik de statusbar kleurtjes kon aanpassen. Jammerrrrrrr.

Ik heb de statusbar uit staan en met "dashboard" plugin een balkje gemaakt waar hetzelde in staat.
Alleen ingelogde leden kunnen reageren.

Raspberry Pi 3, OpenCPN en statusbar_pi 05 aug 2020 21:40 #1192067

  • reuver
  • reuver's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 450
Mijn ervaring met zelf compileren:
het gaat makkelijk of het is een ontzettend frustrerende bezigheid.

Met bovenstaande in m'n achterhoofd gebruik ik Ubuntu 18.04 Bionic in plaats van Debian, omdat deze een stuk eenvoudiger werkt met dependencies. Buster gebruikt min of meer dezelfde binaries en dezelfde libraries, helaas is de statusbar plugin alle te downloaden voor xenial 16.04.

Ik zou alvast even kijken of je bsdutils (/usr/bin/script) geinstalleerd hebt. Zie spoiler voor meer info indien nodig.
Waarschuwing: Spoiler! [ Click to expand ]

Komen we eindelijk bij het compileren:
- Wat heb je gecompileerd?
- Waar heb je de sources vandaan gehaald?
- Welke versie gebruik je?
- Compileer je op de PI of gebruik je cross-compiling?
- Kun je de uitvoer van het cmake en het make-proces eens doorsturen zodat ik er eens door kan kijken?

PS ik ben zelf geen programmeur maar meer gebruiker. De meest voorkomende standaard fouten heb ik echter wel eens langs zien komen.
Alleen ingelogde leden kunnen reageren.

Raspberry Pi 3, OpenCPN en statusbar_pi 07 aug 2020 20:59 #1192897

  • Willem65
  • Willem65's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 39
reuver schreef :
Ik zou alvast even kijken of je bsdutils (/usr/bin/script) geinstalleerd hebt. Zie spoiler voor meer info indien nodig.
<spoiler weggeknipt>

Komen we eindelijk bij het compileren:
- Wat heb je gecompileerd?
- Waar heb je de sources vandaan gehaald?
- Welke versie gebruik je?
- Compileer je op de PI of gebruik je cross-compiling?
- Kun je de uitvoer van het cmake en het make-proces eens doorsturen zodat ik er eens door kan kijken?

PS ik ben zelf geen programmeur maar meer gebruiker. De meest voorkomende standaard fouten heb ik echter wel eens langs zien komen.

Wat leuk dat er meerdere RPi hobbyisten zijn :-)

Hier zijn wat details:
Model:Raspberry Pi 3 Model B Rev 1.2 (model 4 is een stroomvreter)
OS:Linux opencpn 4.19.97-v7+ #1294 SMP (updates voorlopig bevroren, anders gaan de instellingen voor PPS en ttyAMA0 onderuit
GPS:Adafruit Ultimate GPS hat (serial) met PPS op ttyAMA0. PPS wordt gebruikt voor een nauwkeurige sync met het GPS tijdsignaal
RTC:Adafruit I2C. Dit om bij opstarten toch een redelijke tijd te hebben, ook als er geen GPS signaal is.
OpenGL:Enabled GL (Fake KMS). Dit zorgt voor een snelle opbouw van het display.
Scherm:Raspberry touchscreen, 7 inch, 800x480 pixels
OpenCPN:Versie 5.2.0 (was 5.1.712)
Statusbar_pi:Version 0.7 (2018-04-02)


Het bsdutils package heb ik niet geinstalleerd (output van de compile heb ik naar een bestandje gestuurd)
Ik waag me nog niet aan cross-compiling, dit is gewoon op de RPi zelf gedaan.

OpenCPN compileren heb ik gedaan volgens de OpenCPN website: opencpn.org/wiki/dokuwiki/doku...compiling_linux:rpi2
(hiervoor heb ik verschillende Raspbian Libraries geinstalleerd, echter zonder sound/alsa-achtige dingen, geluid heb ik nog niet)
Later heb ik de nieuwste versie opgehaald met git clone git://github.com/OpenCPN/OpenCPN.git

Statusbar_pi compileren is gedaan volgens Github github.com/seandepagnier/statu...i/blob/master/README

In de bijlagen de output van de makes (geen foutmeldingen of waarschuwingen in cmake/make).

P.S. Ik heb op Github een issue aangemaakt, github.com/seandepagnier/statusbar_pi/issues/16, maar het project lijkt dood, in ieder geval geen reacties.
Lemster Zeekruiser, staal, 28 voet
Laatst bewerkt: 08 aug 2020 08:13 door Willem65. Reden: Verkeerde logs toegevoegd
Alleen ingelogde leden kunnen reageren.

Raspberry Pi 3, OpenCPN en statusbar_pi 07 aug 2020 21:13 #1192904

  • Willem65
  • Willem65's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 39
P.S.
Vanaf zondag ben ik een weekje weg met de Abrolhos...
Rondje Lelystad, den Oever, Wadden eilanden, Friesland en weer terug.
Het kan zijn dat ik niet meteen reageer :)
Lemster Zeekruiser, staal, 28 voet
Alleen ingelogde leden kunnen reageren.

Raspberry Pi 3, OpenCPN en statusbar_pi 08 aug 2020 10:18 #1193077

  • Willem65
  • Willem65's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 39
Hoi Reuver,

Ik had de verkeerde logs toegevoegd.
Voor de zekerheid heb ik make clean gedaan, gevolgd door make en make install.
De uitvoer heb ik naar bestand gestuurd, die zitten hier nu bij.

Groet,
Willem


Bijlage:

Bestandsnaam: opencpn-make.log.txt
Bestandsgrootte:792 KB


Bijlage:

Bestandsnaam: opencpn-in....log.txt
Bestandsgrootte:83 KB


Bijlage:

Bestandsnaam: statusbar_....log.txt
Bestandsgrootte:2 KB


Bijlage:

Bestandsnaam: statusbar_....log.txt
Bestandsgrootte:3 KB
Lemster Zeekruiser, staal, 28 voet
Alleen ingelogde leden kunnen reageren.

Raspberry Pi 3, OpenCPN en statusbar_pi 08 aug 2020 15:48 #1193180

  • reuver
  • reuver's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 450
Ik mis de informatie van cmake van opencpn en statusbar_pi.

Als je de uitvoer van een make proces naar een file stuurt doe je het liefst zo:
cd statusbar_pi
rm -rf build
mkdir build
cd build
cmake .. > ../statusbar-cmake.log 2>&1
Hierbij loop je minder kans dat je meldingen in de uitvoer mist die je wel op je scherm ziet.

Dan vind ik handiger (kwestie van smaak):
cd statusbar-pi
script statusbar-cmake.log
mkdir testbuild
cd testbuild
cmake ..
exit
Beide methoden moeten een vergelijkbaar resultaat leveren.

Wat je ook ziet is dat je bij git niet meteen een make clean hoeft uit te voeren voor een verse installatie als je maar genoeg ruimte hebt (verder werkt "rm -rf build" vaak sneller dan "make clean"). En we hebben gezien dat er verder geen echte fouten worden getoond bij de verdere compilatie, dus het make proces slaan we voorlopig even over.

Eerlijkgezegd verwacht ik bij OpenCPN meer problemen, want dat is best een complex stukje software. En zelf heb ik ook niet altijd de perfecte resultaten omdat er toch ergens een library mist.

Ik zie tenslotte dat je gebruik maakt van
make install
in plaats van
make package
sudo dpkg -i statusbar_pi_0.7.-1_armhf.deb

Ook weer: beide zijn goed, kwestie van stijl.
Laatst bewerkt: 08 aug 2020 15:49 door reuver.
Alleen ingelogde leden kunnen reageren.

Raspberry Pi 3, OpenCPN en statusbar_pi 08 aug 2020 18:30 #1193256

  • Willem65
  • Willem65's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 39
Hallo Reuver,

Heeft het zin om helemaal in Statusbar_Pi te duiken?
(Inmiddels heb ik wel een herstart gedaan met root@opencpn:~/install/OpenCPN# rm -rf buildpi && mkdir buildpi && cd buildpi, gevolgd door cmake .. > ~/opencpn-cmake.log 2>&1 enz., enz.

Ik heb gekeken naar de suggestie van Joop66 om de Dashboard plugin te gebruiken. Eigenlijk voldoet dat wel voor mij.

Misschien is de Dashboard plugin ook wel de reden dat er met die statusbar plugin niks meer gedaan wordt.

Laat maar weten, of stuur een PM?


Groet Willem

Lemster Zeekruiser, staal, 28 voet
Alleen ingelogde leden kunnen reageren.

Raspberry Pi 3, OpenCPN en statusbar_pi 08 aug 2020 19:03 #1193265

  • Willem65
  • Willem65's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 39
Joop,

Dank voor je tip. Dit is min of meer wat ik zocht.

Groet,
Willem
Lemster Zeekruiser, staal, 28 voet
Alleen ingelogde leden kunnen reageren.

Raspberry Pi 3, OpenCPN en statusbar_pi 08 aug 2020 19:16 #1193271

  • Willem65
  • Willem65's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 39
Oh, nog even dit, over de Dashboard plugin...
Op een 800x480 schermpje zijn de "OK" en "Cancel" knoppen niet zichtbaar bij "Dashboard Preferences". Die staan ergens onderaan, buiten beeld.
Door op het tabblad "Dashboard" te klikken en 2 keer Shift-Tab in te toetsen, staat je cursor op de "OK" knop (al zie je dat niet). Als je dan "Enter" geeft, worden de instellingen toch bewaard.
Lemster Zeekruiser, staal, 28 voet
Alleen ingelogde leden kunnen reageren.

Raspberry Pi 3, OpenCPN en statusbar_pi 08 aug 2020 21:26 #1193318

  • reuver
  • reuver's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 450
Dashboard gebruiken in plaats van de statusbar_pi lijkt me geen verkeerde optie.

Op zich zal het compileren van een plugin niet veel werk zijn, maar uitzoeken waarom iets niet werkt is meestal best lastig.

Kleine aanvulling:
Ik zou de OpenCPN versie ook vervangen door een standaard-versie die je van een PPA kunt downloaden.
Laatst bewerkt: 08 aug 2020 22:58 door reuver.
Alleen ingelogde leden kunnen reageren.

Raspberry Pi 3, OpenCPN en statusbar_pi 18 aug 2020 18:42 #1196930

  • Willem65
  • Willem65's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 39
Terug van een weekje zeilen. Rondje IJsselmeer, Waddenzee en een klein stukje Noordzee.
OpenCPN met de Dashboard plugin werkte perfect :-)
Lemster Zeekruiser, staal, 28 voet
Laatst bewerkt: 18 aug 2020 18:44 door Willem65. Reden: Plaatje was niet relevant
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.313 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl