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.

Onderwerp: RPI als boordcomputer

RPI als boordcomputer 01 aug 2025 07:55 #1640514

  • 3Noreen
  • 3Noreen's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 16678
Menno schreef :

Echt logisch vind ik het niet. in scenario 1 had OpenCPN 1 verbinding, met NMEA0183, en scenario 2 OpenCPN nog steeds 1 verbinding (met Signal-K). Signal-K is een minder efficiënt protocol dan NMEA0183 (JSON is wel makkelijker te lezen voor een mens, maar niet per se voor een computer). In CPU-cycles voor OpenCPN verwacht ik geen significant verschil tussen de twee scenario's. Maar in scenario 2 is er nog een ander programma (signalk-server) daar ook CPU-cycles gebruikt.

Hoe lang heb je in beide scenario's gemeten? Was het verbruik de hele periode constant?
Baasklusje schreef :
Een Signal-K bericht (dat is in XML uitgedrukt) is tot 600 keer zo lang als het NMEA0183-equivalent.
Tel uit je winst.

Is Signal-K nu XML of JSON ? Wel een verschil volgens mij.
“Have we officially entered the post-truth era?” (Harari)
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 01 aug 2025 08:05 #1640515

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 8015
Beste Menoo,

ik slechts korte tijd gemeten en wel achter elkaar met dezelfde configuratie.

Zoals bekend draait de Signalk-server normaal vanaf het opstarten of handmatig aanzetten.

Ik verwacht geen verschil als ik een langdurige test uitvoer. Maar kan dit wel doen.

Kan ook nog testen met NMEA200 invoer op twee manieren. Ik heb hier een NMEA2000 GPS.

Wat betreft het gebruik van Flash geheugen voor de navigatie is het in hoofdzaak lezen en minder schrijvn.

Bram
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 01 aug 2025 08:05 #1640516

Volgens ChatGPT is het JSON.
Sailing a Parker 335 liftkeel
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 01 aug 2025 09:03 #1640536

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4118
3Noreen schreef :
Is Signal-K nu XML of JSON ? Wel een verschil volgens mij.

JSON.

NMEA0183:
$GPRMC,190327.170,A,5943.12229,N,2444.01456,E,003.56,003.4174,150814,003.1,W*6A

Signal-K:
{
	"updates": [
		{
			"source": {
				"label": "nmea-sample-data",
				"type": "NMEA0183",
				"src": "160"
			},
			"timestamp": "2014-08-15T19:03:27.170Z",
			"values": [
				{
					"path": "navigation.position",
					"value": {
						"longitude": 24.733576,
						"latitude": 59.7187048
					}
				},
				{
					"path": "navigation.datetime",
					"value": "2014-08-15T19:03:26.65000Z"
				},
				{
					"path": "navigation.courseOverGroundTrue",
					"value": 3.4174
				},
				{
					"path": "navigation.speedOverGround",
					"value": 3.56
				}
			],
			"$source": "nmea-sample-data.160"
		}
	]
}
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 01 aug 2025 12:07 #1640587

JSON is het arme kleine broertje van XML:
Belangrijkste verschil tussen JSON en XML
JSON-object heeft een type, terwijl XML-gegevens typeloos zijn.
JSON biedt geen ondersteuning voor naamruimten, terwijl XML ondersteuning voor naamruimten biedt.
JSON heeft geen weergavemogelijkheden, terwijl XML de mogelijkheid biedt om gegevens weer te geven.
JSON is minder beveiligd, terwijl XML veiliger is vergeleken met JSON.
JSON ondersteunt alleen UTF-8-codering, terwijl XML verschillende coderingsformaten ondersteunt

En in een tekstfile is een regel JSON natuurlijk geen object met type.
Dat wordt het pas in een programma.

En JSON doet me altijd denken aan de programmeertaal LISP:
"Lots of Irritating Strings of Parentheses" :woohoo:
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Laatst bewerkt: 01 aug 2025 12:09 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 01 aug 2025 17:45 #1640674

  • Menno
  • Menno's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 4118
Baasklusje schreef :
JSON is minder beveiligd, terwijl XML veiliger is vergeleken met JSON.

Wat bedoel je hier mee?
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 01 aug 2025 18:01 #1640677

  • Joop66
  • Joop66's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 8866
Menno schreef :
3Noreen schreef :
Is Signal-K nu XML of JSON ? Wel een verschil volgens mij.

JSON.

NMEA0183:
$GPRMC,190327.170,A,5943.12229,N,2444.01456,E,003.56,003.4174,150814,003.1,W*6A

