Fischertechnik
AVR
Raspberry Pi
Elektronik
Netzwerk
Sonstiges
Impressum
|
GPS-Modul mit u-blox NEO-6M
Seit einigen Monaten gibt es sehr günstige GPS-Module für Modellbauanwendungen.
Deutlich unter 20 € reichen incl. Versand.
Die technischen Daten sind dabei überraschend gut. Mit aktiver Antenne und bis zu
50 Satelliten sind diese Module "up to date". Im Abstand von einem guten
Meter vom doppelt verglasten Fenster reicht der Empfang noch für einen zuverlässigen
3D-Fix; bei zwei Metern reicht es allerdings meist nur für die Uhrzeit.
Bei Standardkonfiguration sendet das Modul im Sekundentakt die NMEA-Standard-Nachrichten,
so dass Uhrzeit (GMT), Position (Longitude, Latitude und Höhe) sowie die zur Bestimmung
verfügbaren Satelliten samt SNR zur Verfügung stehen.
In Bewegung kommt dann noch der Kurs und die Geschwindigkeit hinzu.
Das Modul arbeitet mit 3,3 V und soll auch sensibel auf Überspannung am RX-Eingang
reagieren. Für einen ersten Test habe ich deshalb ein 3,3 V-FTDI-Adapter
genutzt und war sofort erfolgreich. In der Konstellation funktioniert auch die u-blox-Software,
mit der dann auch die Konfiguration dauerhaft verändert werden kann.
Die Auswertung der NMEA-Meldungen ist keine Hexerei und gelingt mit wenigen Zeilen Code.
Erster Test an USB-Seriell-Adapter Sparkfun 3,3V FTDI Basic
FTDI | NEO-6M | Kabelfarbe im Bild |
GND | GND | schwarz |
CTS | — | — |
3.3V | VCC | rot |
TxD | RX | violett |
RxD | TX | blau |
DTR | — | — |
Ausgaben des Moduls nach dem Einschalten
Die Übertragungseinstellungen sind 9600,8,N,1.
$GPTXT,01,01,02,u-blox ag - www.u-blox.com*50
$GPTXT,01,01,02,HW UBX-G60xx 00040007 FF7FFFFFp*53
$GPTXT,01,01,02,ROM CORE 7.03 (45969) Mar 17 2011 16:18:34*59
$GPTXT,01,01,02,ANTSUPERV=AC SD PDoS SR*20
$GPTXT,01,01,02,ANTSTATUS=DONTKNOW*33
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPTXT,01,01,02,ANTSTATUS=INIT*25
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPTXT,01,01,02,ANTSTATUS=OK*3B
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
Processing Quelltext
import processing.serial.*;
Serial port;
String message = null;
String elements[] = null;
String Time=null;
String Latitude=null;
String Longitude=null;
String Fix=null;
int W=400;
int H=320;
int MAXSAT=80;
int distanceX = W/7;
int distanceBottom = H/15;
int graphWidth = W/20;
color graphColor = color(255,255,255);
class satellit{String id; int elevation; int azimuth; int snr;}
satellit[] sat=new satellit[MAXSAT];
int maxsat=0;
void setup() {
for(int i=0;i<MAXSAT;i++)sat[i]=new satellit();
// size
size(W,H);
noStroke();
println(Serial.list());
port = new Serial(this, Serial.list()[2], 9600);
}
void draw() {
background(0);
textAlign(CENTER);
distanceX=((9*W)/10)/((maxsat>1)?maxsat-1:1);
graphWidth=distanceX*3/4;
fill(color(255,255,255));
if(Time!=null){
Time=Time.replaceAll("[.]..","");
textSize(min(H,W)/12);
if(Time.length()>=6)
text(Time.substring(0,2)+":"+Time.substring(2,4)+":"+Time.substring(4)+" GMT", W/2, H/8);
}
if(Latitude!=null && Latitude.length()>4){
textAlign(LEFT);textSize(min(H,W)/24);
text(Latitude.substring(0,2)+"°"+Latitude.substring(2), W/20, H/4);
}
if(Fix!=null && Fix.length()>3 && Integer.parseInt(Fix.substring(0,1))>0){
textAlign(CENTER);textSize(min(H,W)/24);
if(Integer.parseInt(Fix.substring(0,1))==1)
text("Fix ("+Integer.parseInt(Fix.substring(2),10)+" Sat)", W/2, H/4);
} else
{
textAlign(CENTER);textSize(min(H,W)/24);text("no Fix",W/2,H/4);
}
if(Longitude!=null && Longitude.length()>5){
textAlign(RIGHT);textSize(min(H,W)/24);
text(Longitude.substring(0,3)+"°"+Longitude.substring(3), W*95/100, H/4);
}
textSize(min(H,W)/32);
for(int i=0; i<maxsat; i++){
if(sat[i].snr>50)fill(color(0,255,0));
else if(sat[i].snr>30)fill(color(0,127,0));
else if(sat[i].snr>20)fill(color(255,255,0));
else if(sat[i].snr>10)fill(color(255,127,0));
else if(sat[i].snr>=0)fill(color(255,0,0));
else fill(graphColor);
rect(i*distanceX+distanceX/2,height-distanceBottom,graphWidth,-sat[i].snr*3);
textAlign(CENTER);
text(sat[i].snr, i*distanceX+distanceX/2+0.5*graphWidth, height-distanceBottom-10-sat[i].snr*3);
fill(color(255,255,255));
if(sat[i].id!=null)
text(sat[i].id, i*distanceX+distanceX/2+0.5*graphWidth, height-distanceBottom+20);
}
}
void serialEvent(Serial p){
message = port.readStringUntil(10);
if (message != null) {
try {
message=message.replaceAll(",,",",0,");
message=message.replaceAll(",[*]",",0*");
message=message.replaceAll("[*]..","");
message=message.replaceAll("[\n]","");
message=message.replaceAll("[\r]","");
elements = message.split(",");
if(elements[0].equals("$GPGSV")){
int nr,maxnr,pos;
// maximal 4 Satelliten pro Meldung
// [0]=$GPGSV
// [1]=Anzahl Meldungen
// [2]=Nummer der Meldung 1 bis [1]
// [3]=Gesamtanzahl Satelliten;
// [4]-[7] erster Satellit
// [8]-[11] zweiter Satellit
// [12]-[15] dritter Satellit
// [16]-[19] vierter Satellit
//println(elements.length+" "+message);
maxnr=Integer.valueOf(elements[1]);
nr=Integer.valueOf(elements[2]);
maxsat=Integer.valueOf(elements[3]);
pos=(nr-1)*4;
sat[pos].id=elements[4];
sat[pos].elevation=Integer.valueOf(elements[5]);
sat[pos].azimuth=Integer.valueOf(elements[6]);
sat[pos].snr=Integer.valueOf(elements[7]);
if(elements.length>=12){
pos++;
sat[pos].id=elements[8];
sat[pos].elevation=Integer.valueOf(elements[9]);
sat[pos].azimuth=Integer.valueOf(elements[10]);
sat[pos].snr=Integer.valueOf(elements[11]);
if(elements.length>=16){
pos++;
sat[pos].id=elements[12];
sat[pos].elevation=Integer.valueOf(elements[13]);
sat[pos].azimuth=Integer.valueOf(elements[14]);
sat[pos].snr=Integer.valueOf(elements[15]);
if(elements.length>=20){
pos++;
sat[pos].id=elements[16];
sat[pos].elevation=Integer.valueOf(elements[17]);
sat[pos].azimuth=Integer.valueOf(elements[18]);
sat[pos].snr=Integer.valueOf(elements[19]);
}
}
}
}
else if(elements[0].equals("$GPGGA")){
Time=elements[1];
Latitude=elements[2]+" "+elements[3];
Longitude=elements[4]+" "+elements[5];
Fix=elements[6]+" "+elements[7];
println(elements.length+" "+message);
println(elements[1]);
println(elements[2]);
println(elements[3]);
}
}
catch (Exception e){
}
}
}
Mit dem UBX-Protokoll lassen sich die periodischen Ausgaben des Moduls
leicht konfigurieren. Bis zu 5 Hz Ausgangsrate lassen sich einstellen,
also 5 Meldungen pro Sekunde, oder 200 ms zwischen zwei Meldungen.
Mit dieser Rate ist es bei 9600 baud Übertragungsrate nicht
möglich alle Standardmeldungen in einem Intervall zu übertragen.
Deshalb wird im folgenden Code-Beispiel auch gezeigt, wie konfiguriert wird
welche Meldungen auf welcher Schnittstelle gesendet werden.
Die so gemachten Konfigurationsänderungen gehen mit einem Neustart des
Moduls verloren; permanente Anpassungen folgen später.
import processing.serial.*;
Serial port;
int mode=0,ubxlen=0;
int W=600;
int H=320;
byte[] bmessage;
void ubxsend(int clss,int id,String s){
int len=s.length()/2;
bmessage[0]=(byte)0xb5;
bmessage[1]=(byte)0x62;
bmessage[2]=(byte)clss;
bmessage[3]=(byte)id;
bmessage[4]=(byte)(len6amp;0xff);
bmessage[5]=(byte)(len>>8);
for(int i=0;i<len;i++)bmessage[6+i]=(byte)Integer.parseInt(s.substring(2*i,2*i+2),16);
byte ck_a,ck_b,i;
ck_a=ck_b=0;
for(i=2;i<6+len;i++){
ck_a+=bmessage[i];
ck_b+=ck_a;
}
bmessage[6+len]=ck_a;
bmessage[7+len]=ck_b;
for(i=0;i<8+len;i++) port.write(bmessage[i]);
}
void setup() {
bmessage= new byte[100];
size(W,H);
println(Serial.list());
port = new Serial(this, Serial.list()[2], 9600);
delay(3000);
//ubxsend(6,8,"C800"+"0100"+"0100");delay(100); // 200ms rate 200=0x00c8
ubxsend(6,8,"E803"+"0100"+"0100");delay(100); // 1.000ms rate 1.000=0x03e8
//ubxsend(6,8,"1027"+"0100"+"0100");delay(100); // 10.000ms rate 10.000=0x2710
ubxsend(6,1,"F100"+"000000000000");delay(100); // UBX,00
ubxsend(6,1,"F103"+"000000000000");delay(100); // UBX,03
ubxsend(6,1,"F104"+"000000000000");delay(100); // UBX,04
ubxsend(6,1,"F105"+"000000000000");delay(100); // UBX,05
ubxsend(6,1,"F106"+"000000000000");delay(100); // UBX,06
ubxsend(6,1,"F140"+"000000000000");delay(100); // UBX,40
ubxsend(6,1,"F141"+"000000000000");delay(100); // UBX,41
ubxsend(6,1,"F00A"+"000000000000");delay(100); // DTM
ubxsend(6,1,"F009"+"000000000000");delay(100); // GBS
ubxsend(6,1,"F000"+"000100000000");delay(100); // GGA only target 2
ubxsend(6,1,"F001"+"000000000000");delay(100); // GLL
ubxsend(6,1,"F040"+"000000000000");delay(100); // GPQ
ubxsend(6,1,"F006"+"000000000000");delay(100); // GRS
ubxsend(6,1,"F002"+"000000000000");delay(100); // GSA
ubxsend(6,1,"F007"+"000000000000");delay(100); // GST
ubxsend(6,1,"F003"+"000100000000");delay(100); // GSV only target 2
ubxsend(6,1,"F004"+"000100000000");delay(100); // RMC only target 2
ubxsend(6,1,"F00E"+"000000000000");delay(100); // THS
ubxsend(6,1,"F041"+"000000000000");delay(100); // TXT
ubxsend(6,1,"F005"+"000000000000");delay(100); // VTG
}
void draw() {
background(0);
}
void serialEvent(Serial p){
byte firstChar;
if(port.available() > 0){
firstChar=(byte)port.read();
if(mode==0 6amp;6amp; firstChar=='$' ){println();print("NMEA: ");mode=1;}
if(mode==0 6amp;6amp; firstChar==(byte)0xb5){println();print("UBOX: ");mode=2;}
if(mode==1){if(firstChar=='\n')mode=0;else print((char)firstChar);}
else {
print(hex(firstChar)+" ");
mode++;
switch(mode){
case 3: // 0xb5
case 4: // 0x62
case 5: // class
case 6: ubxlen=0; break;// id
case 7: ubxlen=firstChar; break;// lsb
case 8: ubxlen+=(firstChar<<8);break;// msb
default: if(mode>=10+ubxlen)mode=0;
}
}
}
}
Standardmeldungen des Moduls NEO-6M
In der Standardkonfiguration werden sekündlich
sechs unterschiedliche NMEA-Meldungen an allen möglichen
Schnittstellen (UART, USB, SPI, ...) bereitgestellt bzw.
ausgegeben.
- RMC (Recommended Minimum data) Uhrzeit, Status, Längengrad,
Breitengrad, Geschwindigkeit in Knoten, Kurs, Datum und ein Modusfeld.
Die Uhrzeit ist in UTC (GMT) in der Form HHMMSS.SS, also Stunden,
Minuten und Sekunden mit zwei Nachkommastellen für die Sekunden.
Die Postion wird in DDMM.MMMMM {N|S} bzw. DDDMM.MMMMM {E|W} angegeben;
also Grad, Minuten und fünf Nachkommastellen der Winkelminuten.
Der Längengrad kann maximal bis 90 Grad gehen und wird deshalb
zweistellig angegeben; der Breitengrad bis 180 Grad und deshalb immer
dreistellig. Das Statusfeld hat den Wert A, wenn die Werte gültig
sind und den Wert V bei einer Warnung des Empfängers.
Das Datum wird DDMMYY, also Tag Monat und Jahr angegeben.
Im Modusfeld wird die Art des Fixes angegeben. N steht für keinen
erfolgreichen FIX und A für einen erfolgreichen.
- VTG (Course over ground and Ground speed) Kurs, Status,
Geschwindigkeit in Knoten, Geschwindigkeit in Kilometer pro Stunde
und ein Modusfeld. Das Statusfeld ist leer, wenn kein Kurs bestimmt
werden konnte (kein FIX) und sonst T wie true.
Im Modusfeld wird die Art des Fixes angegeben. N steht für keinen
erfolgreichen FIX und A für einen erfolgreichen.
- GGA (Global positioning system fix data) Uhrzeit, Längengrad,
Breitengrad, Status, Anzahl genutzter Satelliten, horizontale
Genauigkeit (HDOP, Horizontal Dilution of Precision), Höhe über
dem Mehresspiegel in Metern und die "Geoid Separation" in Metern.
- GSA (GNSS DOP and Active Satellites) Modus, Status und Liste der
zum Fix genutzten Satelliten. Im Feld Modus wird zwischen M für
manuell und A für automatisch unterschieden. Dabei geht es um
die Unterscheidung zwischen 2D- und 3D-Fix. Im Feld Status ist dann die
Art des Fixes ersichtlich:
- kein Fix
- 2D- Fix
- 3D- Fix
- GSV (GNSS Satellites in View) Je maximal vier Satelliten mit
ihren Daten pro Meldung. Jede Meldung beginnt mit der Gesamtzahl
der GSV-Meldungen und der laufenden Nummer der Meldung.
- GLL (Latitude and longitude, with time of position fix and status)
Längengrad, Breitengrad, Uhrzeit, Status und Modus.
Die Inhalte entsprechen den jeweiligen Feldern der RMC-Meldung.
Direkt nach dem Einschalten (noch ohne Zeitinformation)
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
Ohne Fix
$GPRMC,132529.00,V,,,,,,,111014,,,N*77
$GPVTG,,,,,,,,,N*30
$GPGGA,132529.00,,,,,0,00,99.99,,,,,,*68
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,03,01,,,24,11,,,31,22,,,21*7C
$GPGLL,,,,,132529.00,V,N*44
$GPRMC,132530.00,V,,,,,,,111014,,,N*7F
$GPVTG,,,,,,,,,N*30
$GPGGA,132530.00,,,,,0,00,99.99,,,,,,*60
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,03,01,,,24,11,,,31,22,,,22*7F
$GPGLL,,,,,132530.00,V,N*4C
$GPRMC,132531.00,V,,,,,,,111014,,,N*7E
$GPVTG,,,,,,,,,N*30
$GPGGA,132531.00,,,,,0,00,99.99,,,,,,*61
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,03,01,,,25,11,,,31,22,,,22*7E
$GPGLL,,,,,132531.00,V,N*4D
$GPRMC,132532.00,V,,,,,,,111014,,,N*7D
$GPVTG,,,,,,,,,N*30
$GPGGA,132532.00,,,,,0,00,99.99,,,,,,*62
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,03,01,,,25,11,,,31,22,,,21*7D
$GPGLL,,,,,132532.00,V,N*4E
Mit 3D-Fix
Sobald ein Fix vorliegt, erhöht sich die Anzahl der
GSV-Meldungen bei mir auf drei bis vier, da meist zwischen 10 und 15
Satelliten sichtbar sind. Nicht alle werden für den FIX verwendet,
trotzdem werden die nutzbaren mit ihrem Signal-Rausch-Verhältnis
und ihrer Richtung angegeben.
$GPRMC,133028.00,A,5217.01974,N,00950.19809,E,0.312,,111014,,,A*70
$GPVTG,,T,,M,0.312,N,0.577,K,A*26
$GPGGA,133028.00,5217.01974,N,00950.19809,E,1,05,3.18,74.6,M,46.2,M,,*62
$GPGSA,A,3,01,11,28,32,04,,,,,,,,4.81,3.18,3.61*0F
$GPGSV,3,1,09,01,33,274,38,04,30,274,38,11,53,280,36,18,13,053,*70
$GPGSV,3,2,09,19,70,175,15,22,48,066,18,24,01,037,,28,22,317,33*70
$GPGSV,3,3,09,32,37,207,23*41
$GPGLL,5217.01974,N,00950.19809,E,133028.00,A,A*6D
$GPRMC,133029.00,A,5217.01975,N,00950.19800,E,0.197,,111014,,,A*76
$GPVTG,,T,,M,0.197,N,0.365,K,A*2C
$GPGGA,133029.00,5217.01975,N,00950.19800,E,1,05,3.18,74.7,M,46.2,M,,*6A
$GPGSA,A,3,01,11,28,32,04,,,,,,,,4.81,3.18,3.61*0F
$GPGSV,3,1,09,01,33,274,38,04,30,274,38,11,53,280,36,18,13,053,*70
$GPGSV,3,2,09,19,70,175,14,22,48,066,18,24,01,037,,28,22,317,33*71
$GPGSV,3,3,09,32,37,207,22*40
$GPGLL,5217.01975,N,00950.19800,E,133029.00,A,A*64
$GPRMC,133030.00,A,5217.01974,N,00950.19797,E,0.066,,111014,,,A*71
$GPVTG,,T,,M,0.066,N,0.122,K,A*22
$GPGGA,133030.00,5217.01974,N,00950.19797,E,1,05,3.18,74.7,M,46.2,M,,*62
$GPGSA,A,3,01,11,28,32,04,,,,,,,,4.81,3.18,3.61*0F
$GPGSV,3,1,09,01,33,274,38,04,30,274,38,11,53,280,36,18,13,053,*70
$GPGSV,3,2,09,19,70,175,14,22,48,066,18,24,01,037,,28,22,317,33*71
$GPGSV,3,3,09,32,37,207,22*40
$GPGLL,5217.01974,N,00950.19797,E,133030.00,A,A*6C
$GPRMC,133031.00,A,5217.01975,N,00950.19791,E,0.083,,111014,,,A*7C
$GPVTG,,T,,M,0.083,N,0.154,K,A*28
$GPGGA,133031.00,5217.01975,N,00950.19791,E,1,05,3.18,74.7,M,46.2,M,,*64
$GPGSA,A,3,01,11,28,32,04,,,,,,,,4.81,3.18,3.61*0F
$GPGSV,3,1,09,01,33,274,38,04,30,274,38,11,53,280,36,18,13,053,*70
$GPGSV,3,2,09,19,70,175,14,22,48,066,18,24,01,037,,28,22,317,33*71
$GPGSV,3,3,09,32,37,207,21*43
$GPGLL,5217.01975,N,00950.19791,E,133031.00,A,A*6A
Alle Meldungen
UBX 00 Lat/Long Position Data
$PUBX,00,hhmmss.ss,Latitude,N,Longitude,E,AltRef,NavStat,Hacc,Vacc,SOG,COG,Vvel,ageC,HDOP,VDOP,TDOP,GU,RU,DR,*cs
$PUBX,00,235954.00,0000.00000,N,00000.00000,E,0.000,NF,5303301,3750000,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*26
$PUBX,00,235955.00,0000.00000,N,00000.00000,E,0.000,NF,5303301,3750000,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*27
$PUBX,00,235956.00,0000.00000,N,00000.00000,E,0.000,NF,5303301,3750000,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*24
$PUBX,00,235957.00,0000.00000,N,00000.00000,E,0.000,NF,5303301,3750000,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*25
$PUBX,00,235958.00,0000.00000,N,00000.00000,E,0.000,NF,5303301,3750000,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*2A
$PUBX,00,235959.00,0000.00000,N,00000.00000,E,0.000,NF,5303301,3750000,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*2B
$PUBX,00,000000.00,0000.00000,N,00000.00000,E,0.000,NF,5303301,3750000,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*2A
$PUBX,00,000001.00,0000.00000,N,00000.00000,E,0.000,NF,5303301,3750000,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*2B
$PUBX,00,000002.00,0000.00000,N,00000.00000,E,0.000,NF,5303301,3750000,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*28
$PUBX,00,080046.00,0000.00000,N,00000.00000,E,0.000,NF,5303309,3750006,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*2E
$PUBX,00,080047.00,0000.00000,N,00000.00000,E,0.000,NF,5303309,3750006,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*2F
$PUBX,00,080048.00,0000.00000,N,00000.00000,E,0.000,NF,5303309,3750006,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*20
$PUBX,00,080049.00,0000.00000,N,00000.00000,E,0.000,NF,5303309,3750006,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*21
$PUBX,00,081121.00,3619.34208,N,03909.49586,W,7462.062,NF,5303303,3750002,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*05
$PUBX,00,081122.00,3600.10220,N,03833.35297,W,7348.322,NF,5303304,3750002,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*09
$PUBX,00,081123.00,3640.63715,N,03950.04076,W,7588.428,NF,5303303,3750002,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*00
$PUBX,00,081124.00,3621.52985,N,03913.44429,W,7475.022,NF,5303303,3750002,0.000,0.00,0.000,,99.99,99.99,99.99,0,0,0*05
UBX 03 Satellite Status
$PUBX,03,GT{,SVID,s,AZM,EL,SN,LK},*cs
$PUBX,03,03,3,-,,,33,010,16,-,,,23,000,31,-,,,33,004*30
$PUBX,03,03,3,-,,,33,011,16,-,,,23,000,31,-,,,33,005*30
$PUBX,03,03,3,-,,,33,012,16,-,,,23,000,31,-,,,33,006*30
$PUBX,03,03,3,-,,,33,013,16,-,,,23,000,31,-,,,33,007*30
$PUBX,03,09,7,U,316,16,22,000,8,U,286,25,20,000,19,U,285,29,33,007,21,-,069,54,19,000,22,-,162,32,,000,26,-,030,07,23,000,27,U,290,60,32,003,29,-,105,01,,000,30,-,343,05,20,000*32
$PUBX,03,09,7,U,316,16,22,000,8,U,286,25,21,000,19,U,285,29,33,008,21,-,069,54,18,000,22,-,162,32,,000,26,-,030,07,23,000,27,U,290,60,32,004,29,-,105,01,,000,30,-,343,05,20,000*3A
$PUBX,03,09,7,U,316,16,22,000,8,U,286,25,21,000,19,U,285,29,33,009,21,-,069,54,18,000,22,-,162,32,,000,26,-,030,07,23,000,27,U,290,60,32,005,29,-,105,01,,000,30,-,343,05,20,000*3A
$PUBX,03,09,7,U,316,16,22,000,8,U,286,25,22,000,19,U,285,29,33,010,21,-,069,54,18,000,22,-,162,32,,000,26,-,030,07,23,000,27,U,290,60,32,006,29,-,105,01,,000,30,-,343,05,20,000*32
UBX 04 Time of Day and Clock Information
Zu Beginn ist die Zeit 10 Sekunden vor Mitternacht und das Datum
der 12. Januar 36. Zehn Sekunden stäter springt das Datum
auf den 6. Januar 80.
Nach weiteren 33 Sekunden ist die Uhrzeit richtig; kurz darauf erst
das Datum.
$PUBX,04,hhmmss.ss,ddmmyy,UTC_TOW,UTC_WNO,LEAP_SEC,Clk_B,Clk_D,PG,*cs
$PUBX,04,235950.00,120136,604790.00,65535,15D,0,0.000,21*59
$PUBX,04,235951.00,120136,604791.00,65535,15D,0,0.000,21*59
$PUBX,04,235952.00,120136,604792.00,65535,15D,0,0.000,21*59
$PUBX,04,235953.00,120136,604793.00,65535,15D,0,0.000,21*59
$PUBX,04,000028.00,060180,28.00,0,15D,0,0.000,21*55
$PUBX,04,000029.00,060180,29.00,0,15D,0,0.000,21*55
$PUBX,04,000030.00,060180,30.00,0,15D,0,0.000,21*55
$PUBX,04,000031.00,060180,31.00,0,15D,0,0.000,21*55
$PUBX,04,000032.00,060180,32.00,0,15D,0,0.000,21*55
$PUBX,04,000033.00,060180,33.00,0,15D,0,0.000,21*55
$PUBX,04,110111.00,060180,39671.00,0,15D,0,0.000,21*6E
$PUBX,04,110112.00,060180,39672.00,0,15D,0,0.000,21*6E
$PUBX,04,110113.00,060180,39673.00,0,15D,0,0.000,21*6E
$PUBX,04,110114.00,060180,39674.00,0,15D,0,0.000,21*6E
$PUBX,04,110115.00,060180,39675.00,0,15D,0,0.000,21*6E
$PUBX,04,110116.00,060180,39676.00,0,15D,0,0.000,21*6E
$PUBX,04,110117.00,121014,39677.00,1814,15D,0,0.000,21*5A
$PUBX,04,110118.00,121014,39678.00,1814,15D,0,0.000,21*5A
$PUBX,04,110119.00,121014,39679.00,1814,15D,0,0.000,21*5A
$PUBX,04,110120.00,121014,39680.00,1814,15D,0,0.000,21*56
DTM Datum Reference
$GPDTM,LLL,LSD,lat,N/S,lon,E/W,alt,RRR*cs
$GPDTM,W84,,0.0,N,0.0,E,0.0,W84*6F
$GPDTM,W84,,0.0,N,0.0,E,0.0,W84*6F
$GPDTM,W84,,0.0,N,0.0,E,0.0,W84*6F
$GPDTM,W84,,0.0,N,0.0,E,0.0,W84*6F
GBS GNSS Satellite Fault Detection
$GPGBS,hhmmss.ss,errlat,errlon,erralt,svid,prob,bias,stddev*cs
$GPGBS,,,,,,,,*41
$GPGBS,,,,,,,,*41
$GPGBS,,,,,,,,*41
$GPGBS,,,,,,,,*41
...
$GPGBS,,,,,,,,*41
$GPGBS,,,,,,,,*41
$GPGBS,115441.00,,,,,,,*6B
$GPGBS,115442.00,,,,,,,*68
$GPGBS,115443.00,,,,,,,*69
$GPGBS,115444.00,,,,,,,*6E
...
$GPGBS,122333.00,4.0,5.2,11.2,,,,*72
$GPGBS,122334.00,4.0,5.2,11.2,,,,*75
$GPGBS,122335.00,4.0,5.2,11.2,,,,*74
$GPGBS,122336.00,4.0,5.2,11.2,,,,*77
GGA Global positioning system fix data
$GPGGA,hhmmss.ss,Latitude,N,Longitude,E,FS,NoSV,HDOP,msl,m,Altref,m,DiffAge,DiffStation*cs
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGGA,,,,,,0,00,99.99,,,,,,*48
...
$GPGGA,123458.66,,,,,0,00,99.99,,,,,,*6F
$GPGGA,123459.00,,,,,0,00,99.99,,,,,,*6E
$GPGGA,123500.00,,,,,0,00,99.99,,,,,,*63
$GPGGA,123501.00,,,,,0,00,99.99,,,,,,*62
...
$GPGGA,124131.00,,,,,0,04,5.72,,,,,,*56
$GPGGA,124132.00,,,,,0,04,5.72,,,,,,*55
$GPGGA,124133.00,,,,,0,05,8.16,,,,,,*5A
$GPGGA,124134.00,,,,,0,05,8.16,,,,,,*5D
$GPGGA,124135.00,,,,,0,05,8.15,,,,,,*5F
$GPGGA,124136.00,,,,,0,05,8.15,,,,,,*5C
$GPGGA,124137.00,,,,,0,05,8.14,,,,,,*5C
$GPGGA,124138.00,,,,,0,05,8.13,,,,,,*54
$GPGGA,124139.00,,,,,0,05,8.13,,,,,,*55
$GPGGA,124140.00,,,,,0,05,8.12,,,,,,*5A
$GPGGA,124141.00,5217.02743,N,00950.20920,E,1,05,8.12,51.8,M,46.2,M,,*6B
$GPGGA,124142.00,5217.02734,N,00950.20901,E,1,05,8.11,51.8,M,46.2,M,,*68
$GPGGA,124143.00,5217.02731,N,00950.20892,E,1,05,8.10,52.0,M,46.2,M,,*6D
$GPGGA,124144.00,5217.02743,N,00950.20917,E,1,05,8.10,51.7,M,46.2,M,,*67
$GPGGA,124145.00,5217.02755,N,00950.20934,E,1,05,8.09,51.4,M,46.2,M,,*6B
$GPGGA,124146.00,5217.02769,N,00950.20953,E,1,05,8.09,51.0,M,46.2,M,,*62
$GPGGA,124147.00,5217.02783,N,00950.20985,E,1,05,8.08,50.8,M,46.2,M,,*64
$GPGGA,124148.00,5217.02781,N,00950.20982,E,1,05,8.07,51.0,M,46.2,M,,*68
GLL Latitude and longitude, with time of position fix and status
$GPGLL,Latitude,N,Longitude,E,hhmmss.ss,Valid,Mode*cs
$GPGLL,,,,,,V,N*64
$GPGLL,,,,,,V,N*64
$GPGLL,,,,,,V,N*64
$GPGLL,,,,,,V,N*64
...
$GPGLL,,,,,,V,N*64
$GPGLL,,,,,124757.97,V,N*46
$GPGLL,,,,,124759.00,V,N*46
$GPGLL,,,,,124800.00,V,N*45
...
$GPGLL,,,,,125201.00,V,N*4F
$GPGLL,,,,,125202.00,V,N*4C
$GPGLL,,,,,125203.00,V,N*4D
$GPGLL,5217.01989,N,00950.20011,E,125204.00,A,A*6F
$GPGLL,5217.01986,N,00950.20016,E,125205.00,A,A*66
$GPGLL,5217.01991,N,00950.20007,E,125206.00,A,A*63
$GPGLL,5217.01994,N,00950.19978,E,125207.00,A,A*6C
GRS GNSS Range Residuals
$GPGRS,hhmmss.ss, mode {,residual}*cs
$GPGRS,,1,,,,,,,,,,,,*60
$GPGRS,,1,,,,,,,,,,,,*60
$GPGRS,,1,,,,,,,,,,,,*60
$GPGRS,,1,,,,,,,,,,,,*60
...
$GPGRS,125751.00,1,,,,,,,,,,,,*4B
$GPGRS,125752.00,1,,,,,,,,,,,,*48
$GPGRS,125753.00,1,,,,,,,,,,,,*49
$GPGRS,125754.00,1,,,,,,,,,,,,*4E
...
$GPGRS,125837.00,1,0.0,0.0,0.0,,,,,,,,,*6A
$GPGRS,125838.00,1,0.0,0.0,0.0,,,,,,,,,*65
$GPGRS,125839.00,1,0.0,0.0,0.0,,,,,,,,,*64
$GPGRS,125840.00,1,0.0,0.0,0.0,,,,,,,,,*6A
...
$GPGRS,125910.00,1,0.0,0.1,-278,0.0,,,,,,,,*7F
$GPGRS,125911.00,1,0.2,0.0,-288,-0.2,,,,,,,,*5D
$GPGRS,125912.00,1,0.0,-0.3,-286,0.2,,,,,,,,*51
$GPGRS,125913.00,1,0.0,0.0,-285,0.1,,,,,,,,*7E
...
$GPGRS,130045.00,1,1.2,-0.8,0.5,-1.0,,,,,,,,*42
$GPGRS,130046.00,1,1.6,-0.6,1.2,-1.0,,,,,,,,*4D
$GPGRS,130047.00,1,2.0,-0.3,0.6,-1.4,,,,,,,,*4D
$GPGRS,130048.00,1,1.6,-0.4,0.0,-1.0,,,,,,,,*42
GSA GNSS DOP and Active Satellites
$GPGSA,Smode,FS{,sv},PDOP,HDOP,VDOP*cs
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
...
$GPGSA,A,1,01,04,11,,,,,,,,,,99.99,99.99,1.00*04
$GPGSA,A,1,01,04,11,,,,,,,,,,99.99,99.99,1.00*04
$GPGSA,A,1,01,04,11,,,,,,,,,,99.99,99.99,1.00*04
$GPGSA,A,1,01,04,11,,,,,,,,,,99.99,99.99,1.00*04
...
$GPGSA,A,1,01,28,04,11,,,,,,,,,9.41,9.36,1.00*0E
$GPGSA,A,1,01,28,04,11,,,,,,,,,9.41,9.36,1.00*0E
$GPGSA,A,1,01,28,04,11,,,,,,,,,9.40,9.35,1.00*0C
$GPGSA,A,1,01,28,04,11,,,,,,,,,9.40,9.35,1.00*0C
GST GNSS Pseudo Range Error Statistics
$GPGST,hhmmss.ss,range_rms,std_major,std_minor,hdg,std_lat,std_long,std_alt*cs
$GPGST,,0.0000,,,,3750000,3750000,3750000*78
$GPGST,,0.0000,,,,3750000,3750000,3750000*78
$GPGST,,0.0000,,,,3750000,3750000,3750000*78
$GPGST,,0.0000,,,,3750000,3750000,3750000*78
$GPGST,,0.0000,,,,3750000,3750000,3750000*78
$GPGST,130903.22,0.0000,,,,3750000,3750000,3750000*5E
$GPGST,130904.00,0.0000,,,,3750000,3750000,3750000*59
$GPGST,130905.00,0.0000,,,,3750000,3750000,3750000*58
$GPGST,130906.00,0.0000,,,,3750000,3750000,3750000*5B
$GPGST,130907.00,0.0000,,,,3750000,3750000,3750000*5A
$GPGST,131029.00,0.0000,,,,3750000,3750000,3750000*5E
$GPGST,131030.00,0.0000,,,,3750000,3750000,3750000*56
$GPGST,131031.00,0.0000,,,,3750001,3750000,3750001*57
$GPGST,131032.00,0.0000,,,,3750000,3750000,3750000*54
$GPGST,131033.01,13,,,,561,1222,200*7A
$GPGST,131034.00,13,,,,752,1639,268*7E
$GPGST,131035.00,13,,,,686,1496,245*7F
$GPGST,131036.00,12,,,,654,1426,234*7F
...
$GPGST,131448.00,24,,,,5.6,10,15*5C
$GPGST,131449.00,24,,,,5.5,10,15*5E
$GPGST,131450.00,24,,,,5.5,10,15*56
$GPGST,131451.00,24,,,,5.4,10,15*56
GSV GNSS Satellites in View
$GPGSV,NoMsg,MsgNo,NoSv,{,sv,elv,az,cno}*cs
$GPGSV,1,1,01,04,,,41*79
$GPGSV,1,1,01,04,,,41*79
$GPGSV,1,1,01,04,,,41*79
$GPGSV,1,1,02,01,,,38,04,,,41*70
$GPGSV,1,1,02,01,,,39,04,,,41*71
...
$GPGSV,1,1,02,01,,,39,04,,,41*71
$GPGSV,1,1,02,01,,,39,04,,,41*71
$GPGSV,1,1,02,01,,,39,04,,,41*71
$GPGSV,1,1,03,01,,,39,04,,,41,09,,,28*73
...
$GPGSV,1,1,03,01,,,39,04,,,41,11,,,34*77
$GPGSV,1,1,03,01,,,39,04,,,41,11,,,34*77
$GPGSV,1,1,03,01,,,39,04,,,41,11,,,34*77
$GPGSV,1,1,03,01,,,39,04,,,41,11,,,34*77
$GPGSV,1,1,04,01,,,39,04,,,41,11,,,35,28,,,30*78
$GPGSV,1,1,04,01,,,39,04,,,41,11,,,35,28,,,29*70
$GPGSV,1,1,04,01,,,39,04,,,41,11,,,34,28,,,29*71
$GPGSV,2,1,05,01,,,39,04,,,41,11,,,34,28,,,29*73
$GPGSV,2,2,05,29,,,25*70
...
$GPGSV,2,1,05,01,31,273,40,04,29,273,41,11,51,280,32,24,00,039,*71
$GPGSV,2,2,05,28,21,319,31*4C
$GPGSV,2,1,05,01,31,273,40,04,29,273,41,11,51,280,32,24,00,039,*71
$GPGSV,2,2,05,28,21,319,31*4C
...
$GPGSV,2,1,06,01,31,273,38,04,30,273,41,11,51,280,33,24,01,039,*75
$GPGSV,2,2,06,27,42,154,,28,22,319,31*7F
$GPGSV,2,1,06,01,31,273,38,04,30,273,41,11,51,280,33,24,01,039,*75
$GPGSV,2,2,06,27,42,154,,28,22,319,31*7F
$GPGSV,2,1,06,01,31,273,38,04,30,273,41,11,51,280,33,24,01,039,*75
$GPGSV,2,2,06,27,42,154,24,28,22,319,32*7A
$GPGSV,2,1,06,01,31,273,38,04,30,273,41,11,51,280,33,24,01,039,*75
$GPGSV,2,2,06,27,42,154,22,28,22,319,31*7F
...
$GPGSV,2,1,07,01,33,274,39,04,31,274,40,11,53,280,33,24,01,037,*7B
$GPGSV,2,2,07,27,39,154,,28,22,317,32,32,37,207,27*4A
$GPGSV,2,1,07,01,33,274,39,04,31,274,40,11,53,280,33,24,01,037,*7B
$GPGSV,2,2,07,27,39,154,,28,22,317,32,32,37,207,28*45
...
$GPGSV,2,1,08,01,34,275,38,04,32,274,41,11,54,280,32,14,32,105,*74
$GPGSV,2,2,08,24,02,036,,27,39,154,14,28,23,317,30,32,37,207,32*76
$GPGSV,2,1,08,01,34,275,37,04,32,274,41,11,54,280,32,14,32,105,*7B
$GPGSV,2,2,08,24,02,036,,27,39,154,13,28,23,317,30,32,37,207,31*72
...
$GPGSV,3,1,09,01,34,275,36,04,32,274,39,11,54,280,27,14,33,105,16*77
$GPGSV,3,2,09,18,12,053,,24,02,036,,27,38,154,19,28,23,316,30*76
$GPGSV,3,3,09,32,38,207,27*4A
$GPGSV,3,1,09,01,34,275,36,04,32,274,39,11,54,280,27,14,33,105,16*77
$GPGSV,3,2,09,18,12,053,,24,02,036,,27,38,154,18,28,23,316,31*76
$GPGSV,3,3,09,32,38,207,27*4A
...
$GPGSV,3,1,10,01,34,275,33,04,33,274,39,11,55,280,22,14,33,104,*79
$GPGSV,3,2,10,18,12,053,15,19,68,173,19,24,02,036,,27,38,154,17*73
$GPGSV,3,3,10,28,23,316,29,32,38,208,25*7B
$GPGSV,3,1,10,01,34,275,34,04,33,274,39,11,55,280,22,14,33,104,*7E
$GPGSV,3,2,10,18,12,053,15,19,68,173,19,24,02,036,,27,38,154,17*73
$GPGSV,3,3,10,28,23,316,29,32,38,208,25*7B
$GPGSV,3,1,11,01,34,275,33,04,33,274,39,11,55,280,22,14,33,104,*78
$GPGSV,3,2,11,18,12,053,14,19,68,173,18,20,00,227,,24,02,036,*7F
$GPGSV,3,3,11,27,38,154,17,28,23,316,29,32,38,208,26*41
RMC Recommended Minimum data
$GPRMC,hhmmss,status,latitude,N,longitude,E,spd,cog,ddmmyy,mv,mvE,mode*cs
$GPRMC,,V,,,,,,,,,,N*53
$GPRMC,,V,,,,,,,,,,N*53
$GPRMC,,V,,,,,,,,,,N*53
$GPRMC,,V,,,,,,,,,,N*53
...
$GPRMC,133106.00,V,,,,,,,,,,N*7B
$GPRMC,133107.00,V,,,,,,,,,,N*7A
$GPRMC,133108.00,V,,,,,,,,,,N*75
$GPRMC,133109.00,V,,,,,,,,,,N*74
...
$GPRMC,133122.00,V,,,,,,,121014,,,N*7A
$GPRMC,133123.00,V,,,,,,,121014,,,N*7B
$GPRMC,133124.00,V,,,,,,,121014,,,N*7C
$GPRMC,133125.00,V,,,,,,,121014,,,N*7D
...
$GPRMC,134342.00,A,5217.01648,N,00950.17995,E,0.401,,121014,,,A*74
$GPRMC,134343.00,A,5217.01646,N,00950.17989,E,0.383,,121014,,,A*7B
$GPRMC,134344.00,A,5217.01635,N,00950.18089,E,1.119,,121014,,,A*7E
$GPRMC,134345.00,A,5217.01638,N,00950.18061,E,0.615,,121014,,,A*7E
VTG Course over ground and Ground speed
$GPVTG,cogt,T,cogm,M,sog,N,kph,K,mode*cs
$GPVTG,,,,,,,,,N*30
$GPVTG,,,,,,,,,N*30
$GPVTG,,,,,,,,,N*30
...
$GPVTG,,T,,M,0.791,N,1.465,K,A*2A
$GPVTG,,T,,M,0.782,N,1.448,K,A*27
$GPVTG,,T,,M,0.064,N,0.119,K,A*28
$GPVTG,69.74,T,,M,1.060,N,1.963,K,A*0B
$GPVTG,70.26,T,,M,1.215,N,2.250,K,A*0C
$GPVTG,,T,,M,0.108,N,0.200,K,A*28
$GPVTG,,T,,M,0.451,N,0.836,K,A*2E
$GPVTG,,T,,M,0.545,N,1.010,K,A*27
$GPVTG,70.92,T,,M,1.412,N,2.615,K,A*07
$GPVTG,,T,,M,0.455,N,0.843,K,A*28
$GPVTG,,T,,M,0.554,N,1.026,K,A*22
$GPVTG,,T,,M,0.101,N,0.186,K,A*2C
$GPVTG,,T,,M,1.029,N,1.907,K,A*26
$GPVTG,,T,,M,0.760,N,1.407,K,A*20
$GPVTG,,T,,M,0.352,N,0.653,K,A*27
$GPVTG,1.13,T,,M,1.104,N,2.045,K,A*39
$GPVTG,,T,,M,0.315,N,0.582,K,A*2B
$GPVTG,34.48,T,,M,1.095,N,2.028,K,A*03
$GPVTG,,T,,M,0.078,N,0.144,K,A*2D
$GPVTG,,T,,M,0.904,N,1.673,K,A*2D
$GPVTG,,T,,M,0.050,N,0.093,K,A*2C
$GPVTG,,T,,M,0.981,N,1.817,K,A*2C
$GPVTG,,T,,M,0.386,N,0.714,K,A*2C
$GPVTG,,T,,M,0.640,N,1.185,K,A*2C
$GPVTG,,T,,M,0.482,N,0.893,K,A*2F
$GPVTG,,T,,M,0.601,N,1.113,K,A*26
$GPVTG,55.90,T,,M,1.194,N,2.211,K,A*09
ZDA Time and Date
Message Info 0xF0 0x08 9
Message Structure:
$GPZDA,hhmmss.ss,day,month,year,ltzh,ltzn*cs
$GPZDA,,,,,00,00*48
$GPZDA,,,,,00,00*48
$GPZDA,,,,,00,00*48
$GPZDA,,,,,00,00*48
...
$GPZDA,154515.01,,,,00,00*66
$GPZDA,154516.00,,,,00,00*64
$GPZDA,154517.00,12,10,2014,00,00*60
$GPZDA,154518.00,12,10,2014,00,00*6F
$GPZDA,154519.00,12,10,2014,00,00*6E
$GPZDA,154520.00,12,10,2014,00,00*64
$GPZDA,154521.00,12,10,2014,00,00*65
$GPZDA,154522.00,12,10,2014,00,00*66
$GPZDA,154523.00,12,10,2014,00,00*67
$GPZDA,154524.00,12,10,2014,00,00*60
$GPZDA,154525.00,12,10,2014,00,00*61
$GPZDA,154526.00,12,10,2014,00,00*62
|