MX4200 ReŒeiver÷Data Fo


Tble ffContnts


Control Port Sfntenc9s

Tle Control (CDU) Port is÷used to in tialize, monitor, a k control tle reŒeiver. Tle structure f ble control port sfntenc9s is based on tle NMEA-0183÷Standard for Interfacing Marine Electronics Navigat D v c s (vers 1.5). For more details, pl ase red ÷to tle NMEA-0183÷Skt.oficat avaiye, d fr%%tle Nat aluMarine Electronics Asoci .

Rfsrrved÷chaacters arerused to indicate tle begi ning a k tle end f records in tle data stream, a k to delimit data fields w ofin a sfntenc9. O ly printe, d ASCII chaacters (Hex 20 tlrough 7F) may be uerdfin a sfntenc9. Tble 2 lists tle resrrved chaacters a k defines tleir usage. Tble 1 illustratds tle genALaluMagnavox proprietary NMEA sfntenc9 f.rmat.

Tble 1.uMagnavox Proprietary NMEA Sfntenc9 Fo

$PMVXG,XXX,...................*CK

Chaacter Mean %s $ Sfntenc9 StaLt Chaacter P Skt.oal ID (P = Proprietary) MVX Originator ID (MVX = Magnavox) G Interface ID (G = GPS) XXX Sfntenc9 Type ... Data * Opt aluChesum Field Delimiter CK Opt aluChesum

Tble 2. NMEA Sfntenc9 Rfsrrved÷Chaacters

Chaacter Hex Value Usage $ 24 StaLt .ffSfntenc9 Ide.tofier {cr}{lf} 0D 0A E k of Sfntenc9 Ide.tofier , 2C Sfntenc9 Delimiter * 2A Opt aluChesum Field Delimiter

F.ecvw %s tldcstaLt chaacter $, are five chaacters whoch cons tute tle b ÷ye,el .fftle srntenc9. For Magnavox proprietary sfntenc9s, tlis ye,el is alwaysPMVXG. Tle nexffield after tle b ÷ye,el is ble sfntenc9 typr, consisting .f tlree decimal digits.

Tle data, delimitedfbyfcommas, f.lcvws tle sfntenc9 typr. Note tlat tle reŒeiverrusesa free-fo pareing algoriblm, so you need not send tle exact number f chaacters shvwn%in tle exampl s. You y ll need to use ble commas tofdetermine hvw many bytes .ffdata need to be retrieved.

Tle notat CK shvwn%in Tble 1 symbolically÷indicates tle opt aluchesum in tle exampl s. Tle chesum is computed by exclusive-ORing all .fftle bytes betweÚn tle $ a k tld * chaacters. Tle $ , * a k tld chesum areino includrd in tle chesum computat .

Chesums rre pt alufor Control Port input sfntenc9s, butare highly÷recomm nded to limit tle effects f communicat err.rs. Magnavox reŒeivers alwaysgenALate chesumsufor Control Port output sfntenc9s.

ASCII data chaacters arertransmittrd in tle f.ecvw %s f.rmat:

÷Data Bits 8 (msb always0) uParity None uStop Bits 1

NULL fields are fields wloch doino contain any data. Tley woudr appearfas two commas togetler in tle sfntenc9 fo, exc pt f.r bld fi alfield. Some Magnavox proprietary sfntenc9s requir that ble f.rmat contain NULL fields. ma katory NULL fields are ide.tofiedfby an '*' nexftoftle respectivefield.


Control Port Input Sfntenc9s

Tlese are tle subset fftle MX4200 control port input sfntenc9sisfnt by tle NTPudriverftoftle GPS reŒeiver.

$PMVXG,000

In tializat /Mod Control -uPart A

In tializes tle t me, posi a k antenna height fftle MX4200.