Signal-K:
{
	"updates": [
		{
			"source": {
				"label": "nmea-sample-data",
				"type": "NMEA0183",
				"src": "160"
			},
			"timestamp": "2014-08-15T19:03:27.170Z",
			"values": [
				{
					"path": "navigation.position",
					"value": {
						"longitude": 24.733576,
						"latitude": 59.7187048
					}
				},
				{
					"path": "navigation.datetime",
					"value": "2014-08-15T19:03:26.65000Z"
				},
				{
					"path": "navigation.courseOverGroundTrue",
					"value": 3.4174
				},
				{
					"path": "navigation.speedOverGround",
					"value": 3.56
				}
			],
			"$source": "nmea-sample-data.160"
		}
	]
}

Dit lijkt wel veel overhead tekst voor dezelfde informatie.

Maar dat zegt natuulijk nog maar weinig over de interne omgang met de info in OpenCPN.

Ik vind t erg merkwaardig dat de SK RPI minder stroom lijkt te gebruiken. Er gebeurt meer en loopt minder stroom. Raar.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 02 aug 2025 20:18 #1640975

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 8015
Zoals eerder aangegeven enige testen gedaan met het stroomverbruik van de RPI4

OS is nu RaspiOS64

Meting inclusie voeding van de RPI4 en de voeding van het NMEA2000 netwerk.

NMEA183 direct in OpenCPN 7,6 - 7,2 (vanuit GPS muis 9600)
NMEa183 via de Signalk-server naar OpenCPN 6,8 -6,7 (vanuit GPS muis 9600)
voeding muis vanuit de usb poort

Test met NMEA2000 (data vanuit een NMEA2000 GPS)

Via Canable adater boardje, dat wordt gevoed uit de usb poort. (Can0)

NMEA2000 invoer (can0) in OpenCPN Socketcan 5,9 - 6,1
NMEA2000 via Signalk-server (can0) naar OpenCPN 6,3 -6,5

Voeding NMEA2000 GPS uit 5 volt adapter en Canable uit de usb poort

Bram
Laatst bewerkt: 02 aug 2025 20:19 door brambo.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 22 aug 2025 11:43 #1644894

  • K-NO
  • K-NO's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 227
Joop66 schreef :
Menno schreef :
3Noreen schreef :
Is Signal-K nu XML of JSON ? Wel een verschil volgens mij.

JSON.

NMEA0183:
$GPRMC,190327.170,A,5943.12229,N,2444.01456,E,003.56,003.4174,150814,003.1,W*6A

Signal-K:
{
	"updates": [
		{
			"source": {
				"label": "nmea-sample-data",
				"type": "NMEA0183",
				"src": "160"
			},
			"timestamp": "2014-08-15T19:03:27.170Z",
			"values": [
				{
					"path": "navigation.position",
					"value": {
						"longitude": 24.733576,
						"latitude": 59.7187048
					}
				},
				{
					"path": "navigation.datetime",
					"value": "2014-08-15T19:03:26.65000Z"
				},
				{
					"path": "navigation.courseOverGroundTrue",
					"value": 3.4174
				},
				{
					"path": "navigation.speedOverGround",
					"value": 3.56
				}
			],
			"$source": "nmea-sample-data.160"
		}
	]
}

Dit lijkt wel veel overhead tekst voor dezelfde informatie.

Maar kan natuurlijk ook zo:
{"updates":[{"source":{"label":"nmea-sample-data","type":"NMEA0183","src":"160"},"timestamp":"2014-08-15T19:03:27.170Z","values":[{"path":"navigation.position","value":{"longitude":24.733576,"latitude":59.7187048}},{"path":"navigation.datetime","value":"2014-08-15T19:03:26.65000Z"},{"path":"navigation.courseOverGroundTrue","value":3.4174},{"path":"navigation.speedOverGround","value":3.56}],"$source":"nmea-sample-data.160"}]}

nog steeds groter natuurlijk, maar alweer beter. Verder denk ik dat er wel een groot voordeel is in de flexibaliteit. Een veldje erbij gooit niet direct alles helemaal in de war. Dat is de reden dat je bij NMEA 0.183 vaak meerdere sentences hebt (bijv. DBT en DPT) die je moet verwerken.

