Doc Browns säkerhet portfölj (3 / 7 steg)
Steg 3: Få fart från GPS-data
Innan vi kan göra något med Linkit en GPS, måste vi koppla antennen till porten som är märkt "GPS" på baksidan av styrelsen.
GPS rapporterade i form av kommaavgränsad strängar, varav det finns en hel del av olika typer, alla med inriktning på en annan uppsättning data. Allt som var jag intresserad för detta projekt var hastighet, så jag använde "rekommenderade minsta data för gps" eller "RMC" sträng som ser ut ungefär så här:
$GPRMC, 123519, A, 4807.038, N, 01131.000, E, 022.4, 084.4, 230394, 003.1, W * 6A
Denna sida har en bra beskrivning av alla strängtyper av, här är ett utdrag av RMC strängen, du kan se att marken hastighet anges i knop och är 6: e artikeln i listan.
Endast andra stycke information som jag krävde var status, som är en enda tecknet "A" eller "V" som anger om en GPS lås har uppnåtts.
RMC rekommenderas minst meningen C
123519 fix vid 12:35:19 UTC
En Status A = aktiv eller V = tomrum.
4807.038, N latitud 48 deg 07.038' N
01131.000, E longitud 11 deg 31.000' E
022.4 fart över grund i knop
084.4 spåra vinkeln i grader True
230394 datum - 23 mars 1994
003.1, W magnetisk Variation
* 6A checksum data, börjar alltid med *
Dessutom, hittade jag detta blogginlägg på tolkning av data för att vara till stor hjälp, det är ett fint exempel på använda Linkit en för att parsa strängen GPS RMC.