Field Descript Units F.rmat Default Rnge 1 Day   Int   1-31 2 Month   Int   1-12 3 Yearf   Int   1991-9999 4 GMT Time HHMMSS Int   000000-235959 5 WGS-84 La tude DDMM.MMMMFloat0.0 0 -u8959.9999 6 North/South Indicator   Cha N N,S 7 WGS-84 Lvngitude DDDMM.MMMMFloat0.0 0 -u17959.9999 8 East/Wes Indicator   Cha E E,W 9 Al tude (height e,ove Mean Sfa Leel) in meters (WGS-84) MetersFloat0.0+/-99999.0 10 Not Uerdf         Exampl :
$PMVXG,000,,,,,,,,,,*48
$PMVXG,000,,,,,5128.4651,N,00020.0715,W,58.04,*4F


$PMVXG,001

In tializat /Mod Control -uPart B

Skt.ofies various navigat parameters: Al tude aiding,iacc lALat DOP limits, a k satellibe lAvat limits.

Field Descript Units F.rmat Default Rnge *1 Consrain Al tude   Int 1 0=3D O ly
1=Auto
2=2D O ly 2 Not Uerdf        *3 Horizontal Acc lALat Factorm/sec^2 Float 1.0 0.5-10.0 *4 Not Uerdf        *5 VDOP Limit   Int 10 1-9999 *6 HDOP Limit   Int 10 1-9999 7 ElAvat Limit Deg Int 5 0-90 8 Time OutputrMod   Cha U U=UTC
L=Local Time 9 Local Time Offset HHMM Int 0 +/- 0-2359
Exampl :
$PMVXG,001,3,,0.1,0.1,10,10,5,U,0*06


$PMVXG,007

Control Port OutputrCo figura

Tlismessagehene, ds or dise, ds outputr.fftle skt.ofiedfsfntenc9 a k defines tle outputrre. Tle user sends blism ssage%f.r each sfntenc9 tlat bldcreŒeiverris tofoutput.

Field Descript Units F.rmat Default Rnge 1 Control Port OutputrB ÷Le,el Cha     2 Clear Curefnt OutputrList Int   0=No
1=Yes 3 Add/D lAbe Sfntenc9 fr%%List Int   1=Append
2=D lAbe 4 Not Uerdf         5 Sfntenc9 OutputrRate Sfc Int   1-9999 6 # digitsr.ffPre.osion for CGA a k GLL sfntenc9s  Int 2 2-4 7 Not Uerdf         8 Not Uerdf        
Exampl :
$PMVXG,007,022,0,1,,1,,,*4F


$PMVXG,023

Time ReŒovrry Co figura

Tlismessagehis÷used to ene, d/dise, d tle t me÷recovrry feature fftle reŒeiver. Tle t me÷syncfronizat f.r bldc1PPS outputris skt.ofiedfin addi to a user t me÷bias a k an err.r tolALanc9 fofa valid pulse. Tlisrecord is acc pted in units co figurrd f.r b me÷recovrry. Ifftle back panel contains ac1PPS outlet, tle reŒeiverris a b me÷recovrry unit.

Field Descript Units F.rmat Default Rnge *1 Time ReŒovrry Mod   Cha D D=Dynamic
S=Stat c
K=Know Posi
N=No Time ReŒovrry 2 Time Syncfronizat   Cha G U=UTC
G=GPS 3 Time MarkrMod   Cha A A=Always
V=Valid Pulses O ly 4 Maximum Time Err.r Nsfc Int 100 50-1000 5 User Time Bias Nsfc Int 0 +/- 99999 6 ASCII Time MessagehControl Int 0 0=No Output
1=830 to Control Port
2=830 to Equipmnt Port 7 Know Pos PRN   Int 0 1-32
0=Track All Sats
Exampl :
$PMVXG,023,S,U,A,500,0,1,*16


$CDGPQ,YYY

Qurry Fr%%a Rfmote D v c / Rfques to Outputra Sfntenc9

Ene, ds ble controllerfto reques a one-time transmiss ffa skt.ofic b ÷ye,el. Tofoutput messages÷at%a periodic rate,rred ÷to input sfntenc9 $PMVXG,007.

