Sida 1 av 1

Arduino GPS; Felaktig nmea-sträng?

Postat: 28 september 2014, 21:38:15
av roband915
Jag leker lite med min Arduino Uno samt min "gps-shield". Baudrate mellan dessa två är satt till 38400 enligt dokumentation och data flödar så fint. Men.....
Så fort jag får en fix så blir datan som nedan. Det sista borde ju vara en checksum men den ska väl alltid starta med ett stjärntecken(*)..? Eller?

Jag har testat både tinyGPS biblioteket samt tinyGPS++ och båda falerar då strängen som den ser ut(som nedan) ej går att parsa korrekt. Checksumman saknas...
Finns någon med erfarenhet kring arduino och gps:er och kan gissa sig till varför det blir så här? Det är bara när gps:en får en fix som checksumman försvinner alltså. Inte vid uppstart.

Kod: Markera allt

$GPRMC,104318.00,A,5835.25917,N,01611.78210,E,0.336,,280914,,,DS
$GPRMC,104319.00,A,5835.25929,N,01611.78187,E,0.137,,280914,,,D3
$GPRMC,104320.00,A,5835.25943,N,01611.78171,E,0.063,,280914,,,DG
$GPRMC,104321.00,A,5835.25953,N,01611.78154,E,0.348,,280914,,,D2
$GPRMC,104322.00,A,5835.25958,N,01611.78144,E,0.307,,280914,,,D8
$GPRMC,104323.00,A,5835.25965,N,01611.78136,E,0.100,,280914,,,D,
$GPRMC,104324.00,A,5835.25973,N,01611.78126,E,0.059,,280914,,,D6
$GPRMC,104325.00,A,5835.25985,N,01611.78107,E,0.266,,280914,,,D6
$GPRMC,104326.00,A,5835.25997,N,01611.78085,E,0.398,,280914,,,D0
$GPRMC,104327.00,A,5835.26004,N,01611.78071,E,0.076,,280914,,,D$

Re: Arduino GPS; Felaktig nmea-sträng?

Postat: 9 oktober 2014, 18:31:38
av Al_Bundy
Länka källkoden?

Har du läst "Arduino Cookbook"? Det är Arduino Bibeln nummer ETT. Spöar allt och alla.
Den förklarar mycket om GPS osv.

Re: Arduino GPS; Felaktig nmea-sträng?

Postat: 12 oktober 2014, 09:32:45
av Marta
The last version 2 iteration of the NMEA standard was 2.3. It added a mode indicator to several sentences which is used to indicate the kind of fix the receiver currently has. This indication is part of the signal integrity information needed by the FAA. The value can be A=autonomous, D=differential, E=Estimated, N=not valid, S=Simulator. Sometimes there can be a null value as well. Only the A and D values will correspond to an Active and reliable Sentence. This mode character has been added to the RMC, RMB, VTG, and GLL, sentences and optionally some others including the BWC and XTE sentences.

http://www.gpsinformation.org/dale/nmea.htm