Stap 2: codering
De basisstappen voor het beheersen van de LinkIt GPS is:
powerOn(): macht op GPS
setMode(): werk-modus instellen (optioneel)
getData(): Query en proces GPS-gegevens
powerOff(): GPS uitschakelen
Als getData() als alle nullen terugkomt, heeft vervolgens de GPS nog niet verworven zijn satellieten. Mij troep opwaarts mijn logger te hebben een cyclustijd van 4 Hz en vergelijk elk gegevenspunt naar de vorige. Als de gegevenspunten zijn meer dan 50m uit elkaar (in mijn omgeving die gelijk is aan 2.05 seconden) de GPS wordt niet beschouwd als volledig satellieten hebben verworven.
PS Als u pan voor het gebruik van je tracker bij waanzinnig hoge snelheden (meer dan 700km/hr) moet u zal verhogen aantal minuten gebruikt om te bepalen als het signaal is nauwkeurig genoeg om zich te melden. Mijn formule zorgt voor een maximale snelheid van 720km/hr (aprox 450 Mph).
Als u een geheugenkaart gebruikt zorg ervoor om regelmatig te kunnen opslaan, als de LinkIt een soms bevriest (waarschijnlijk omdat mijn code is niet volledig geoptimaliseerd).