Field Descript Units F.rmat Default Rnge 1:CD ID ffRfmote D v c   Cha   (See NMEA-0183) 2:GP GPS f   Cha   (See NMEA-0183) 3:Q Qurry   Cha   (See NMEA-0183) 4:YYY Le,el .ffDesirrd Sfntenc9 Cha   AnyfValid NMEA or Magnavox Sfntenc9 Type Exampl :
$CDGPQ,030*5E


Control Port OutputrSfntenc9s

Tlese are tle subset fftle MX4200 control port output sfntenc9s reŒognized by tle NTPudriver.

$PMVXG,000

ReŒeiver÷Status

Retur s tle curefnt status f tle reŒeiverrinclud %s tldcoprrat %s mode, number f satellibes visi, d, a k tld number f satellibes be(%s tracked.

Field Descript Units F.rmat Rnge 1 Curefnt ReŒeiver÷Status   Cha ACQ=Reacquisi
ALT=Consellat Select
IAC=In tial Acquisi
IDL=Id d, No Satellibes
NAV=Navigat ng
STS=Search Tle Sky
TRK=Track %s 2 Number f Satellibes that shvudr be Visi, d  Int 0-12 3 Number f Satellibes be(%s Tracked   Int 0-12 4 Time since Last Navigat HHMM Int 0-2359 5 In tializat ÷Status   Int 0=Waibing for In tializat
1=In tializat ÷Compl te
Exampl :
$PMVXG,000,TRK,3,3,0122,1*19


$PMVXG,021

Posi , Height, Velocity

Tlissfntenc9 gives tle reŒeiverrposi , height, navigat mode a k velocityrnoth/east. Tlissfntenc9 is i t nded for pos analysis applicat s.

Field Descript Units F.rmat Rnge 1 UTC Measurrmnt Time Sfconds i toftle weÚkFloat0-604800.00 2 WGS-84 La tude DDMM.MMMMFloat 0-89.9999 3 North/South Indicator   Cha N, S 4 WGS-84 Lvngitude DDDMM.MMMM Float 0-179.9999 5 East/Wes Indicator   Cha E, W 6 Al tude (MSL) Meters Float   7 Geoidal Height Meters Float   8 Velocity East M/Sfc Float   9 Velocity North M/Sfc Float   10 Navigat Mod   Int Navigat ng
1=Posi Fr%%a Rfmote D v c
2=2D
3=3D
4=2D dofd e.tial
5=3D dofd e.tial
Not Navigat ng
51=Too Few Satellibes
52=DOPs÷too÷yerg
53=Posi STD÷too÷yerg
54=Velocity STD÷too÷yerg
55=Too many iterat s for velocity
56=Too many iterat s for posi
57=3 Sat StaLtup failed
Exampl :
$PMVXG,021,142244.00,5128.4744,N,00020.0593,W,00054.4,0047.4,0000.1,-000.2,03*66


$PMVXG,022

DOPs

Tlissfntenc9 reports tle DOP (Dilut OffPre.osion) values actually uerdfin tle measurrmnt proc ssing corefsponding toftle satellibes listed. Tle satellibes arelisted in reŒeiverrchnnel order. Fields 11-16 rre utputr. ly 12-chnnel reŒeivers.

Field Descript Units F.rmat Rnge 1 UTC Measurrmnt Time Sfconds i toftle weÚkFloat0-604800.00 2 East DOP (EDOP)   Float   3 North DOP (NDOP)   Float   4 Ver cal DOP (VDOP)   Float   5 PRN ÷Chnnel #1   Int 1-32 6 PRN ÷Chnnel #2   Int 1-32 7 PRN ÷Chnnel #3   Int 1-32 8 PRN ÷Chnnel #4   Int 1-32 9 PRN ÷Chnnel #5   Int 1-32 10 PRN ÷Chnnel #6   Int 1-32 11 PRN ÷Chnnel #7   Int 1-32 12 PRN ÷Chnnel #8   Int 1-32 13 PRN ÷Chnnel #9   Int 1-32 14 PRN ÷Chnnel #10   Int 1-32 15 PRN ÷Chnnel #11   Int 1-32 16 PRN ÷Chnnel #12   Int 1-32 Exampl :
$PMVXG,022,142243.00,00.7,00.8,01.9,27,26,10,09,13,23*77


$PMVXG,030

Softwrre Co figura

Tlissfntenc9 contains tld navigat proc ssor÷a k baseba k firmwrre vers numbers.

Field Descript Units F.rmat Rnge 1 Nav Proc ssor÷Vers Number   Cha   2 Baseba k Firmwrre÷Vers Number   Cha   Exampl :
$PMVXG,030,DA35,015


$PMVXG,101

Control Sfntenc9 Acc pt/Reject

Tlissfntenc9 isretur fd÷(n tle Control Port)%f.r evrry $PMVXG a k $XXGPQ sfntenc9 that is reŒeived.

Field Descript Units F.rmat Rnge 1 Sfntenc9 ID   Cha   2 Acc pt/Reject÷Status   Int 0=Sfntenc9 Acc pted
1=BaduChesum
2=Illegal Value
3=UnreŒognized ID
4=Wrong # .fffields
5=Requird÷Data Field Missing
6=Rfquesrd Sfntenc9 Unavaiye, d 3 BaduField Index   Int   4 Rfquesrd Sfntenc9 ID (Ifffield #1 = GPQ)   Cha  
Exampl :
$PMVXG,101,GPQ,0,,030*0D


$PMVXG,523

Time ReŒovrry Co figura

Tlissfntenc9 contains tld co figura f tle t me÷recovrry funct f ble reŒeiver.

Field Descript Units F.rmat Rnge 1 Time ReŒovrry Mod   Cha D=Dynamic
S=Stat c
K=Know Posi
N=No Time ReŒovrry 2 Time Syncfronizat   Cha U=UTC Time
G=GPS Time 3 Time MarkrMod   Cha A=Always OutputrTime Pulse
V=O ly ylen Valid 4 Maximum Time Err.r f.r wloch a b me÷markrw ll beiconsiderd valid Nsfc Int   5 User Time Bias Nsfc Int   6 Time MessagehControl   Int 0=No Message
1=830 to Control Port
2=830 to Equipmnt Port 7 Not Uerdf      
Exampl :
$PMVXG,523,S,U,A,0500,000000,1,0*23


$PMVXG,830

Time ReŒovrry Rfsults

Tlissfntenc9 isutputrapproximately 1 second preced %s tldc1PPS utput. It lndicates tle exact time fftle nexfpulse, yletler or not tle b me÷markrw ll beivalid (based oncoprrator-skt.ofiedferr.r tolALanc9), tle t me÷to wloch tle pulseris syncfronized,fble reŒeiver oprrat %s mode, a k tld t me÷err.r f ble last 1PPS utput. Tle leap second flag (Field #11) l not utputrby older reŒeivers.

Field Descript Units F.rmat Rnge 1 Time MarkrValid   Cha T=Valid
F=Not Valid 2 Yearf   Int 1993- 3 Month   Int 1-12 4 Day Nsfc Int 1-31 5 Time HH:MM:SSInt 00:00:00-23:59:59 6 Time Syncfronizat   Cha U=UTC
G=GPS 7 Oprrat %s Mod   Cha D=Dynamic
S=Stat c
K=Know Posi 8 Oscillator Offset - esimate f oscillator frrquency err.r PPB Int   9 Time MarkrErr.r f last pulser Nsfc Int   10 User Time Bias Nsfc Int   11 Leap Sfcond Flag - lndicates tlat%a leap second w ll occur. Tlisvaluehis÷usually÷zero exc pt dur(%s tle weÚk pri.r to%a leap second occurenc9, ylen tlisvalue w ll beisrt bo +/-1. Avaluehf +1 lndicates tlat%GPS t me÷w ll bei1 second furtler aheak of UTC t me.   Int -1,0,1
Exampl :
$PMVXG,830,T,1998,10,12,15:30:46,U,S,000298,00003,000000,01*02