Opgelost.
1: GPSD & Chrony route: Werkte niet. Om de een of andere reden werkte de handover naar Chrony niet. Daarvoor wordt een stukje buffer geheugen gebruikt waar chrony leest, en gpsd schrijft. Dat laatste gebeurde niet. Ik ben er niet achter gekomen hoe dat opgelost moest worden.
2: OK. Dan maar (toch, zucht) SignalK installeren. Dat kan inmiddels alleen op 64 bit. OK. Alles geinstalleerd. OpenCPN update niet voorbij 5.10. Dat is nog een versie met de oude navobj data base, en dus niet compatibel met mijn routes van vorig jaar.
3: Nog een laag verder weg: OpenPlotter image opgehaald. Daar zit alles in. Nu nog de data routing. Zoals gezegd: Ik wil zo weinig mogelijk heen en weer hannessen met data. Dus: Alle data inlezen in seriele poorten in OpenCPN. In OpenCPN geen SignalK poort, omdat ik daar niet kan filteren en er snel een data-loop ontstaat. Alleen via UDP Localhost:2000 het bericht RMC doorgeven. Binnen SignalK dezelfde poort aangemaakt. Daarna de plugin set-system-time installeren en instellen.
1. Gebruik de "Set System Time" plugin
De makkelijkste manier is via een plugin:
Ga in de Signal K Admin UI naar App Store -> Available.
Zoek naar de plugin: signalk-set-system-time.
Klik op Install.
2. Configureer de plugin
Ga naar Server -> Plugin Config.
Zoek Set System Time in de lijst.
Zet de schakelaar op Enabled.
Meestal hoef je de instellingen niet te wijzigen; de plugin kijkt automatisch naar de navigation.datetime waarde die uit je GPS komt.
Klik onderaan op Submit of Save.
En dan toestemming geven:
pi ALL=(ALL) NOPASSWD: /bin/date
Ctrl + O
Ctrl + X
Daarna in SignalK:
Ga naar Server -> Plugin Config.
Selecteer de Set System Time plugin.
Vink de optie "Use sudo when setting the time" aan.
Klik onderaan op Submit.
Met dank aan Google AI. Die heeft me echt een stuk scherper geholpen dan ChatGPT, steeds met bronvermelding zodat ik de context kon nakijken.