Bij signalk kun je je ook beperken tot alleen de data die veranderd (delta's) en hoef je geen duplicate informatie te versturen en te verwerken. Dat kan dus best efficiënt zijn.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 24 aug 2025 14:28 #1645258

  • Joop66
  • Joop66's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 8866
Merkwaardig.

Ik meet toch echt wat anders:

Gemeten op 12V, met de PCNautic mux, en signaal er op, en het beeldscherm aan, beide software op gelijke SD kaart:

Met OpenPLotter: 1.01A CPU ~10%
Alleen OpenCPN: 0.95A CPU ~6%

Verschil is .06*12= 0.72W
Zonder beeldscherm ~0.5A = 6W

Bij mij pakt Openplotter/SingalK dus ~12% van het vermogen van de RPi.

Èn ik kreeg weer geen data naar de stuurautomaat.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 24 aug 2025 15:15 #1645283

Ik heb Openplotter nog maar kortgeleden geïnstalleerd. Bij een recente update viel de netwerkverbinding weg. Nu lijkt AvNav het niet meer te doen. Ik zie geen optie om alleen AvNav opnieuw te installeren. Heb ik dat goed gezien? Zo ja, wat is dan de meest elegante optie om AVNav te herinstalleren met behoud van alle werkende instellingen van OpenCPN en Signal K?
Sailing a Parker 335 liftkeel
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 24 aug 2025 18:14 #1645323

  • lschip
  • lschip's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 1347
Joop66 schreef :
Merkwaardig.

Ik meet toch echt wat anders:

Gemeten op 12V, met de PCNautic mux, en signaal er op, en het beeldscherm aan, beide software op gelijke SD kaart:

Met OpenPLotter: 1.01A CPU ~10%
Alleen OpenCPN: 0.95A CPU ~6%

Verschil is .06*12= 0.72W
Zonder beeldscherm ~0.5A = 6W

Bij mij pakt Openplotter/SingalK dus ~12% van het vermogen van de RPi.

Èn ik kreeg weer geen data naar de stuurautomaat.

Dat is niet eerlijk wat openplotter is meer dat alleen een toevoeging van SignalK?
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 24 aug 2025 20:04 #1645350

  • Toeter
  • Toeter's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 338
Sjetonneke schreef :
Ik heb Openplotter nog maar kortgeleden geïnstalleerd. Bij een recente update viel de netwerkverbinding weg. Nu lijkt AvNav het niet meer te doen. Ik zie geen optie om alleen AvNav opnieuw te installeren. Heb ik dat goed gezien? Zo ja, wat is dan de meest elegante optie om AVNav te herinstalleren met behoud van alle werkende instellingen van OpenCPN en Signal K?

Als het goed is heb je de AvNav-installer in het menu staan onder OpenPlotter. Daar kun je AvNav opnieuw installeren.
Harm
Beneteau First 24 (1984)
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 25 aug 2025 07:20 #1645380

  • Joop66
  • Joop66's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 8866
lschip schreef :
Joop66 schreef :
Merkwaardig.

Ik meet toch echt wat anders:

Gemeten op 12V, met de PCNautic mux, en signaal er op, en het beeldscherm aan, beide software op gelijke SD kaart:

Met OpenPLotter: 1.01A CPU ~10%
Alleen OpenCPN: 0.95A CPU ~6%

Verschil is .06*12= 0.72W
Zonder beeldscherm ~0.5A = 6W

Bij mij pakt Openplotter/SingalK dus ~12% van het vermogen van de RPi.

Èn ik kreeg weer geen data naar de stuurautomaat.

Dat is niet eerlijk wat openplotter is meer dat alleen een toevoeging van SignalK?

Mogelijk. In ieder geval zijn de verschillen klein. En het spijt me dat ik geen zin had om alleen SignalK uit te zoeken, aangezien de kans en noodzaak voor gebruik vrijwel nul zijn.

Als je dat zelf gaat instellen, kom in in een oerwoud terecht waar hier al meerdere pagina's over volgeschreven zijn.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 25 aug 2025 07:33 #1645384

  • brambo
  • brambo's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 8015
Het is geen oerwoud. Maar eenvoudige logica. Na de installatie met NPM log je in en voeg je een data verbinding in. Restart en dan werkt het. Er zijn echter hele reeksen van plugins, die je niet hoeft te gebruiken bij een eerste gebruik.

Met de Openplotter extra's kun je installatie ook nog automatisch laten uitvoeren inclusief de eerste verbinding.

Zoals alles moet je er even in verdiepen.

Bram
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 25 aug 2025 09:04 #1645424

  • BlackSea
  • BlackSea's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 105
Sjetonneke schreef :
Ik heb Openplotter nog maar kortgeleden geïnstalleerd. Bij een recente update viel de netwerkverbinding weg. Nu lijkt AvNav het niet meer te doen. Ik zie geen optie om alleen AvNav opnieuw te installeren. Heb ik dat goed gezien? Zo ja, wat is dan de meest elegante optie om AVNav te herinstalleren met behoud van alle werkende instellingen van OpenCPN en Signal K?

first off all, Try to collect all data about the status.
sudo systemctl status avnav
sudo journalctl -u avnav.service
Check the log ( $HOME/avnav/data/log/avnav.log) to see if there are any error messages. Feel free to publish the results.
Reinstalling should not be too difficult.
sudo apt update
sudo apt install --reinstall openplotter-avnav avnav avnav-ochartsng avnav-mapproxy-plugin avnav-history-plugin avnav-update-plugin

Good luck
Laatst bewerkt: 25 aug 2025 09:07 door BlackSea.
Alleen ingelogde leden kunnen reageren.

RPI als boordcomputer 25 aug 2025 09:25 #1645434

Thank you BlackSea. I’ll do this asa I’m at my boat again. Much appreciated.
Sailing a Parker 335 liftkeel
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 1.073 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl