Dit is een wat 'nerdig' onderwerp maar het kan voor u relevant zijn.

Het probleem

Zoals bij het NMEA-onderwerp is aangegeven sturen apparaten gegevens naar het NMEA-netwerk. Uw GPS stuurt bijvoorbeeld locatiegegevens. Ieder apparaat stuurt ook een 'talker-id' mee: 'Wie ben ik?'.


Maar stel nu eens dat u twee GPS-en heeft. U heeft bijvoorbeeld een marifoon met ingebouwde AIS  (daar is GPS voor verplicht). U heeft nu twee apparaten aan boord die uw locatie op het NMEA netwerk zetten. No problemo toch? Alleen maar beter. Niet altijd.


Laten we voor de grap eens zeggen dat uw schip 20 meter lang is. Uw OpenCPN GPS-puck ligt helemaal voorin en uw marifoon helemaal achterin. Daar ligt dus 20 meter tussen. OpenCPN krijgt beide binnen en heeft geen idee van deze afstand. Bijgevolg springt op uw scherm uw schip voortdurend 20 meter naar voren en naar achteren.


Of (persoonlijke ervaring) u heeft twee dieptemeters. Dieptemeters zijn nooit 100% accuraat en bijgevolg springt de diepte voortdurend op en neer. Niet erg goed voor uw hart als u op de Waddenzee vaart ...

De oplossing

NMEA biedt gelukkig een oplossing: het 'talker-id'. Bij de meeste apparaten kunt u het talker-id zelf instellen. Het zijn de twee letters die aan het begin van een sentence staan (ook bij AIS). Hoe dat moet vindt u in de documentatie van uw apparaat.


Maak de eerste dieptemeter bijvoorbeeld 'D1' en de tweede 'D2'. En stel nu OpenCPN zo in dat, bijvoorbeeld, diepte-sentences van 'D2' worden uitgefilterd. Opgelost, u vaart op dieptemeter D1! En als die het begeeft dan kunt u altijd het filter aanpassen zodat niet D1 maar D2 wordt uitgefilterd.


Noot: strikt genomen filtert u sentences van talkers uit. Heeft u een DST (Diepte+Snelheid+Temperatuur) en een aparte dieptemeter dan kunt u de diepte van uw DST uitfilteren zodat de snelheid en temperatuur nog gewoon binnenkomen bij OpenCPN.