xref: /freebsd/contrib/ntp/html/drivers/mx4200data.html (revision 416ba5c74546f32a993436a99516d35008e9f384)
1*2b15cb3dSCy Schubert<html>
2*2b15cb3dSCy Schubert
3*2b15cb3dSCy Schubert	<head>
4*2b15cb3dSCy Schubert		<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
5*2b15cb3dSCy Schubert		<title>MX4200 Receiver Data Format</title>
6*2b15cb3dSCy Schubert		<link href="../scripts/style.css" type="text/css" rel="stylesheet">
7*2b15cb3dSCy Schubert	</head>
8*2b15cb3dSCy Schubert
9*2b15cb3dSCy Schubert	<body>
10*2b15cb3dSCy Schubert		<h1>MX4200 Receiver Data Format</h1>
11*2b15cb3dSCy Schubert<p>Last update:
12*2b15cb3dSCy Schubert  <!-- #BeginDate format:En2m -->21-Oct-2010  23:44<!-- #EndDate -->
13*2b15cb3dSCy Schubert  UTC</p>
14*2b15cb3dSCy Schubert		<hr>
15*2b15cb3dSCy Schubert		<h2>Table of Contents</h2>
16*2b15cb3dSCy Schubert		<ul>
17*2b15cb3dSCy Schubert			<li><a href="#control">Control Port Sentences</a>
18*2b15cb3dSCy Schubert			<li><a href="#input">Control Port Input Sentences</a>
19*2b15cb3dSCy Schubert				<ul>
20*2b15cb3dSCy Schubert					<li><a href="#input_000">$PMVXG,000</a> Initialization/Mode Control - Part A
21*2b15cb3dSCy Schubert					<li><a href="#input_001">$PMVXG,001</a> Initialization/Mode Control - Part B
22*2b15cb3dSCy Schubert					<li><a href="#input_007">$PMVXG,007</a> Control Port Configuration
23*2b15cb3dSCy Schubert					<li><a href="#input_023">$PMVXG,023</a> Time Recovery Configuration
24*2b15cb3dSCy Schubert					<li><a href="#input_gpq">$CDGPQ,YYY</a> Query From a Remote Device / Request to Output a Sentence
25*2b15cb3dSCy Schubert				</ul>
26*2b15cb3dSCy Schubert			<li><a href="#output">Control Port Output Sentences</a>
27*2b15cb3dSCy Schubert				<ul>
28*2b15cb3dSCy Schubert					<li><a href="#output_000">$PMVXG,000</a> Receiver Status
29*2b15cb3dSCy Schubert					<li><a href="#output_021">$PMVXG,021</a> Position, Height, Velocity
30*2b15cb3dSCy Schubert					<li><a href="#output_022">$PMVXG,022</a> DOPs
31*2b15cb3dSCy Schubert					<li><a href="#output_030">$PMVXG,030</a> Software Configuration
32*2b15cb3dSCy Schubert					<li><a href="#output_101">$PMVXG,101</a> Control Sentence Accept/Reject
33*2b15cb3dSCy Schubert					<li><a href="#output_523">$PMVXG,523</a> Time Recovery Configuration
34*2b15cb3dSCy Schubert					<li><a href="#output_830">$PMVXG,830</a> Time Recovery Results
35*2b15cb3dSCy Schubert				</ul>
36*2b15cb3dSCy Schubert		</ul>
37*2b15cb3dSCy Schubert		<hr>
38*2b15cb3dSCy Schubert		<h2><a name="control">Control Port Sentences</a></h2>
39*2b15cb3dSCy Schubert		<p>The Control (CDU) Port is used to initialize, monitor, and control the receiver. The structure of the control port sentences is based on the <cite>NMEA-0183</cite> Standard for Interfacing Marine Electronics Navigation Devices (version 1.5). For more details, please refer to the <cite>NMEA-0183</cite> Specification available from the <a href="http://www.nmea.org/">National Marine Electronics Association</a>.</p>
40*2b15cb3dSCy Schubert		<p>Reserved characters are used to indicate the beginning and the end of records in the data stream, and to delimit data fields within a sentence. Only printable ASCII characters (Hex 20 through 7F) may be used in a sentence. <a href="#table_2">Table 2</a> lists the reserved characters and defines their usage. <a href="#table_1">Table 1</a> illustrates the general Magnavox proprietary NMEA sentence format.</p>
41*2b15cb3dSCy Schubert		<h4><a name="table_1">Table 1. Magnavox Proprietary NMEA Sentence Format</a></h4>
42*2b15cb3dSCy Schubert		<code>$PMVXG,XXX,...................*CK </code>
43*2b15cb3dSCy Schubert		<p></p>
44*2b15cb3dSCy Schubert		<table border>
45*2b15cb3dSCy Schubert			<tr>
46*2b15cb3dSCy Schubert				<th>Character</th>
47*2b15cb3dSCy Schubert				<th>Meaning</th>
48*2b15cb3dSCy Schubert			</tr>
49*2b15cb3dSCy Schubert			<tr>
50*2b15cb3dSCy Schubert				<td><code>$</code></td>
51*2b15cb3dSCy Schubert				<td>Sentence Start Character</td>
52*2b15cb3dSCy Schubert			</tr>
53*2b15cb3dSCy Schubert			<tr>
54*2b15cb3dSCy Schubert				<td><code>P</code></td>
55*2b15cb3dSCy Schubert				<td>Special ID (P = Proprietary)</td>
56*2b15cb3dSCy Schubert			</tr>
57*2b15cb3dSCy Schubert			<tr>
58*2b15cb3dSCy Schubert				<td><code>MVX</code></td>
59*2b15cb3dSCy Schubert				<td>Originator ID (MVX = Magnavox)</td>
60*2b15cb3dSCy Schubert			</tr>
61*2b15cb3dSCy Schubert			<tr>
62*2b15cb3dSCy Schubert				<td><code>G</code></td>
63*2b15cb3dSCy Schubert				<td>Interface ID (G = GPS)</td>
64*2b15cb3dSCy Schubert			</tr>
65*2b15cb3dSCy Schubert			<tr>
66*2b15cb3dSCy Schubert				<td><code>XXX</code></td>
67*2b15cb3dSCy Schubert				<td>Sentence Type</td>
68*2b15cb3dSCy Schubert			</tr>
69*2b15cb3dSCy Schubert			<tr>
70*2b15cb3dSCy Schubert				<td><code>...</code></td>
71*2b15cb3dSCy Schubert				<td>Data</td>
72*2b15cb3dSCy Schubert			</tr>
73*2b15cb3dSCy Schubert			<tr>
74*2b15cb3dSCy Schubert				<td><code>*</code></td>
75*2b15cb3dSCy Schubert				<td>Optional Checksum Field Delimiter</td>
76*2b15cb3dSCy Schubert			</tr>
77*2b15cb3dSCy Schubert			<tr>
78*2b15cb3dSCy Schubert				<td><code>CK</code></td>
79*2b15cb3dSCy Schubert				<td>Optional Checksum</td>
80*2b15cb3dSCy Schubert			</tr>
81*2b15cb3dSCy Schubert		</table>
82*2b15cb3dSCy Schubert		<h4><a name="table_2">Table 2. NMEA Sentence Reserved Characters</a></h4>
83*2b15cb3dSCy Schubert		<table border>
84*2b15cb3dSCy Schubert			<tr>
85*2b15cb3dSCy Schubert				<th>Character</th>
86*2b15cb3dSCy Schubert				<th>Hex Value</th>
87*2b15cb3dSCy Schubert				<th>Usage</th>
88*2b15cb3dSCy Schubert			</tr>
89*2b15cb3dSCy Schubert			<tr>
90*2b15cb3dSCy Schubert				<td><code>$</code></td>
91*2b15cb3dSCy Schubert				<td>24</td>
92*2b15cb3dSCy Schubert				<td>Start of Sentence Identifier</td>
93*2b15cb3dSCy Schubert			</tr>
94*2b15cb3dSCy Schubert			<tr>
95*2b15cb3dSCy Schubert				<td><code>{cr}{lf}</code></td>
96*2b15cb3dSCy Schubert				<td>0D 0A</td>
97*2b15cb3dSCy Schubert				<td>End of Sentence Identifier</td>
98*2b15cb3dSCy Schubert			</tr>
99*2b15cb3dSCy Schubert			<tr>
100*2b15cb3dSCy Schubert				<td><code>,</code></td>
101*2b15cb3dSCy Schubert				<td>2C</td>
102*2b15cb3dSCy Schubert				<td>Sentence Delimiter</td>
103*2b15cb3dSCy Schubert			</tr>
104*2b15cb3dSCy Schubert			<tr>
105*2b15cb3dSCy Schubert				<td><code>*</code></td>
106*2b15cb3dSCy Schubert				<td>2A</td>
107*2b15cb3dSCy Schubert				<td>Optional Checksum Field Delimiter</td>
108*2b15cb3dSCy Schubert			</tr>
109*2b15cb3dSCy Schubert		</table>
110*2b15cb3dSCy Schubert		<p>Following the start character <code>$</code>, are five characters which constitute the block label of the sentence. For Magnavox proprietary sentences, this label is always <code>PMVXG</code>. The next field after the block label is the sentence type, consisting of three decimal digits.</p>
111*2b15cb3dSCy Schubert		<p>The data, delimited by commas, follows the sentence type. Note that the receiver uses a free-format parsing algorithm, so you need not send the exact number of characters shown in the examples. You will need to use the commas to determine how many bytes of data need to be retrieved.</p>
112*2b15cb3dSCy Schubert		<p>The notation <code>CK</code> shown in <a href="#table_1">Table 1</a> symbolically indicates the optional checksum in the examples. The checksum is computed by exclusive-ORing all of the bytes between the <code>$</code> and the <code>*</code> characters. The <code>$</code>, <code>*</code> and the checksum are not included in the checksum computation.</p>
113*2b15cb3dSCy Schubert		<p>Checksums are optional for Control Port input sentences, but are highly recommended to limit the effects of communication errors. Magnavox receivers always generate checksums for Control Port output sentences.</p>
114*2b15cb3dSCy Schubert		<p>ASCII data characters are transmitted in the following format:</p>
115*2b15cb3dSCy Schubert		<table border>
116*2b15cb3dSCy Schubert			<tr>
117*2b15cb3dSCy Schubert				<td>Data Bits</td>
118*2b15cb3dSCy Schubert				<td>8 (msb always 0)</td>
119*2b15cb3dSCy Schubert			</tr>
120*2b15cb3dSCy Schubert			<tr>
121*2b15cb3dSCy Schubert				<td>Parity</td>
122*2b15cb3dSCy Schubert				<td>None</td>
123*2b15cb3dSCy Schubert			</tr>
124*2b15cb3dSCy Schubert			<tr>
125*2b15cb3dSCy Schubert				<td>Stop Bits</td>
126*2b15cb3dSCy Schubert				<td>1</td>
127*2b15cb3dSCy Schubert			</tr>
128*2b15cb3dSCy Schubert		</table>
129*2b15cb3dSCy Schubert		<p>NULL fields are fields which do not contain any data. They would appear as two commas together in the sentence format, except for the final field. Some Magnavox proprietary sentences require that the format contain NULL fields. mandatory NULL fields are identified by an '*' next to the respective field.</p>
130*2b15cb3dSCy Schubert		<hr>
131*2b15cb3dSCy Schubert		<h2><a name="input">Control Port Input Sentences</a></h2>
132*2b15cb3dSCy Schubert		These are the subset of the MX4200 control port input sentences sent by the NTP driver to the GPS receiver.
133*2b15cb3dSCy Schubert		<hr>
134*2b15cb3dSCy Schubert		<h3><a name="input_000">$PMVXG,000</a></h3>
135*2b15cb3dSCy Schubert		<h4>Initialization/Mode Control - Part A</h4>
136*2b15cb3dSCy Schubert		Initializes the time, position and antenna height of the MX4200.
137*2b15cb3dSCy Schubert		<p></p>
138*2b15cb3dSCy Schubert		<table border>
139*2b15cb3dSCy Schubert			<tr>
140*2b15cb3dSCy Schubert				<th>Field</th>
141*2b15cb3dSCy Schubert				<th>Description</th>
142*2b15cb3dSCy Schubert				<th>Units</th>
143*2b15cb3dSCy Schubert				<th>Format</th>
144*2b15cb3dSCy Schubert				<th>Default</th>
145*2b15cb3dSCy Schubert				<th>Range</th>
146*2b15cb3dSCy Schubert			</tr>
147*2b15cb3dSCy Schubert			<tr>
148*2b15cb3dSCy Schubert				<td>1</td>
149*2b15cb3dSCy Schubert				<td>Day</td>
150*2b15cb3dSCy Schubert				<td>&nbsp;</td>
151*2b15cb3dSCy Schubert				<td>Int</td>
152*2b15cb3dSCy Schubert				<td>&nbsp;</td>
153*2b15cb3dSCy Schubert				<td>1-31</td>
154*2b15cb3dSCy Schubert			</tr>
155*2b15cb3dSCy Schubert			<tr>
156*2b15cb3dSCy Schubert				<td>2</td>
157*2b15cb3dSCy Schubert				<td>Month</td>
158*2b15cb3dSCy Schubert				<td>&nbsp;</td>
159*2b15cb3dSCy Schubert				<td>Int</td>
160*2b15cb3dSCy Schubert				<td>&nbsp;</td>
161*2b15cb3dSCy Schubert				<td>1-12</td>
162*2b15cb3dSCy Schubert			</tr>
163*2b15cb3dSCy Schubert			<tr>
164*2b15cb3dSCy Schubert				<td>3</td>
165*2b15cb3dSCy Schubert				<td>Year</td>
166*2b15cb3dSCy Schubert				<td>&nbsp;</td>
167*2b15cb3dSCy Schubert				<td>Int</td>
168*2b15cb3dSCy Schubert				<td>&nbsp;</td>
169*2b15cb3dSCy Schubert				<td>1991-9999</td>
170*2b15cb3dSCy Schubert			</tr>
171*2b15cb3dSCy Schubert			<tr>
172*2b15cb3dSCy Schubert				<td>4</td>
173*2b15cb3dSCy Schubert				<td>GMT Time</td>
174*2b15cb3dSCy Schubert				<td>HHMMSS</td>
175*2b15cb3dSCy Schubert				<td>Int</td>
176*2b15cb3dSCy Schubert				<td>&nbsp;</td>
177*2b15cb3dSCy Schubert				<td>000000-235959</td>
178*2b15cb3dSCy Schubert			</tr>
179*2b15cb3dSCy Schubert			<tr>
180*2b15cb3dSCy Schubert				<td>5</td>
181*2b15cb3dSCy Schubert				<td>WGS-84 Latitude</td>
182*2b15cb3dSCy Schubert				<td>DDMM.MMMM</td>
183*2b15cb3dSCy Schubert				<td>Float</td>
184*2b15cb3dSCy Schubert				<td>0.0</td>
185*2b15cb3dSCy Schubert				<td>0 - 8959.9999</td>
186*2b15cb3dSCy Schubert			</tr>
187*2b15cb3dSCy Schubert			<tr>
188*2b15cb3dSCy Schubert				<td>6</td>
189*2b15cb3dSCy Schubert				<td>North/South Indicator</td>
190*2b15cb3dSCy Schubert				<td>&nbsp;</td>
191*2b15cb3dSCy Schubert				<td>Char</td>
192*2b15cb3dSCy Schubert				<td>N</td>
193*2b15cb3dSCy Schubert				<td>N,S</td>
194*2b15cb3dSCy Schubert			</tr>
195*2b15cb3dSCy Schubert			<tr>
196*2b15cb3dSCy Schubert				<td>7</td>
197*2b15cb3dSCy Schubert				<td>WGS-84 Longitude</td>
198*2b15cb3dSCy Schubert				<td>DDDMM.MMMM</td>
199*2b15cb3dSCy Schubert				<td>Float</td>
200*2b15cb3dSCy Schubert				<td>0.0</td>
201*2b15cb3dSCy Schubert				<td>0 - 17959.9999</td>
202*2b15cb3dSCy Schubert			</tr>
203*2b15cb3dSCy Schubert			<tr>
204*2b15cb3dSCy Schubert				<td>8</td>
205*2b15cb3dSCy Schubert				<td>East/West Indicator</td>
206*2b15cb3dSCy Schubert				<td>&nbsp;</td>
207*2b15cb3dSCy Schubert				<td>Char</td>
208*2b15cb3dSCy Schubert				<td>E</td>
209*2b15cb3dSCy Schubert				<td>E,W</td>
210*2b15cb3dSCy Schubert			</tr>
211*2b15cb3dSCy Schubert			<tr>
212*2b15cb3dSCy Schubert				<td>9</td>
213*2b15cb3dSCy Schubert				<td>Altitude (height above Mean Sea Level) in meters (WGS-84)</td>
214*2b15cb3dSCy Schubert				<td>Meters</td>
215*2b15cb3dSCy Schubert				<td>Float</td>
216*2b15cb3dSCy Schubert				<td>0.0</td>
217*2b15cb3dSCy Schubert				<td>+/-99999.0</td>
218*2b15cb3dSCy Schubert			</tr>
219*2b15cb3dSCy Schubert			<tr>
220*2b15cb3dSCy Schubert				<td>10</td>
221*2b15cb3dSCy Schubert				<td>Not Used</td>
222*2b15cb3dSCy Schubert				<td>&nbsp;</td>
223*2b15cb3dSCy Schubert				<td>&nbsp;</td>
224*2b15cb3dSCy Schubert				<td>&nbsp;</td>
225*2b15cb3dSCy Schubert				<td>&nbsp;</td>
226*2b15cb3dSCy Schubert			</tr>
227*2b15cb3dSCy Schubert		</table>
228*2b15cb3dSCy Schubert		Example:<br>
229*2b15cb3dSCy Schubert		<code>$PMVXG,000,,,,,,,,,,*48</code><br>
230*2b15cb3dSCy Schubert		<code>$PMVXG,000,,,,,5128.4651,N,00020.0715,W,58.04,*4F</code>
231*2b15cb3dSCy Schubert		<hr>
232*2b15cb3dSCy Schubert		<h3><a name="input_001">$PMVXG,001</a></h3>
233*2b15cb3dSCy Schubert		<h4>Initialization/Mode Control - Part B</h4>
234*2b15cb3dSCy Schubert		Specifies various navigation parameters: Altitude aiding, acceleration DOP limits, and satellite elevation limits.
235*2b15cb3dSCy Schubert		<p></p>
236*2b15cb3dSCy Schubert		<table border>
237*2b15cb3dSCy Schubert			<tr>
238*2b15cb3dSCy Schubert				<th>Field</th>
239*2b15cb3dSCy Schubert				<th>Description</th>
240*2b15cb3dSCy Schubert				<th>Units</th>
241*2b15cb3dSCy Schubert				<th>Format</th>
242*2b15cb3dSCy Schubert				<th>Default</th>
243*2b15cb3dSCy Schubert				<th>Range</th>
244*2b15cb3dSCy Schubert			</tr>
245*2b15cb3dSCy Schubert			<tr>
246*2b15cb3dSCy Schubert				<td>*1</td>
247*2b15cb3dSCy Schubert				<td>Constrain Altitude</td>
248*2b15cb3dSCy Schubert				<td>&nbsp;</td>
249*2b15cb3dSCy Schubert				<td>Int</td>
250*2b15cb3dSCy Schubert				<td>1</td>
251*2b15cb3dSCy Schubert				<td>0=3D Only<br>
252*2b15cb3dSCy Schubert					1=Auto<br>
253*2b15cb3dSCy Schubert					2=2D Only</td>
254*2b15cb3dSCy Schubert			</tr>
255*2b15cb3dSCy Schubert			<tr>
256*2b15cb3dSCy Schubert				<td>2</td>
257*2b15cb3dSCy Schubert				<td>Not Used</td>
258*2b15cb3dSCy Schubert				<td>&nbsp;</td>
259*2b15cb3dSCy Schubert				<td>&nbsp;</td>
260*2b15cb3dSCy Schubert				<td>&nbsp;</td>
261*2b15cb3dSCy Schubert				<td>&nbsp;</td>
262*2b15cb3dSCy Schubert			</tr>
263*2b15cb3dSCy Schubert			<tr>
264*2b15cb3dSCy Schubert				<td>*3</td>
265*2b15cb3dSCy Schubert				<td>Horizontal Acceleration Factor</td>
266*2b15cb3dSCy Schubert				<td>m/sec^2</td>
267*2b15cb3dSCy Schubert				<td>Float</td>
268*2b15cb3dSCy Schubert				<td>1.0</td>
269*2b15cb3dSCy Schubert				<td>0.5-10.0</td>
270*2b15cb3dSCy Schubert			</tr>
271*2b15cb3dSCy Schubert			<tr>
272*2b15cb3dSCy Schubert				<td>*4</td>
273*2b15cb3dSCy Schubert				<td>Not Used</td>
274*2b15cb3dSCy Schubert				<td>&nbsp;</td>
275*2b15cb3dSCy Schubert				<td>&nbsp;</td>
276*2b15cb3dSCy Schubert				<td>&nbsp;</td>
277*2b15cb3dSCy Schubert				<td>&nbsp;</td>
278*2b15cb3dSCy Schubert			</tr>
279*2b15cb3dSCy Schubert			<tr>
280*2b15cb3dSCy Schubert				<td>*5</td>
281*2b15cb3dSCy Schubert				<td>VDOP Limit</td>
282*2b15cb3dSCy Schubert				<td>&nbsp;</td>
283*2b15cb3dSCy Schubert				<td>Int</td>
284*2b15cb3dSCy Schubert				<td>10</td>
285*2b15cb3dSCy Schubert				<td>1-9999</td>
286*2b15cb3dSCy Schubert			</tr>
287*2b15cb3dSCy Schubert			<tr>
288*2b15cb3dSCy Schubert				<td>*6</td>
289*2b15cb3dSCy Schubert				<td>HDOP Limit</td>
290*2b15cb3dSCy Schubert				<td>&nbsp;</td>
291*2b15cb3dSCy Schubert				<td>Int</td>
292*2b15cb3dSCy Schubert				<td>10</td>
293*2b15cb3dSCy Schubert				<td>1-9999</td>
294*2b15cb3dSCy Schubert			</tr>
295*2b15cb3dSCy Schubert			<tr>
296*2b15cb3dSCy Schubert				<td>7</td>
297*2b15cb3dSCy Schubert				<td>Elevation Limit</td>
298*2b15cb3dSCy Schubert				<td>Deg</td>
299*2b15cb3dSCy Schubert				<td>Int</td>
300*2b15cb3dSCy Schubert				<td>5</td>
301*2b15cb3dSCy Schubert				<td>0-90</td>
302*2b15cb3dSCy Schubert			</tr>
303*2b15cb3dSCy Schubert			<tr>
304*2b15cb3dSCy Schubert				<td>8</td>
305*2b15cb3dSCy Schubert				<td>Time Output Mode</td>
306*2b15cb3dSCy Schubert				<td>&nbsp;</td>
307*2b15cb3dSCy Schubert				<td>Char</td>
308*2b15cb3dSCy Schubert				<td>U</td>
309*2b15cb3dSCy Schubert				<td>U=UTC<br>
310*2b15cb3dSCy Schubert					L=Local Time</td>
311*2b15cb3dSCy Schubert			</tr>
312*2b15cb3dSCy Schubert			<tr>
313*2b15cb3dSCy Schubert				<td>9</td>
314*2b15cb3dSCy Schubert				<td>Local Time Offset</td>
315*2b15cb3dSCy Schubert				<td>HHMM</td>
316*2b15cb3dSCy Schubert				<td>Int</td>
317*2b15cb3dSCy Schubert				<td>0</td>
318*2b15cb3dSCy Schubert				<td>+/- 0-2359</td>
319*2b15cb3dSCy Schubert			</tr>
320*2b15cb3dSCy Schubert		</table>
321*2b15cb3dSCy Schubert		Example:<br>
322*2b15cb3dSCy Schubert		<code>$PMVXG,001,3,,0.1,0.1,10,10,5,U,0*06</code>
323*2b15cb3dSCy Schubert		<hr>
324*2b15cb3dSCy Schubert		<h3><a name="input_007">$PMVXG,007</a></h3>
325*2b15cb3dSCy Schubert		<h4>Control Port Output Configuration</h4>
326*2b15cb3dSCy Schubert		This message enables or disables output of the specified sentence and defines the output rate. The user sends this message for each sentence that the receiver is to output.
327*2b15cb3dSCy Schubert		<p></p>
328*2b15cb3dSCy Schubert		<table border>
329*2b15cb3dSCy Schubert			<tr>
330*2b15cb3dSCy Schubert				<th>Field</th>
331*2b15cb3dSCy Schubert				<th>Description</th>
332*2b15cb3dSCy Schubert				<th>Units</th>
333*2b15cb3dSCy Schubert				<th>Format</th>
334*2b15cb3dSCy Schubert				<th>Default</th>
335*2b15cb3dSCy Schubert				<th>Range</th>
336*2b15cb3dSCy Schubert			</tr>
337*2b15cb3dSCy Schubert			<tr>
338*2b15cb3dSCy Schubert				<td>1</td>
339*2b15cb3dSCy Schubert				<td>Control Port Output Block Label</td>
340*2b15cb3dSCy Schubert				<td>&nbsp;</td>
341*2b15cb3dSCy Schubert				<td>Char</td>
342*2b15cb3dSCy Schubert				<td>&nbsp;</td>
343*2b15cb3dSCy Schubert				<td>&nbsp;</td>
344*2b15cb3dSCy Schubert			</tr>
345*2b15cb3dSCy Schubert			<tr>
346*2b15cb3dSCy Schubert				<td>2</td>
347*2b15cb3dSCy Schubert				<td>Clear Current Output List</td>
348*2b15cb3dSCy Schubert				<td>&nbsp;</td>
349*2b15cb3dSCy Schubert				<td>Int</td>
350*2b15cb3dSCy Schubert				<td>&nbsp;</td>
351*2b15cb3dSCy Schubert				<td>0=No<br>
352*2b15cb3dSCy Schubert					1=Yes</td>
353*2b15cb3dSCy Schubert			</tr>
354*2b15cb3dSCy Schubert			<tr>
355*2b15cb3dSCy Schubert				<td>3</td>
356*2b15cb3dSCy Schubert				<td>Add/Delete Sentence from List</td>
357*2b15cb3dSCy Schubert				<td>&nbsp;</td>
358*2b15cb3dSCy Schubert				<td>Int</td>
359*2b15cb3dSCy Schubert				<td>&nbsp;</td>
360*2b15cb3dSCy Schubert				<td>1=Append<br>
361*2b15cb3dSCy Schubert					2=Delete</td>
362*2b15cb3dSCy Schubert			</tr>
363*2b15cb3dSCy Schubert			<tr>
364*2b15cb3dSCy Schubert				<td>4</td>
365*2b15cb3dSCy Schubert				<td>Not Used</td>
366*2b15cb3dSCy Schubert				<td>&nbsp;</td>
367*2b15cb3dSCy Schubert				<td>&nbsp;</td>
368*2b15cb3dSCy Schubert				<td>&nbsp;</td>
369*2b15cb3dSCy Schubert				<td>&nbsp;</td>
370*2b15cb3dSCy Schubert			</tr>
371*2b15cb3dSCy Schubert			<tr>
372*2b15cb3dSCy Schubert				<td>5</td>
373*2b15cb3dSCy Schubert				<td>Sentence Output Rate</td>
374*2b15cb3dSCy Schubert				<td>Sec</td>
375*2b15cb3dSCy Schubert				<td>Int</td>
376*2b15cb3dSCy Schubert				<td>&nbsp;</td>
377*2b15cb3dSCy Schubert				<td>1-9999</td>
378*2b15cb3dSCy Schubert			</tr>
379*2b15cb3dSCy Schubert			<tr>
380*2b15cb3dSCy Schubert				<td>6</td>
381*2b15cb3dSCy Schubert				<td># digits of Precision for CGA and GLL sentences</td>
382*2b15cb3dSCy Schubert				<td>&nbsp;</td>
383*2b15cb3dSCy Schubert				<td>Int</td>
384*2b15cb3dSCy Schubert				<td>2</td>
385*2b15cb3dSCy Schubert				<td>2-4</td>
386*2b15cb3dSCy Schubert			</tr>
387*2b15cb3dSCy Schubert			<tr>
388*2b15cb3dSCy Schubert				<td>7</td>
389*2b15cb3dSCy Schubert				<td>Not Used</td>
390*2b15cb3dSCy Schubert				<td>&nbsp;</td>
391*2b15cb3dSCy Schubert				<td>&nbsp;</td>
392*2b15cb3dSCy Schubert				<td>&nbsp;</td>
393*2b15cb3dSCy Schubert				<td>&nbsp;</td>
394*2b15cb3dSCy Schubert			</tr>
395*2b15cb3dSCy Schubert			<tr>
396*2b15cb3dSCy Schubert				<td>8</td>
397*2b15cb3dSCy Schubert				<td>Not Used</td>
398*2b15cb3dSCy Schubert				<td>&nbsp;</td>
399*2b15cb3dSCy Schubert				<td>&nbsp;</td>
400*2b15cb3dSCy Schubert				<td>&nbsp;</td>
401*2b15cb3dSCy Schubert				<td>&nbsp;</td>
402*2b15cb3dSCy Schubert			</tr>
403*2b15cb3dSCy Schubert		</table>
404*2b15cb3dSCy Schubert		Example:<br>
405*2b15cb3dSCy Schubert		<code>$PMVXG,007,022,0,1,,1,,,*4F</code>
406*2b15cb3dSCy Schubert		<hr>
407*2b15cb3dSCy Schubert		<h3><a name="input_023">$PMVXG,023</a></h3>
408*2b15cb3dSCy Schubert		<h4>Time Recovery Configuration</h4>
409*2b15cb3dSCy Schubert		This message is used to enable/disable the time recovery feature of the receiver. The time synchronization for the 1PPS output is specified in addition to a user time bias and an error tolerance for a valid pulse. This record is accepted in units configured for time recovery. If the back panel contains a 1PPS outlet, the receiver is a time recovery unit.
410*2b15cb3dSCy Schubert		<p></p>
411*2b15cb3dSCy Schubert		<table border>
412*2b15cb3dSCy Schubert			<tr>
413*2b15cb3dSCy Schubert				<th>Field</th>
414*2b15cb3dSCy Schubert				<th>Description</th>
415*2b15cb3dSCy Schubert				<th>Units</th>
416*2b15cb3dSCy Schubert				<th>Format</th>
417*2b15cb3dSCy Schubert				<th>Default</th>
418*2b15cb3dSCy Schubert				<th>Range</th>
419*2b15cb3dSCy Schubert			</tr>
420*2b15cb3dSCy Schubert			<tr>
421*2b15cb3dSCy Schubert				<td>*1</td>
422*2b15cb3dSCy Schubert				<td>Time Recovery Mode</td>
423*2b15cb3dSCy Schubert				<td>&nbsp;</td>
424*2b15cb3dSCy Schubert				<td>Char</td>
425*2b15cb3dSCy Schubert				<td>D</td>
426*2b15cb3dSCy Schubert				<td>D=Dynamic<br>
427*2b15cb3dSCy Schubert					S=Static<br>
428*2b15cb3dSCy Schubert					K=Known Position<br>
429*2b15cb3dSCy Schubert					N=No Time Recovery</td>
430*2b15cb3dSCy Schubert			</tr>
431*2b15cb3dSCy Schubert			<tr>
432*2b15cb3dSCy Schubert				<td>2</td>
433*2b15cb3dSCy Schubert				<td>Time Synchronization</td>
434*2b15cb3dSCy Schubert				<td>&nbsp;</td>
435*2b15cb3dSCy Schubert				<td>Char</td>
436*2b15cb3dSCy Schubert				<td>G</td>
437*2b15cb3dSCy Schubert				<td>U=UTC<br>
438*2b15cb3dSCy Schubert					G=GPS</td>
439*2b15cb3dSCy Schubert			</tr>
440*2b15cb3dSCy Schubert			<tr>
441*2b15cb3dSCy Schubert				<td>3</td>
442*2b15cb3dSCy Schubert				<td>Time Mark Mode</td>
443*2b15cb3dSCy Schubert				<td>&nbsp;</td>
444*2b15cb3dSCy Schubert				<td>Char</td>
445*2b15cb3dSCy Schubert				<td>A</td>
446*2b15cb3dSCy Schubert				<td>A=Always<br>
447*2b15cb3dSCy Schubert					V=Valid Pulses Only</td>
448*2b15cb3dSCy Schubert			</tr>
449*2b15cb3dSCy Schubert			<tr>
450*2b15cb3dSCy Schubert				<td>4</td>
451*2b15cb3dSCy Schubert				<td>Maximum Time Error</td>
452*2b15cb3dSCy Schubert				<td>Nsec</td>
453*2b15cb3dSCy Schubert				<td>Int</td>
454*2b15cb3dSCy Schubert				<td>100</td>
455*2b15cb3dSCy Schubert				<td>50-1000</td>
456*2b15cb3dSCy Schubert			</tr>
457*2b15cb3dSCy Schubert			<tr>
458*2b15cb3dSCy Schubert				<td>5</td>
459*2b15cb3dSCy Schubert				<td>User Time Bias</td>
460*2b15cb3dSCy Schubert				<td>Nsec</td>
461*2b15cb3dSCy Schubert				<td>Int</td>
462*2b15cb3dSCy Schubert				<td>0</td>
463*2b15cb3dSCy Schubert				<td>+/- 99999</td>
464*2b15cb3dSCy Schubert			</tr>
465*2b15cb3dSCy Schubert			<tr>
466*2b15cb3dSCy Schubert				<td>6</td>
467*2b15cb3dSCy Schubert				<td>ASCII Time Message Control</td>
468*2b15cb3dSCy Schubert				<td>&nbsp;</td>
469*2b15cb3dSCy Schubert				<td>Int</td>
470*2b15cb3dSCy Schubert				<td>0</td>
471*2b15cb3dSCy Schubert				<td>0=No Output<br>
472*2b15cb3dSCy Schubert					1=830 to Control Port<br>
473*2b15cb3dSCy Schubert					2=830 to Equipment Port</td>
474*2b15cb3dSCy Schubert			</tr>
475*2b15cb3dSCy Schubert			<tr>
476*2b15cb3dSCy Schubert				<td>7</td>
477*2b15cb3dSCy Schubert				<td>Known Pos PRN</td>
478*2b15cb3dSCy Schubert				<td>&nbsp;</td>
479*2b15cb3dSCy Schubert				<td>Int</td>
480*2b15cb3dSCy Schubert				<td>0</td>
481*2b15cb3dSCy Schubert				<td>1-32<br>
482*2b15cb3dSCy Schubert					0=Track All Sats</td>
483*2b15cb3dSCy Schubert			</tr>
484*2b15cb3dSCy Schubert		</table>
485*2b15cb3dSCy Schubert		Example:<br>
486*2b15cb3dSCy Schubert		<code>$PMVXG,023,S,U,A,500,0,1,*16</code>
487*2b15cb3dSCy Schubert		<hr>
488*2b15cb3dSCy Schubert		<h3><a name="input_gpq">$CDGPQ,YYY</a></h3>
489*2b15cb3dSCy Schubert		<h4>Query From a Remote Device / Request to Output a Sentence</h4>
490*2b15cb3dSCy Schubert		Enables the controller to request a one-time transmission of a specific block label. To output messages at a periodic rate, refer to input sentence <a href="#input_007">$PMVXG,007</a>.
491*2b15cb3dSCy Schubert		<p></p>
492*2b15cb3dSCy Schubert		<table border>
493*2b15cb3dSCy Schubert			<tr>
494*2b15cb3dSCy Schubert				<th>Field</th>
495*2b15cb3dSCy Schubert				<th>Description</th>
496*2b15cb3dSCy Schubert				<th>Units</th>
497*2b15cb3dSCy Schubert				<th>Format</th>
498*2b15cb3dSCy Schubert				<th>Default</th>
499*2b15cb3dSCy Schubert				<th>Range</th>
500*2b15cb3dSCy Schubert			</tr>
501*2b15cb3dSCy Schubert			<tr>
502*2b15cb3dSCy Schubert				<td>1:CD</td>
503*2b15cb3dSCy Schubert				<td>ID of Remote Device</td>
504*2b15cb3dSCy Schubert				<td>&nbsp;</td>
505*2b15cb3dSCy Schubert				<td>Char</td>
506*2b15cb3dSCy Schubert				<td>&nbsp;</td>
507*2b15cb3dSCy Schubert				<td>(See <cite>NMEA-0183</cite>)</td>
508*2b15cb3dSCy Schubert			</tr>
509*2b15cb3dSCy Schubert			<tr>
510*2b15cb3dSCy Schubert				<td>2:GP</td>
511*2b15cb3dSCy Schubert				<td>GPS</td>
512*2b15cb3dSCy Schubert				<td>&nbsp;</td>
513*2b15cb3dSCy Schubert				<td>Char</td>
514*2b15cb3dSCy Schubert				<td>&nbsp;</td>
515*2b15cb3dSCy Schubert				<td>(See <cite>NMEA-0183</cite>)</td>
516*2b15cb3dSCy Schubert			</tr>
517*2b15cb3dSCy Schubert			<tr>
518*2b15cb3dSCy Schubert				<td>3:Q</td>
519*2b15cb3dSCy Schubert				<td>Query</td>
520*2b15cb3dSCy Schubert				<td>&nbsp;</td>
521*2b15cb3dSCy Schubert				<td>Char</td>
522*2b15cb3dSCy Schubert				<td>&nbsp;</td>
523*2b15cb3dSCy Schubert				<td>(See <cite>NMEA-0183</cite>)</td>
524*2b15cb3dSCy Schubert			</tr>
525*2b15cb3dSCy Schubert			<tr>
526*2b15cb3dSCy Schubert				<td>4:YYY</td>
527*2b15cb3dSCy Schubert				<td>Label of Desired Sentence</td>
528*2b15cb3dSCy Schubert				<td>&nbsp;</td>
529*2b15cb3dSCy Schubert				<td>Char</td>
530*2b15cb3dSCy Schubert				<td>&nbsp;</td>
531*2b15cb3dSCy Schubert				<td>Any Valid NMEA or Magnavox Sentence Type</td>
532*2b15cb3dSCy Schubert			</tr>
533*2b15cb3dSCy Schubert		</table>
534*2b15cb3dSCy Schubert		Example:<br>
535*2b15cb3dSCy Schubert		<code>$CDGPQ,030*5E</code>
536*2b15cb3dSCy Schubert		<hr>
537*2b15cb3dSCy Schubert		<h2><a name="output">Control Port Output Sentences</a></h2>
538*2b15cb3dSCy Schubert		These are the subset of the MX4200 control port output sentences recognized by the NTP driver.
539*2b15cb3dSCy Schubert		<hr>
540*2b15cb3dSCy Schubert		<h3><a name="output_000">$PMVXG,000</a></h3>
541*2b15cb3dSCy Schubert		<h4>Receiver Status</h4>
542*2b15cb3dSCy Schubert		Returns the current status of the receiver including the operating mode, number of satellites visible, and the number of satellites being tracked.
543*2b15cb3dSCy Schubert		<p></p>
544*2b15cb3dSCy Schubert		<table border>
545*2b15cb3dSCy Schubert			<tr>
546*2b15cb3dSCy Schubert				<th>Field</th>
547*2b15cb3dSCy Schubert				<th>Description</th>
548*2b15cb3dSCy Schubert				<th>Units</th>
549*2b15cb3dSCy Schubert				<th>Format</th>
550*2b15cb3dSCy Schubert				<th>Range</th>
551*2b15cb3dSCy Schubert			</tr>
552*2b15cb3dSCy Schubert			<tr>
553*2b15cb3dSCy Schubert				<td>1</td>
554*2b15cb3dSCy Schubert				<td>Current Receiver Status</td>
555*2b15cb3dSCy Schubert				<td>&nbsp;</td>
556*2b15cb3dSCy Schubert				<td>Char</td>
557*2b15cb3dSCy Schubert				<td>ACQ=Reacquisition<br>
558*2b15cb3dSCy Schubert					ALT=Constellation Selection<br>
559*2b15cb3dSCy Schubert					IAC=Initial Acquisition<br>
560*2b15cb3dSCy Schubert					IDL=Idle, No Satellites<br>
561*2b15cb3dSCy Schubert					NAV=Navigating<br>
562*2b15cb3dSCy Schubert					STS=Search The Sky<br>
563*2b15cb3dSCy Schubert					TRK=Tracking</td>
564*2b15cb3dSCy Schubert			</tr>
565*2b15cb3dSCy Schubert			<tr>
566*2b15cb3dSCy Schubert				<td>2</td>
567*2b15cb3dSCy Schubert				<td>Number of Satellites that should be Visible</td>
568*2b15cb3dSCy Schubert				<td>&nbsp;</td>
569*2b15cb3dSCy Schubert				<td>Int</td>
570*2b15cb3dSCy Schubert				<td>0-12</td>
571*2b15cb3dSCy Schubert			</tr>
572*2b15cb3dSCy Schubert			<tr>
573*2b15cb3dSCy Schubert				<td>3</td>
574*2b15cb3dSCy Schubert				<td>Number of Satellites being Tracked</td>
575*2b15cb3dSCy Schubert				<td>&nbsp;</td>
576*2b15cb3dSCy Schubert				<td>Int</td>
577*2b15cb3dSCy Schubert				<td>0-12</td>
578*2b15cb3dSCy Schubert			</tr>
579*2b15cb3dSCy Schubert			<tr>
580*2b15cb3dSCy Schubert				<td>4</td>
581*2b15cb3dSCy Schubert				<td>Time since Last Navigation</td>
582*2b15cb3dSCy Schubert				<td>HHMM</td>
583*2b15cb3dSCy Schubert				<td>Int</td>
584*2b15cb3dSCy Schubert				<td>0-2359</td>
585*2b15cb3dSCy Schubert			</tr>
586*2b15cb3dSCy Schubert			<tr>
587*2b15cb3dSCy Schubert				<td>5</td>
588*2b15cb3dSCy Schubert				<td>Initialization Status</td>
589*2b15cb3dSCy Schubert				<td>&nbsp;</td>
590*2b15cb3dSCy Schubert				<td>Int</td>
591*2b15cb3dSCy Schubert				<td>0=Waiting for Initialization<br>
592*2b15cb3dSCy Schubert					1=Initialization Complete</td>
593*2b15cb3dSCy Schubert			</tr>
594*2b15cb3dSCy Schubert		</table>
595*2b15cb3dSCy Schubert		Example:<br>
596*2b15cb3dSCy Schubert		<code>$PMVXG,000,TRK,3,3,0122,1*19</code>
597*2b15cb3dSCy Schubert		<hr>
598*2b15cb3dSCy Schubert		<h3><a name="output_021">$PMVXG,021</a></h3>
599*2b15cb3dSCy Schubert		<h4>Position, Height, Velocity</h4>
600*2b15cb3dSCy Schubert		This sentence gives the receiver position, height, navigation mode and velocity north/east. <em>This sentence is intended for post analysis applications.</em>
601*2b15cb3dSCy Schubert		<p></p>
602*2b15cb3dSCy Schubert		<table border>
603*2b15cb3dSCy Schubert			<tr>
604*2b15cb3dSCy Schubert				<th>Field</th>
605*2b15cb3dSCy Schubert				<th>Description</th>
606*2b15cb3dSCy Schubert				<th>Units</th>
607*2b15cb3dSCy Schubert				<th>Format</th>
608*2b15cb3dSCy Schubert				<th>Range</th>
609*2b15cb3dSCy Schubert			</tr>
610*2b15cb3dSCy Schubert			<tr>
611*2b15cb3dSCy Schubert				<td>1</td>
612*2b15cb3dSCy Schubert				<td>UTC Measurement Time</td>
613*2b15cb3dSCy Schubert				<td>Seconds into the week</td>
614*2b15cb3dSCy Schubert				<td>Float</td>
615*2b15cb3dSCy Schubert				<td>0-604800.00</td>
616*2b15cb3dSCy Schubert			</tr>
617*2b15cb3dSCy Schubert			<tr>
618*2b15cb3dSCy Schubert				<td>2</td>
619*2b15cb3dSCy Schubert				<td>WGS-84 Latitude</td>
620*2b15cb3dSCy Schubert				<td>DDMM.MMMM</td>
621*2b15cb3dSCy Schubert				<td>Float</td>
622*2b15cb3dSCy Schubert				<td>0-89.9999</td>
623*2b15cb3dSCy Schubert			</tr>
624*2b15cb3dSCy Schubert			<tr>
625*2b15cb3dSCy Schubert				<td>3</td>
626*2b15cb3dSCy Schubert				<td>North/South Indicator</td>
627*2b15cb3dSCy Schubert				<td>&nbsp;</td>
628*2b15cb3dSCy Schubert				<td>Char</td>
629*2b15cb3dSCy Schubert				<td>N, S</td>
630*2b15cb3dSCy Schubert			</tr>
631*2b15cb3dSCy Schubert			<tr>
632*2b15cb3dSCy Schubert				<td>4</td>
633*2b15cb3dSCy Schubert				<td>WGS-84 Longitude</td>
634*2b15cb3dSCy Schubert				<td>DDDMM.MMMM</td>
635*2b15cb3dSCy Schubert				<td>Float</td>
636*2b15cb3dSCy Schubert				<td>0-179.9999</td>
637*2b15cb3dSCy Schubert			</tr>
638*2b15cb3dSCy Schubert			<tr>
639*2b15cb3dSCy Schubert				<td>5</td>
640*2b15cb3dSCy Schubert				<td>East/West Indicator</td>
641*2b15cb3dSCy Schubert				<td>&nbsp;</td>
642*2b15cb3dSCy Schubert				<td>Char</td>
643*2b15cb3dSCy Schubert				<td>E, W</td>
644*2b15cb3dSCy Schubert			</tr>
645*2b15cb3dSCy Schubert			<tr>
646*2b15cb3dSCy Schubert				<td>6</td>
647*2b15cb3dSCy Schubert				<td>Altitude (MSL)</td>
648*2b15cb3dSCy Schubert				<td>Meters</td>
649*2b15cb3dSCy Schubert				<td>Float</td>
650*2b15cb3dSCy Schubert				<td>&nbsp;</td>
651*2b15cb3dSCy Schubert			</tr>
652*2b15cb3dSCy Schubert			<tr>
653*2b15cb3dSCy Schubert				<td>7</td>
654*2b15cb3dSCy Schubert				<td>Geoidal Height</td>
655*2b15cb3dSCy Schubert				<td>Meters</td>
656*2b15cb3dSCy Schubert				<td>Float</td>
657*2b15cb3dSCy Schubert				<td>&nbsp;</td>
658*2b15cb3dSCy Schubert			</tr>
659*2b15cb3dSCy Schubert			<tr>
660*2b15cb3dSCy Schubert				<td>8</td>
661*2b15cb3dSCy Schubert				<td>Velocity East</td>
662*2b15cb3dSCy Schubert				<td>M/Sec</td>
663*2b15cb3dSCy Schubert				<td>Float</td>
664*2b15cb3dSCy Schubert				<td>&nbsp;</td>
665*2b15cb3dSCy Schubert			</tr>
666*2b15cb3dSCy Schubert			<tr>
667*2b15cb3dSCy Schubert				<td>9</td>
668*2b15cb3dSCy Schubert				<td>Velocity North</td>
669*2b15cb3dSCy Schubert				<td>M/Sec</td>
670*2b15cb3dSCy Schubert				<td>Float</td>
671*2b15cb3dSCy Schubert				<td>&nbsp;</td>
672*2b15cb3dSCy Schubert			</tr>
673*2b15cb3dSCy Schubert			<tr>
674*2b15cb3dSCy Schubert				<td>10</td>
675*2b15cb3dSCy Schubert				<td>Navigation Mode</td>
676*2b15cb3dSCy Schubert				<td>&nbsp;</td>
677*2b15cb3dSCy Schubert				<td>Int</td>
678*2b15cb3dSCy Schubert				<td><em>Navigating</em><br>
679*2b15cb3dSCy Schubert					1=Position From a Remote Device<br>
680*2b15cb3dSCy Schubert					2=2D<br>
681*2b15cb3dSCy Schubert					3=3D<br>
682*2b15cb3dSCy Schubert					4=2D differential<br>
683*2b15cb3dSCy Schubert					5=3D differential<br>
684*2b15cb3dSCy Schubert					<em>Not Navigating</em><br>
685*2b15cb3dSCy Schubert					51=Too Few Satellites<br>
686*2b15cb3dSCy Schubert					52=DOPs too large<br>
687*2b15cb3dSCy Schubert					53=Position STD too large<br>
688*2b15cb3dSCy Schubert					54=Velocity STD too large<br>
689*2b15cb3dSCy Schubert					55=Too many iterations for velocity<br>
690*2b15cb3dSCy Schubert					56=Too many iterations for position<br>
691*2b15cb3dSCy Schubert					57=3 Sat Startup failed</td>
692*2b15cb3dSCy Schubert			</tr>
693*2b15cb3dSCy Schubert		</table>
694*2b15cb3dSCy Schubert		Example:<br>
695*2b15cb3dSCy Schubert		<code>$PMVXG,021,142244.00,5128.4744,N,00020.0593,W,00054.4,0047.4,0000.1,-000.2,03*66</code>
696*2b15cb3dSCy Schubert		<hr>
697*2b15cb3dSCy Schubert		<h3><a name="output_022">$PMVXG,022</a></h3>
698*2b15cb3dSCy Schubert		<h4>DOPs</h4>
699*2b15cb3dSCy Schubert		This sentence reports the DOP (Dilution Of Precision) values actually used in the measurement processing corresponding to the satellites listed. The satellites are listed in receiver channel order. Fields 11-16 are output only on 12-channel receivers.
700*2b15cb3dSCy Schubert		<p></p>
701*2b15cb3dSCy Schubert		<table border>
702*2b15cb3dSCy Schubert			<tr>
703*2b15cb3dSCy Schubert				<th>Field</th>
704*2b15cb3dSCy Schubert				<th>Description</th>
705*2b15cb3dSCy Schubert				<th>Units</th>
706*2b15cb3dSCy Schubert				<th>Format</th>
707*2b15cb3dSCy Schubert				<th>Range</th>
708*2b15cb3dSCy Schubert			</tr>
709*2b15cb3dSCy Schubert			<tr>
710*2b15cb3dSCy Schubert				<td>1</td>
711*2b15cb3dSCy Schubert				<td>UTC Measurement Time</td>
712*2b15cb3dSCy Schubert				<td>Seconds into the week</td>
713*2b15cb3dSCy Schubert				<td>Float</td>
714*2b15cb3dSCy Schubert				<td>0-604800.00</td>
715*2b15cb3dSCy Schubert			</tr>
716*2b15cb3dSCy Schubert			<tr>
717*2b15cb3dSCy Schubert				<td>2</td>
718*2b15cb3dSCy Schubert				<td>East DOP (EDOP)</td>
719*2b15cb3dSCy Schubert				<td>&nbsp;</td>
720*2b15cb3dSCy Schubert				<td>Float</td>
721*2b15cb3dSCy Schubert				<td>&nbsp;</td>
722*2b15cb3dSCy Schubert			</tr>
723*2b15cb3dSCy Schubert			<tr>
724*2b15cb3dSCy Schubert				<td>3</td>
725*2b15cb3dSCy Schubert				<td>North DOP (NDOP)</td>
726*2b15cb3dSCy Schubert				<td>&nbsp;</td>
727*2b15cb3dSCy Schubert				<td>Float</td>
728*2b15cb3dSCy Schubert				<td>&nbsp;</td>
729*2b15cb3dSCy Schubert			</tr>
730*2b15cb3dSCy Schubert			<tr>
731*2b15cb3dSCy Schubert				<td>4</td>
732*2b15cb3dSCy Schubert				<td>Vertical DOP (VDOP)</td>
733*2b15cb3dSCy Schubert				<td>&nbsp;</td>
734*2b15cb3dSCy Schubert				<td>Float</td>
735*2b15cb3dSCy Schubert				<td>&nbsp;</td>
736*2b15cb3dSCy Schubert			</tr>
737*2b15cb3dSCy Schubert			<tr>
738*2b15cb3dSCy Schubert				<td>5</td>
739*2b15cb3dSCy Schubert				<td>PRN on Channel #1</td>
740*2b15cb3dSCy Schubert				<td>&nbsp;</td>
741*2b15cb3dSCy Schubert				<td>Int</td>
742*2b15cb3dSCy Schubert				<td>1-32</td>
743*2b15cb3dSCy Schubert			</tr>
744*2b15cb3dSCy Schubert			<tr>
745*2b15cb3dSCy Schubert				<td>6</td>
746*2b15cb3dSCy Schubert				<td>PRN on Channel #2</td>
747*2b15cb3dSCy Schubert				<td>&nbsp;</td>
748*2b15cb3dSCy Schubert				<td>Int</td>
749*2b15cb3dSCy Schubert				<td>1-32</td>
750*2b15cb3dSCy Schubert			</tr>
751*2b15cb3dSCy Schubert			<tr>
752*2b15cb3dSCy Schubert				<td>7</td>
753*2b15cb3dSCy Schubert				<td>PRN on Channel #3</td>
754*2b15cb3dSCy Schubert				<td>&nbsp;</td>
755*2b15cb3dSCy Schubert				<td>Int</td>
756*2b15cb3dSCy Schubert				<td>1-32</td>
757*2b15cb3dSCy Schubert			</tr>
758*2b15cb3dSCy Schubert			<tr>
759*2b15cb3dSCy Schubert				<td>8</td>
760*2b15cb3dSCy Schubert				<td>PRN on Channel #4</td>
761*2b15cb3dSCy Schubert				<td>&nbsp;</td>
762*2b15cb3dSCy Schubert				<td>Int</td>
763*2b15cb3dSCy Schubert				<td>1-32</td>
764*2b15cb3dSCy Schubert			</tr>
765*2b15cb3dSCy Schubert			<tr>
766*2b15cb3dSCy Schubert				<td>9</td>
767*2b15cb3dSCy Schubert				<td>PRN on Channel #5</td>
768*2b15cb3dSCy Schubert				<td>&nbsp;</td>
769*2b15cb3dSCy Schubert				<td>Int</td>
770*2b15cb3dSCy Schubert				<td>1-32</td>
771*2b15cb3dSCy Schubert			</tr>
772*2b15cb3dSCy Schubert			<tr>
773*2b15cb3dSCy Schubert				<td>10</td>
774*2b15cb3dSCy Schubert				<td>PRN on Channel #6</td>
775*2b15cb3dSCy Schubert				<td>&nbsp;</td>
776*2b15cb3dSCy Schubert				<td>Int</td>
777*2b15cb3dSCy Schubert				<td>1-32</td>
778*2b15cb3dSCy Schubert			</tr>
779*2b15cb3dSCy Schubert			<tr>
780*2b15cb3dSCy Schubert				<td>11</td>
781*2b15cb3dSCy Schubert				<td>PRN on Channel #7</td>
782*2b15cb3dSCy Schubert				<td>&nbsp;</td>
783*2b15cb3dSCy Schubert				<td>Int</td>
784*2b15cb3dSCy Schubert				<td>1-32</td>
785*2b15cb3dSCy Schubert			</tr>
786*2b15cb3dSCy Schubert			<tr>
787*2b15cb3dSCy Schubert				<td>12</td>
788*2b15cb3dSCy Schubert				<td>PRN on Channel #8</td>
789*2b15cb3dSCy Schubert				<td>&nbsp;</td>
790*2b15cb3dSCy Schubert				<td>Int</td>
791*2b15cb3dSCy Schubert				<td>1-32</td>
792*2b15cb3dSCy Schubert			</tr>
793*2b15cb3dSCy Schubert			<tr>
794*2b15cb3dSCy Schubert				<td>13</td>
795*2b15cb3dSCy Schubert				<td>PRN on Channel #9</td>
796*2b15cb3dSCy Schubert				<td>&nbsp;</td>
797*2b15cb3dSCy Schubert				<td>Int</td>
798*2b15cb3dSCy Schubert				<td>1-32</td>
799*2b15cb3dSCy Schubert			</tr>
800*2b15cb3dSCy Schubert			<tr>
801*2b15cb3dSCy Schubert				<td>14</td>
802*2b15cb3dSCy Schubert				<td>PRN on Channel #10</td>
803*2b15cb3dSCy Schubert				<td>&nbsp;</td>
804*2b15cb3dSCy Schubert				<td>Int</td>
805*2b15cb3dSCy Schubert				<td>1-32</td>
806*2b15cb3dSCy Schubert			</tr>
807*2b15cb3dSCy Schubert			<tr>
808*2b15cb3dSCy Schubert				<td>15</td>
809*2b15cb3dSCy Schubert				<td>PRN on Channel #11</td>
810*2b15cb3dSCy Schubert				<td>&nbsp;</td>
811*2b15cb3dSCy Schubert				<td>Int</td>
812*2b15cb3dSCy Schubert				<td>1-32</td>
813*2b15cb3dSCy Schubert			</tr>
814*2b15cb3dSCy Schubert			<tr>
815*2b15cb3dSCy Schubert				<td>16</td>
816*2b15cb3dSCy Schubert				<td>PRN on Channel #12</td>
817*2b15cb3dSCy Schubert				<td>&nbsp;</td>
818*2b15cb3dSCy Schubert				<td>Int</td>
819*2b15cb3dSCy Schubert				<td>1-32</td>
820*2b15cb3dSCy Schubert			</tr>
821*2b15cb3dSCy Schubert		</table>
822*2b15cb3dSCy Schubert		Example:<br>
823*2b15cb3dSCy Schubert		<code>$PMVXG,022,142243.00,00.7,00.8,01.9,27,26,10,09,13,23*77</code>
824*2b15cb3dSCy Schubert		<hr>
825*2b15cb3dSCy Schubert		<h3><a name="output_030">$PMVXG,030</a></h3>
826*2b15cb3dSCy Schubert		<h4>Software Configuration</h4>
827*2b15cb3dSCy Schubert		This sentence contains the navigation processor and baseband firmware version numbers.
828*2b15cb3dSCy Schubert		<p></p>
829*2b15cb3dSCy Schubert		<table border>
830*2b15cb3dSCy Schubert			<tr>
831*2b15cb3dSCy Schubert				<th>Field</th>
832*2b15cb3dSCy Schubert				<th>Description</th>
833*2b15cb3dSCy Schubert				<th>Units</th>
834*2b15cb3dSCy Schubert				<th>Format</th>
835*2b15cb3dSCy Schubert				<th>Range</th>
836*2b15cb3dSCy Schubert			</tr>
837*2b15cb3dSCy Schubert			<tr>
838*2b15cb3dSCy Schubert				<td>1</td>
839*2b15cb3dSCy Schubert				<td>Nav Processor Version Number</td>
840*2b15cb3dSCy Schubert				<td>&nbsp;</td>
841*2b15cb3dSCy Schubert				<td>Char</td>
842*2b15cb3dSCy Schubert				<td>&nbsp;</td>
843*2b15cb3dSCy Schubert			</tr>
844*2b15cb3dSCy Schubert			<tr>
845*2b15cb3dSCy Schubert				<td>2</td>
846*2b15cb3dSCy Schubert				<td>Baseband Firmware Version Number</td>
847*2b15cb3dSCy Schubert				<td>&nbsp;</td>
848*2b15cb3dSCy Schubert				<td>Char</td>
849*2b15cb3dSCy Schubert				<td>&nbsp;</td>
850*2b15cb3dSCy Schubert			</tr>
851*2b15cb3dSCy Schubert		</table>
852*2b15cb3dSCy Schubert		Example:<br>
853*2b15cb3dSCy Schubert		<code>$PMVXG,030,DA35,015</code>
854*2b15cb3dSCy Schubert		<hr>
855*2b15cb3dSCy Schubert		<h3><a name="output_101">$PMVXG,101</a></h3>
856*2b15cb3dSCy Schubert		<h4>Control Sentence Accept/Reject</h4>
857*2b15cb3dSCy Schubert		This sentence is returned (on the Control Port) for every <strong>$PMVXG</strong> and <strong>$XXGPQ</strong> sentence that is received.
858*2b15cb3dSCy Schubert		<p></p>
859*2b15cb3dSCy Schubert		<table border>
860*2b15cb3dSCy Schubert			<tr>
861*2b15cb3dSCy Schubert				<th>Field</th>
862*2b15cb3dSCy Schubert				<th>Description</th>
863*2b15cb3dSCy Schubert				<th>Units</th>
864*2b15cb3dSCy Schubert				<th>Format</th>
865*2b15cb3dSCy Schubert				<th>Range</th>
866*2b15cb3dSCy Schubert			</tr>
867*2b15cb3dSCy Schubert			<tr>
868*2b15cb3dSCy Schubert				<td>1</td>
869*2b15cb3dSCy Schubert				<td>Sentence ID</td>
870*2b15cb3dSCy Schubert				<td>&nbsp;</td>
871*2b15cb3dSCy Schubert				<td>Char</td>
872*2b15cb3dSCy Schubert				<td>&nbsp;</td>
873*2b15cb3dSCy Schubert			</tr>
874*2b15cb3dSCy Schubert			<tr>
875*2b15cb3dSCy Schubert				<td>2</td>
876*2b15cb3dSCy Schubert				<td>Accept/Reject Status</td>
877*2b15cb3dSCy Schubert				<td>&nbsp;</td>
878*2b15cb3dSCy Schubert				<td>Int</td>
879*2b15cb3dSCy Schubert				<td>0=Sentence Accepted<br>
880*2b15cb3dSCy Schubert					1=Bad Checksum<br>
881*2b15cb3dSCy Schubert					2=Illegal Value<br>
882*2b15cb3dSCy Schubert					3=Unrecognized ID<br>
883*2b15cb3dSCy Schubert					4=Wrong # of fields<br>
884*2b15cb3dSCy Schubert					5=Required Data Field Missing<br>
885*2b15cb3dSCy Schubert					6=Requested Sentence Unavailable</td>
886*2b15cb3dSCy Schubert			</tr>
887*2b15cb3dSCy Schubert			<tr>
888*2b15cb3dSCy Schubert				<td>3</td>
889*2b15cb3dSCy Schubert				<td>Bad Field Index</td>
890*2b15cb3dSCy Schubert				<td>&nbsp;</td>
891*2b15cb3dSCy Schubert				<td>Int</td>
892*2b15cb3dSCy Schubert				<td>&nbsp;</td>
893*2b15cb3dSCy Schubert			</tr>
894*2b15cb3dSCy Schubert			<tr>
895*2b15cb3dSCy Schubert				<td>4</td>
896*2b15cb3dSCy Schubert				<td>Requested Sentence ID (If field #1 = GPQ)</td>
897*2b15cb3dSCy Schubert				<td>&nbsp;</td>
898*2b15cb3dSCy Schubert				<td>Char</td>
899*2b15cb3dSCy Schubert				<td>&nbsp;</td>
900*2b15cb3dSCy Schubert			</tr>
901*2b15cb3dSCy Schubert		</table>
902*2b15cb3dSCy Schubert		Example:<br>
903*2b15cb3dSCy Schubert		<code>$PMVXG,101,GPQ,0,,030*0D</code>
904*2b15cb3dSCy Schubert		<hr>
905*2b15cb3dSCy Schubert		<h3><a name="output_523">$PMVXG,523</a></h3>
906*2b15cb3dSCy Schubert		<h4>Time Recovery Configuration</h4>
907*2b15cb3dSCy Schubert		This sentence contains the configuration of the time recovery function of the receiver.
908*2b15cb3dSCy Schubert		<p></p>
909*2b15cb3dSCy Schubert		<table border>
910*2b15cb3dSCy Schubert			<tr>
911*2b15cb3dSCy Schubert				<th>Field</th>
912*2b15cb3dSCy Schubert				<th>Description</th>
913*2b15cb3dSCy Schubert				<th>Units</th>
914*2b15cb3dSCy Schubert				<th>Format</th>
915*2b15cb3dSCy Schubert				<th>Range</th>
916*2b15cb3dSCy Schubert			</tr>
917*2b15cb3dSCy Schubert			<tr>
918*2b15cb3dSCy Schubert				<td>1</td>
919*2b15cb3dSCy Schubert				<td>Time Recovery Mode</td>
920*2b15cb3dSCy Schubert				<td>&nbsp;</td>
921*2b15cb3dSCy Schubert				<td>Char</td>
922*2b15cb3dSCy Schubert				<td>D=Dynamic<br>
923*2b15cb3dSCy Schubert					S=Static<br>
924*2b15cb3dSCy Schubert					K=Known Position<br>
925*2b15cb3dSCy Schubert					N=No Time Recovery</td>
926*2b15cb3dSCy Schubert			</tr>
927*2b15cb3dSCy Schubert			<tr>
928*2b15cb3dSCy Schubert				<td>2</td>
929*2b15cb3dSCy Schubert				<td>Time Synchronization</td>
930*2b15cb3dSCy Schubert				<td>&nbsp;</td>
931*2b15cb3dSCy Schubert				<td>Char</td>
932*2b15cb3dSCy Schubert				<td>U=UTC Time<br>
933*2b15cb3dSCy Schubert					G=GPS Time</td>
934*2b15cb3dSCy Schubert			</tr>
935*2b15cb3dSCy Schubert			<tr>
936*2b15cb3dSCy Schubert				<td>3</td>
937*2b15cb3dSCy Schubert				<td>Time Mark Mode</td>
938*2b15cb3dSCy Schubert				<td>&nbsp;</td>
939*2b15cb3dSCy Schubert				<td>Char</td>
940*2b15cb3dSCy Schubert				<td>A=Always Output Time Pulse<br>
941*2b15cb3dSCy Schubert					V=Only when Valid</td>
942*2b15cb3dSCy Schubert			</tr>
943*2b15cb3dSCy Schubert			<tr>
944*2b15cb3dSCy Schubert				<td>4</td>
945*2b15cb3dSCy Schubert				<td>Maximum Time Error for which a time mark will be considered valid</td>
946*2b15cb3dSCy Schubert				<td>Nsec</td>
947*2b15cb3dSCy Schubert				<td>Int</td>
948*2b15cb3dSCy Schubert				<td>&nbsp;</td>
949*2b15cb3dSCy Schubert			</tr>
950*2b15cb3dSCy Schubert			<tr>
951*2b15cb3dSCy Schubert				<td>5</td>
952*2b15cb3dSCy Schubert				<td>User Time Bias</td>
953*2b15cb3dSCy Schubert				<td>Nsec</td>
954*2b15cb3dSCy Schubert				<td>Int</td>
955*2b15cb3dSCy Schubert				<td>&nbsp;</td>
956*2b15cb3dSCy Schubert			</tr>
957*2b15cb3dSCy Schubert			<tr>
958*2b15cb3dSCy Schubert				<td>6</td>
959*2b15cb3dSCy Schubert				<td>Time Message Control</td>
960*2b15cb3dSCy Schubert				<td>&nbsp;</td>
961*2b15cb3dSCy Schubert				<td>Int</td>
962*2b15cb3dSCy Schubert				<td>0=No Message<br>
963*2b15cb3dSCy Schubert					1=830 to Control Port<br>
964*2b15cb3dSCy Schubert					2=830 to Equipment Port</td>
965*2b15cb3dSCy Schubert			</tr>
966*2b15cb3dSCy Schubert			<tr>
967*2b15cb3dSCy Schubert				<td>7</td>
968*2b15cb3dSCy Schubert				<td>Not Used</td>
969*2b15cb3dSCy Schubert				<td>&nbsp;</td>
970*2b15cb3dSCy Schubert				<td>&nbsp;</td>
971*2b15cb3dSCy Schubert				<td>&nbsp;</td>
972*2b15cb3dSCy Schubert			</tr>
973*2b15cb3dSCy Schubert		</table>
974*2b15cb3dSCy Schubert		Example:<br>
975*2b15cb3dSCy Schubert		<code>$PMVXG,523,S,U,A,0500,000000,1,0*23</code>
976*2b15cb3dSCy Schubert		<hr>
977*2b15cb3dSCy Schubert		<h3><a name="output_830">$PMVXG,830</a></h3>
978*2b15cb3dSCy Schubert		<h4>Time Recovery Results</h4>
979*2b15cb3dSCy Schubert		This sentence is output approximately 1 second preceding the 1PPS output. It indicates the exact time of the next pulse, whether or not the time mark will be valid (based on operator-specified error tolerance), the time to which the pulse is synchronized, the receiver operating mode, and the time error of the <strong>last</strong> 1PPS output. The leap second flag (Field #11) is not output by older receivers.
980*2b15cb3dSCy Schubert		<p></p>
981*2b15cb3dSCy Schubert		<table border>
982*2b15cb3dSCy Schubert			<tr>
983*2b15cb3dSCy Schubert				<th>Field</th>
984*2b15cb3dSCy Schubert				<th>Description</th>
985*2b15cb3dSCy Schubert				<th>Units</th>
986*2b15cb3dSCy Schubert				<th>Format</th>
987*2b15cb3dSCy Schubert				<th>Range</th>
988*2b15cb3dSCy Schubert			</tr>
989*2b15cb3dSCy Schubert			<tr>
990*2b15cb3dSCy Schubert				<td>1</td>
991*2b15cb3dSCy Schubert				<td>Time Mark Valid</td>
992*2b15cb3dSCy Schubert				<td>&nbsp;</td>
993*2b15cb3dSCy Schubert				<td>Char</td>
994*2b15cb3dSCy Schubert				<td>T=Valid<br>
995*2b15cb3dSCy Schubert					F=Not Valid</td>
996*2b15cb3dSCy Schubert			</tr>
997*2b15cb3dSCy Schubert			<tr>
998*2b15cb3dSCy Schubert				<td>2</td>
999*2b15cb3dSCy Schubert				<td>Year</td>
1000*2b15cb3dSCy Schubert				<td>&nbsp;</td>
1001*2b15cb3dSCy Schubert				<td>Int</td>
1002*2b15cb3dSCy Schubert				<td>1993-</td>
1003*2b15cb3dSCy Schubert			</tr>
1004*2b15cb3dSCy Schubert			<tr>
1005*2b15cb3dSCy Schubert				<td>3</td>
1006*2b15cb3dSCy Schubert				<td>Month</td>
1007*2b15cb3dSCy Schubert				<td>&nbsp;</td>
1008*2b15cb3dSCy Schubert				<td>Int</td>
1009*2b15cb3dSCy Schubert				<td>1-12</td>
1010*2b15cb3dSCy Schubert			</tr>
1011*2b15cb3dSCy Schubert			<tr>
1012*2b15cb3dSCy Schubert				<td>4</td>
1013*2b15cb3dSCy Schubert				<td>Day</td>
1014*2b15cb3dSCy Schubert				<td>Nsec</td>
1015*2b15cb3dSCy Schubert				<td>Int</td>
1016*2b15cb3dSCy Schubert				<td>1-31</td>
1017*2b15cb3dSCy Schubert			</tr>
1018*2b15cb3dSCy Schubert			<tr>
1019*2b15cb3dSCy Schubert				<td>5</td>
1020*2b15cb3dSCy Schubert				<td>Time</td>
1021*2b15cb3dSCy Schubert				<td>HH:MM:SS</td>
1022*2b15cb3dSCy Schubert				<td>Int</td>
1023*2b15cb3dSCy Schubert				<td>00:00:00-23:59:59</td>
1024*2b15cb3dSCy Schubert			</tr>
1025*2b15cb3dSCy Schubert			<tr>
1026*2b15cb3dSCy Schubert				<td>6</td>
1027*2b15cb3dSCy Schubert				<td>Time Synchronization</td>
1028*2b15cb3dSCy Schubert				<td>&nbsp;</td>
1029*2b15cb3dSCy Schubert				<td>Char</td>
1030*2b15cb3dSCy Schubert				<td>U=UTC<br>
1031*2b15cb3dSCy Schubert					G=GPS</td>
1032*2b15cb3dSCy Schubert			</tr>
1033*2b15cb3dSCy Schubert			<tr>
1034*2b15cb3dSCy Schubert				<td>7</td>
1035*2b15cb3dSCy Schubert				<td>Operating Mode</td>
1036*2b15cb3dSCy Schubert				<td>&nbsp;</td>
1037*2b15cb3dSCy Schubert				<td>Char</td>
1038*2b15cb3dSCy Schubert				<td>D=Dynamic<br>
1039*2b15cb3dSCy Schubert					S=Static<br>
1040*2b15cb3dSCy Schubert					K=Known Position</td>
1041*2b15cb3dSCy Schubert			</tr>
1042*2b15cb3dSCy Schubert			<tr>
1043*2b15cb3dSCy Schubert				<td>8</td>
1044*2b15cb3dSCy Schubert				<td>Oscillator Offset - estimate of oscillator frequency error</td>
1045*2b15cb3dSCy Schubert				<td>PPB</td>
1046*2b15cb3dSCy Schubert				<td>Int</td>
1047*2b15cb3dSCy Schubert				<td>&nbsp;</td>
1048*2b15cb3dSCy Schubert			</tr>
1049*2b15cb3dSCy Schubert			<tr>
1050*2b15cb3dSCy Schubert				<td>9</td>
1051*2b15cb3dSCy Schubert				<td>Time Mark Error of last pulse</td>
1052*2b15cb3dSCy Schubert				<td>Nsec</td>
1053*2b15cb3dSCy Schubert				<td>Int</td>
1054*2b15cb3dSCy Schubert				<td>&nbsp;</td>
1055*2b15cb3dSCy Schubert			</tr>
1056*2b15cb3dSCy Schubert			<tr>
1057*2b15cb3dSCy Schubert				<td>10</td>
1058*2b15cb3dSCy Schubert				<td>User Time Bias</td>
1059*2b15cb3dSCy Schubert				<td>Nsec</td>
1060*2b15cb3dSCy Schubert				<td>Int</td>
1061*2b15cb3dSCy Schubert				<td>&nbsp;</td>
1062*2b15cb3dSCy Schubert			</tr>
1063*2b15cb3dSCy Schubert			<tr>
1064*2b15cb3dSCy Schubert				<td>11</td>
1065*2b15cb3dSCy Schubert				<td>Leap Second Flag - indicates that a leap second will occur. This value is usually zero except during the week prior to a leap second occurrence, when this value will be set to +/-1. A value of +1 indicates that GPS time will be 1 second further ahead of UTC time.</td>
1066*2b15cb3dSCy Schubert				<td>&nbsp;</td>
1067*2b15cb3dSCy Schubert				<td>Int</td>
1068*2b15cb3dSCy Schubert				<td>-1,0,1</td>
1069*2b15cb3dSCy Schubert			</tr>
1070*2b15cb3dSCy Schubert		</table>
1071*2b15cb3dSCy Schubert		Example:<br>
1072*2b15cb3dSCy Schubert		<code>$PMVXG,830,T,1998,10,12,15:30:46,U,S,000298,00003,000000,01*02</code>
1073*2b15cb3dSCy Schubert		<hr>
1074*2b15cb3dSCy Schubert		<script type="text/javascript" language="javascript" src="../scripts/footer.txt"></script>
1075*2b15cb3dSCy Schubert	</body>
1076*2b15cb3dSCy Schubert
1077*2b15cb3dSCy Schubert</html>
1078