xref: /freebsd/contrib/ntp/html/drivers/driver29.html (revision 2b15cb3d0922bd70ea592f0da9b4a5b167f4d53f)
19c2daa00SOllivier Robert<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
29c2daa00SOllivier Robert
39c2daa00SOllivier Robert<html>
49c2daa00SOllivier Robert
59c2daa00SOllivier Robert	<head>
69c2daa00SOllivier Robert		<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
7*2b15cb3dSCy Schubert		<title>Trimble Palisade and Thunderbolt Receivers</title>
8ea906c41SOllivier Robert		<link href="scripts/style.css" type="text/css" rel="stylesheet">
99c2daa00SOllivier Robert	</head>
109c2daa00SOllivier Robert
119c2daa00SOllivier Robert	<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
12*2b15cb3dSCy Schubert		<h1><font size="+2">Trimble Palisade and Thunderbolt Receivers</font>
13*2b15cb3dSCy Schubert<p>Last update:
14*2b15cb3dSCy Schubert  <!-- #BeginDate format:En2m -->21-Oct-2010  23:44<!-- #EndDate -->
15*2b15cb3dSCy Schubert  UTC</p>
169c2daa00SOllivier Robert			<hr>
179c2daa00SOllivier Robert		</h1>
18*2b15cb3dSCy Schubert		<table>
19*2b15cb3dSCy Schubert		<tr>
20*2b15cb3dSCy Schubert		<td>
21ea906c41SOllivier Robert		<h2><img src="../pic/driver29.gif" alt="gif" nosave height="100" width="420"></h2>
22*2b15cb3dSCy Schubert		</td>
23*2b15cb3dSCy Schubert		<td>
24*2b15cb3dSCy Schubert		<h2><img src="../pic/thunderbolt.jpg" alt="jpg" nosave height="270" width="420"></h2>
25*2b15cb3dSCy Schubert		</td>
26*2b15cb3dSCy Schubert		</tr>
27*2b15cb3dSCy Schubert		</table>
289c2daa00SOllivier Robert		<h2><font size="+1">Synopsis</font></h2>
299c2daa00SOllivier Robert		<table>
309c2daa00SOllivier Robert			<tr>
319c2daa00SOllivier Robert				<td>
329c2daa00SOllivier Robert					<div align="right">
339c2daa00SOllivier Robert						<tt>Address:&nbsp;</tt></div>
349c2daa00SOllivier Robert				</td>
359c2daa00SOllivier Robert				<td><b>127.127.29.<i>u</i></b></td>
369c2daa00SOllivier Robert			</tr>
379c2daa00SOllivier Robert			<tr>
389c2daa00SOllivier Robert				<td>
399c2daa00SOllivier Robert					<div align="right">
409c2daa00SOllivier Robert						<tt>Reference ID:</tt></div>
419c2daa00SOllivier Robert				</td>
429c2daa00SOllivier Robert				<td><a name="REFID"></a><b>GPS</b></td>
439c2daa00SOllivier Robert			</tr>
449c2daa00SOllivier Robert			<tr>
459c2daa00SOllivier Robert				<td>
469c2daa00SOllivier Robert					<div align="right">
479c2daa00SOllivier Robert						<tt>Driver ID:</tt></div>
489c2daa00SOllivier Robert				</td>
499c2daa00SOllivier Robert				<td><b>GPS_PALISADE</b></td>
509c2daa00SOllivier Robert			</tr>
519c2daa00SOllivier Robert			<tr>
529c2daa00SOllivier Robert				<td>
539c2daa00SOllivier Robert					<div align="right">
549c2daa00SOllivier Robert						<tt>Serial Port:</tt></div>
559c2daa00SOllivier Robert				</td>
569c2daa00SOllivier Robert				<td><b>/dev/palisade<i>u</i></b></td>
579c2daa00SOllivier Robert			</tr>
589c2daa00SOllivier Robert			<tr>
599c2daa00SOllivier Robert				<td>
609c2daa00SOllivier Robert					<div align="right">
619c2daa00SOllivier Robert						<tt><font size="+1">Serial I/O:</font></tt></div>
629c2daa00SOllivier Robert				</td>
639c2daa00SOllivier Robert				<td><b>9600 baud, 8-bits, 1-stop, odd parity</b></td>
649c2daa00SOllivier Robert			</tr>
65*2b15cb3dSCy Schubert			<tr>
66*2b15cb3dSCy Schubert			        <td>
67*2b15cb3dSCy Schubert					<div align="right">
68*2b15cb3dSCy Schubert						<tt><font size="+1">Serial I/O (Thunderbolt):</font></tt></div>
69*2b15cb3dSCy Schubert				</td>
70*2b15cb3dSCy Schubert				<td><b>9600 baud, 8-bits, 1-stop, no parity</b></td>
71*2b15cb3dSCy Schubert			</tr>
729c2daa00SOllivier Robert		</table>
739c2daa00SOllivier Robert		<h2><font size="+1">Description</font></h2>
749c2daa00SOllivier Robert		The <b>refclock_palisade</b> driver supports <a href="http://www.trimble.com/products/ntp">Trimble Navigation's Palisade Smart Antenna GPS receiver</a>.<br>
759c2daa00SOllivier Robert		Additional software and information about the Palisade GPS is available from: <a href="http://www.trimble.com/oem/ntp">http://www.trimble.com/oem/ntp</a>.<br>
769c2daa00SOllivier Robert		Latest NTP driver source, executables and documentation is maintained at: <a href="ftp://ftp.trimble.com/pub/ntp">ftp://ftp.trimble.com/pub/ntp</a>
77ea906c41SOllivier Robert		<p>This documentation describes version 7.12 of the GPS Firmware and version 2.46 (July 15, 1999) and later, of the driver source.<br>&nbsp;</p>
78*2b15cb3dSCy Schubert		<p>This documentation describes version 1 of the Thunderbolt Receiver Firmware, no tests have been made on further firmwares, please read "Notes on the Thunderbolt Receiver's Firmware" at the end of this documentation for more information.</p>
799c2daa00SOllivier Robert		<h2><font size="+1">Operating System Compatibility</font></h2>
80ea906c41SOllivier Robert		The Palisade driver has been tested on the following software and hardware platforms:<br>&nbsp;
819c2daa00SOllivier Robert		<center>
829c2daa00SOllivier Robert			<table>
839c2daa00SOllivier Robert				<tr>
849c2daa00SOllivier Robert					<td valign="CENTER" width="23%">Platform</td>
859c2daa00SOllivier Robert					<td valign="CENTER">Operating System</td>
869c2daa00SOllivier Robert					<td>NTP Sources</td>
879c2daa00SOllivier Robert					<td>Accuracy</td>
889c2daa00SOllivier Robert				</tr>
899c2daa00SOllivier Robert				<tr>
909c2daa00SOllivier Robert					<td valign="CENTER" width="23%">i386 (PC)&nbsp;</td>
919c2daa00SOllivier Robert					<td valign="CENTER">Linux</td>
929c2daa00SOllivier Robert					<td>NTP Distribution</td>
939c2daa00SOllivier Robert					<td>10 us</td>
949c2daa00SOllivier Robert				</tr>
959c2daa00SOllivier Robert				<tr>
969c2daa00SOllivier Robert					<td>i386 (PC)&nbsp;</td>
979c2daa00SOllivier Robert					<td>Windows NT</td>
989c2daa00SOllivier Robert					<td><a href="ftp://ftp.trimble.com/pub/ntp">ftp://ftp.trimble.com/pub/ntp</a></td>
999c2daa00SOllivier Robert					<td>1 ms</td>
1009c2daa00SOllivier Robert				</tr>
1019c2daa00SOllivier Robert				<tr>
1029c2daa00SOllivier Robert					<td valign="CENTER" width="23%">SUN</td>
1039c2daa00SOllivier Robert					<td valign="CENTER">Solaris 2.x</td>
1049c2daa00SOllivier Robert					<td>NTP Distribution</td>
1059c2daa00SOllivier Robert					<td>50 us</td>
1069c2daa00SOllivier Robert				</tr>
1079c2daa00SOllivier Robert				<tr>
1089c2daa00SOllivier Robert					<td valign="CENTER" width="23%">Hewlett-Packard</td>
1099c2daa00SOllivier Robert					<td valign="CENTER">HPUX 9, 10, 11</td>
1109c2daa00SOllivier Robert					<td><a href="http://us-support.external.hp.com">http://us-support.external.hp.com</a></td>
1119c2daa00SOllivier Robert					<td>50 us</td>
1129c2daa00SOllivier Robert				</tr>
1139c2daa00SOllivier Robert				<tr>
1149c2daa00SOllivier Robert					<td>Various</td>
1159c2daa00SOllivier Robert					<td>Free BSD</td>
1169c2daa00SOllivier Robert					<td>NTP Distribution</td>
1179c2daa00SOllivier Robert					<td>20 us</td>
1189c2daa00SOllivier Robert				</tr>
1199c2daa00SOllivier Robert			</table>
120*2b15cb3dSCy Schubert		</center><P>
121*2b15cb3dSCy Schubert		<b>Attention</b>: Thunderbolt Receiver has not being tested on the previous software and hardware plataforms.
1229c2daa00SOllivier Robert		<h2><font size="+1">GPS Receiver</font></h2>
1239c2daa00SOllivier Robert		The Palisade GPS receiver is an 8-channel smart antenna, housing the GPS receiver, antenna and interface in a single unit, and is designed for rooftop deployment in static timing applications.
1249c2daa00SOllivier Robert		<p>Palisade generates a PPS synchronized to UTC within +/- 100 ns.&nbsp; The Palisade's external event input with 40 nanosecond resolution is utilized by the Palisade NTP driver for asynchronous precision time transfer.</p>
125ea906c41SOllivier Robert		<p>No user initialization of the receiver is required. This driver is compatible with the following versions of Palisade:<br>&nbsp;</p>
1269c2daa00SOllivier Robert		<center>
1279c2daa00SOllivier Robert			<table>
1289c2daa00SOllivier Robert				<tr>
1299c2daa00SOllivier Robert					<td valign="CENTER">
1309c2daa00SOllivier Robert						<center>
1319c2daa00SOllivier Robert							Version</center>
1329c2daa00SOllivier Robert					</td>
1339c2daa00SOllivier Robert					<td valign="TOP">
1349c2daa00SOllivier Robert						<center>
1359c2daa00SOllivier Robert							Event Input</center>
1369c2daa00SOllivier Robert					</td>
1379c2daa00SOllivier Robert					<td valign="CENTER">
1389c2daa00SOllivier Robert						<center>
1399c2daa00SOllivier Robert							Trimble Part Number</center>
1409c2daa00SOllivier Robert					</td>
1419c2daa00SOllivier Robert				</tr>
1429c2daa00SOllivier Robert				<tr>
1439c2daa00SOllivier Robert					<td valign="CENTER">
1449c2daa00SOllivier Robert						<center>
1459c2daa00SOllivier Robert							7.02</center>
1469c2daa00SOllivier Robert					</td>
1479c2daa00SOllivier Robert					<td valign="TOP">
1489c2daa00SOllivier Robert						<center>
1499c2daa00SOllivier Robert							No</center>
1509c2daa00SOllivier Robert					</td>
1519c2daa00SOllivier Robert					<td valign="CENTER">
1529c2daa00SOllivier Robert						<center>
1539c2daa00SOllivier Robert							26664-00</center>
1549c2daa00SOllivier Robert					</td>
1559c2daa00SOllivier Robert				</tr>
1569c2daa00SOllivier Robert				<tr>
1579c2daa00SOllivier Robert					<td align="CENTER" valign="CENTER">
1589c2daa00SOllivier Robert						<center>
1599c2daa00SOllivier Robert							7.02E</center>
1609c2daa00SOllivier Robert					</td>
1619c2daa00SOllivier Robert					<td valign="TOP">
1629c2daa00SOllivier Robert						<center>
1639c2daa00SOllivier Robert							Yes</center>
1649c2daa00SOllivier Robert					</td>
1659c2daa00SOllivier Robert					<td valign="CENTER">
1669c2daa00SOllivier Robert						<center>
1679c2daa00SOllivier Robert							26664-10</center>
1689c2daa00SOllivier Robert					</td>
1699c2daa00SOllivier Robert				</tr>
1709c2daa00SOllivier Robert				<tr>
1719c2daa00SOllivier Robert					<td valign="CENTER">
1729c2daa00SOllivier Robert						<center>
1739c2daa00SOllivier Robert							7.12</center>
1749c2daa00SOllivier Robert					</td>
1759c2daa00SOllivier Robert					<td valign="TOP">
1769c2daa00SOllivier Robert						<center>
1779c2daa00SOllivier Robert							Yes</center>
1789c2daa00SOllivier Robert					</td>
1799c2daa00SOllivier Robert					<td valign="CENTER">
1809c2daa00SOllivier Robert						<center>
1819c2daa00SOllivier Robert							38158-00</center>
1829c2daa00SOllivier Robert					</td>
1839c2daa00SOllivier Robert				</tr>
1849c2daa00SOllivier Robert			</table>
1859c2daa00SOllivier Robert		</center>
1869c2daa00SOllivier Robert		<dl>
1879c2daa00SOllivier Robert			<dl>
1889c2daa00SOllivier Robert				Note: When using Palisade 26664-00, you must set fudge flag2 to 1 in <b>ntp.conf</b>. See <a href="#Configuration">configuration</a>.
1899c2daa00SOllivier Robert			</dl>
1909c2daa00SOllivier Robert			<dl>
1919c2daa00SOllivier Robert				<h3><font size="+1">GPS&nbsp;<a name="Installation"></a>Installation</font></h3>
1929c2daa00SOllivier Robert				A location with unobstructed view of the horizon is recommended. Palisade is designed to be securely mounted atop standard 3/4 inch threaded pipe.
1939c2daa00SOllivier Robert				<p>The 12 conductor (dia. 10 mm)&nbsp; power and I/O cable must be routed from the rooftop site to the NTP server and properly strain relieved.</p>
1949c2daa00SOllivier Robert				<h3><font size="+1">GPS&nbsp;<a name="Connection"></a>Connection</font></h3>
1959c2daa00SOllivier Robert				The Palisade is equipped with dual (A &amp; B) RS-422 serial interfaces and a differential TTL PPS output. An RS-232 / RS-422 Interface Module is supplied with the Palisade NTP Synchronization Kit. Palisade <a href="#PortA">port A</a> must be connected to the NTP host server. Maximum antenna cable length is 500 meters. See the <a href="#Pinouts">pinouts</a> table for detailed connection Information.
196ea906c41SOllivier Robert				<p>Palisade's <a href="#PortB">port B</a> provides a TSIP (Trimble Standard Interface Protocol) interface for diagnostics, configuration, and monitoring. Port B and the PPS output are not currently used by the Palisade NTP reference clock driver.<br>&nbsp;</p>
1979c2daa00SOllivier Robert			</dl>
1989c2daa00SOllivier Robert		</dl>
1999c2daa00SOllivier Robert		<h2><font size="+1">O/S Serial Port Configuration</font></h2>
2009c2daa00SOllivier Robert		The driver attempts to open the device <b><tt><a href="#REFID">/dev/palisade<i>u</i></a></tt></b> where <b><i>u</i></b> is the NTP refclock unit number as defined by the LSB of the refclock address.&nbsp; Valid refclock unit numbers are 0 - 3.
2019c2daa00SOllivier Robert		<p>The user is expected to provide a symbolic link to an available serial port device.&nbsp; This is typically performed by a command such as:</p>
2029c2daa00SOllivier Robert		<blockquote>
2039c2daa00SOllivier Robert			<tt>ln -s /dev/ttyS0 /dev/palisade0</tt></blockquote>
204ea906c41SOllivier Robert		Windows NT does not support symbolic links to device files. COM<b>x</b>: is used by the driver, based on the refclock unit number, where unit 1 corresponds to COM<b>1</b>: and unit 3 corresponds to COM3:<br>&nbsp;
2059c2daa00SOllivier Robert		<h2><a name="Configuration"></a><font size="+1">NTP Configuration</font></h2>
2069c2daa00SOllivier Robert		Palisade NTP configuration file <b><tt>&quot;ntp.conf&quot;</tt></b> with event polling:<br>
2079c2daa00SOllivier Robert		<tt>#------------------------------------------------------------------------------</tt><br>
2089c2daa00SOllivier Robert		<tt># The Primary reference</tt><br>
2099c2daa00SOllivier Robert		<tt>server 127.127.29.0 # Trimble Palisade GPS Refclock Unit #0</tt><br>
2109c2daa00SOllivier Robert		<tt>peer terrapin.csc.ncsu.edu # internet server</tt><br>
2119c2daa00SOllivier Robert		<tt># Drift file for expedient re-synchronization after downtime or reboot.</tt><br>
2129c2daa00SOllivier Robert		<tt>driftfile /etc/ntp.drift</tt><br>
2139c2daa00SOllivier Robert		<tt>#------------------------------------------------------------------------------</tt>
2149c2daa00SOllivier Robert		<p>Configuration without event polling:<br>
2159c2daa00SOllivier Robert			<tt>#------------------------------------------------------------------------------</tt><br>
2169c2daa00SOllivier Robert			<tt># The Primary reference</tt><br>
2179c2daa00SOllivier Robert			<tt>server 127.127.29.0 # Trimble Palisade GPS (Stratum 1).</tt><br>
2189c2daa00SOllivier Robert			<tt># Set packet delay</tt><br>
2199c2daa00SOllivier Robert			<tt><a href="#time1">fudge 127.127.29.0 time1 0.020</a></tt><br>
2209c2daa00SOllivier Robert			<tt># and set flag2 to turn off event polling.</tt><br>
2219c2daa00SOllivier Robert			<tt><a href="#flag2">fudge 127.127.29.0 flag2 1</a></tt><br>
222ea906c41SOllivier Robert			<tt>#------------------------------------------------------------------------------</tt><br>&nbsp;</p>
223*2b15cb3dSCy Schubert
224*2b15cb3dSCy Schubert		<h4>Thunderbolt NTP Configuration file</h4>
225*2b15cb3dSCy Schubert		<tt>#------------------------------------------------------------------------------</tt>
226*2b15cb3dSCy Schubert		<p>Configuration without event polling:<br>
227*2b15cb3dSCy Schubert		<tt>#------------------------------------------------------------------------------</tt><br>
228*2b15cb3dSCy Schubert		<tt># The Primary reference</tt><br>
229*2b15cb3dSCy Schubert		<tt>server 127.127.29.0 mode 2 # Trimble Thunderbolt GPS (Stratum 1).</tt><br>
230*2b15cb3dSCy Schubert		<tt># Set packet delay</tt><br>
231*2b15cb3dSCy Schubert		<tt><a href="#time1">fudge 127.127.29.0 time1 0.020</a></tt><br>
232*2b15cb3dSCy Schubert		<tt># and set flag2 to turn off event polling.</tt><br>
233*2b15cb3dSCy Schubert		<tt><a href="#flag2">fudge 127.127.29.0 flag2 1</a></tt><br>
234*2b15cb3dSCy Schubert		<tt>#------------------------------------------------------------------------------</tt><br>&nbsp;</p>
235*2b15cb3dSCy Schubert		Currently the Thunderbolt mode doesn't support event polling, the reasons are explained on the "Notes on the Thunderbolt Receiver's Firmware" section at the end of this documentation.
2369c2daa00SOllivier Robert		<h2><a name="TimeTransfer"></a><font size="+1">Time Transfer and Polling</font></h2>
2379c2daa00SOllivier Robert		Time transfer to the NTP host is performed via the Palisade's comprehensive time packet output. The time packets are output once per second, and whenever an event timestamp is requested.
2389c2daa00SOllivier Robert		<p>The driver requests an event time stamp at the end of each polling interval, by pulsing the RTS (request to send) line on the serial port. The Palisade GPS responds with a time stamped event packet.</p>
239ea906c41SOllivier Robert		<p>Time stamps are reported by the Palisade with respect to UTC time. The GPS receiver must download UTC offset information from GPS satellites. After an initial UTC download, the receiver will always start with correct UTC offset information.<br>&nbsp;</p>
2409c2daa00SOllivier Robert		<h2><font size="+1">Run NTP in Debugging Mode</font></h2>
2419c2daa00SOllivier Robert		The following procedure is recommended for installing and testing a Palisade NTP driver:
2429c2daa00SOllivier Robert		<ol>
2439c2daa00SOllivier Robert			<li>Perform initial checkout procedures. Place the GPS receiver outdoors; with clear view of the sky. Allow the receiver to obtain an UTC almanac.
2449c2daa00SOllivier Robert			<li>Verify presence of timing packets by observing the 1 Hz (PPS) led on the interface module. It should flash once per second.
2459c2daa00SOllivier Robert			<li>Connect Palisade's port A to the NTP host.
2469c2daa00SOllivier Robert			<li>Configure NTP and the serial I/O port on the host system.
2479c2daa00SOllivier Robert			<li>Initially use <tt><a href="#flag2">fudge flag2</a></tt> in <b><a href="#Configuration">ntp.conf</a>,</b> to disable event polling (see configuration).
2489c2daa00SOllivier Robert			<li>Run NTP in debug mode (-d -d), to observe Palisade_receive events.
2499c2daa00SOllivier Robert			<li>The driver reports the <a href="#TrackingStatus">tracking status of the receiver</a>. Make sure it is tracking several satellites.
2509c2daa00SOllivier Robert			<li>Remove fudge flag2 and restart <b>ntpd</b> in debug mode to observe palisade_receive events.
2519c2daa00SOllivier Robert			<li>If event polling fails, verify the <a href="#Pinouts">connections</a> and that the host hardware supports RTS control.
2529c2daa00SOllivier Robert		</ol>
2539c2daa00SOllivier Robert		<h2><font size="+1">Event Logging</font></h2>
2549c2daa00SOllivier Robert		System and Event log entries are generated by NTP to report significant system events. Administrators should monitor the system log to observe NTP error messages. Log entries generated by the Palisade NTP reference clock driver will be of the form:
2559c2daa00SOllivier Robert		<blockquote>
2569c2daa00SOllivier Robert			<pre>Nov 14 16:16:21 terrapin ntpd[1127]: Palisade #0: <i>message</i></pre>
2579c2daa00SOllivier Robert		</blockquote>
2589c2daa00SOllivier Robert		<h2><font size="+1">Fudge Factors</font></h2>
2599c2daa00SOllivier Robert		<dl>
2609c2daa00SOllivier Robert			<dt><a name="time1"></a><tt><font size="+1"><a href="#Configuration">time1 <i>time</i></a></font></tt>
2619c2daa00SOllivier Robert			<dd>Specifies the time offset calibration factor, in seconds and fraction, with default 0.0. If event capture is not used, time1 should be set to 20 milliseconds to correct serial line and operating system delays incurred in capturing time stamps from the synchronous packets.
2629c2daa00SOllivier Robert			<dt><tt><font size="+1">stratum <i>number</i></font></tt>
2639c2daa00SOllivier Robert			<dd>Specifies the driver stratum, in decimal from 0 to 15, with default 0.
2649c2daa00SOllivier Robert			<dt><tt><font size="+1"><a href="#REFID">refid <i>string</i></a></font></tt>
2659c2daa00SOllivier Robert			<dd>Specifies the driver reference identifier, <b>GPS</b>.
2669c2daa00SOllivier Robert			<dt><a name="flag2"></a><tt><font size="+1"><a href="#Configuration">flag2 0 | 1</a></font></tt>
2679c2daa00SOllivier Robert			<dd>When set to 1, driver does not use hardware event capture. The synchronous packet output by the receiver at the beginning of each second is time stamped by the driver. If triggering the event pulse fails, the driver falls back to this mode automatically.
2689c2daa00SOllivier Robert		</dl>
269ea906c41SOllivier Robert		<h2><font size="+1">Mode Parameter</font></h2>
2709c2daa00SOllivier Robert		<dl>
271ea906c41SOllivier Robert			<dt><tt><font size="+1">mode <i>number</i></font></tt>
272*2b15cb3dSCy Schubert			<dd>The mode parameter to the server command specifies the specific hardware this driver is for. The default is 0 for a normal Trimble Palisade. The other options are <b>1</b> for an <b>Endrun Praecis</b> in Trimble emulation mode, and <b>2</b> for the <b>Trimble Thunderbolt</b> GPS Disciplined Clock Receiver.
2739c2daa00SOllivier Robert		</dl>
2749c2daa00SOllivier Robert		<h2><font size="+1">DEFINEs</font></h2>
275ea906c41SOllivier Robert		The following constants are defined in the driver source code. These defines may be modified to improve performance or adapt to new operating systems.<br>&nbsp;
2769c2daa00SOllivier Robert		<center>
2779c2daa00SOllivier Robert			<table border>
2789c2daa00SOllivier Robert				<tr>
2799c2daa00SOllivier Robert					<td><b>Label</b></td>
2809c2daa00SOllivier Robert					<td>Definition</td>
2819c2daa00SOllivier Robert					<td>Default Value</td>
2829c2daa00SOllivier Robert				</tr>
2839c2daa00SOllivier Robert				<tr>
2849c2daa00SOllivier Robert					<td>DEVICE</td>
2859c2daa00SOllivier Robert					<td>The serial port device to be used by the driver</td>
2869c2daa00SOllivier Robert					<td>/dev/palisade<b><i>u</i></b></td>
2879c2daa00SOllivier Robert				</tr>
2889c2daa00SOllivier Robert				<tr>
2899c2daa00SOllivier Robert					<td>PRECISION</td>
2909c2daa00SOllivier Robert					<td>Accuracy of time transfer</td>
2919c2daa00SOllivier Robert					<td>1 microsecond</td>
2929c2daa00SOllivier Robert				</tr>
2939c2daa00SOllivier Robert				<tr>
2949c2daa00SOllivier Robert					<td>CURRENT_UTC</td>
2959c2daa00SOllivier Robert					<td>Valid GPS - UTC offset</td>
2969c2daa00SOllivier Robert					<td>13</td>
2979c2daa00SOllivier Robert				</tr>
2989c2daa00SOllivier Robert				<tr>
2999c2daa00SOllivier Robert					<td>SPEED232</td>
3009c2daa00SOllivier Robert					<td>Host RS-232 baud rate</td>
3019c2daa00SOllivier Robert					<td>B9600</td>
3029c2daa00SOllivier Robert				</tr>
3039c2daa00SOllivier Robert				<tr>
3049c2daa00SOllivier Robert					<td>TRMB_MINPOLL&nbsp;</td>
3059c2daa00SOllivier Robert					<td>Minimum polling interval</td>
3069c2daa00SOllivier Robert					<td>5 (32 seconds)</td>
3079c2daa00SOllivier Robert				</tr>
3089c2daa00SOllivier Robert				<tr>
3099c2daa00SOllivier Robert					<td>TRMB_MAXPOLL</td>
3109c2daa00SOllivier Robert					<td>Maximum interval between polls</td>
3119c2daa00SOllivier Robert					<td>7 (128 seconds)</td>
3129c2daa00SOllivier Robert				</tr>
3139c2daa00SOllivier Robert			</table>
3149c2daa00SOllivier Robert		</center>
3159c2daa00SOllivier Robert		<h2><a name="DataFormat"></a><font size="+1">Data Format</font></h2>
3169c2daa00SOllivier Robert		Palisade port A can output two synchronous time packets. The NTP driver can use either packet for synchronization. Packets are formatted as follows:
3179c2daa00SOllivier Robert		<h3><b><font size="+0">Packet 8F-AD (Primary NTP Packet)</font></b></h3>
3189c2daa00SOllivier Robert		<center>
3199c2daa00SOllivier Robert			<table>
3209c2daa00SOllivier Robert				<tr>
3219c2daa00SOllivier Robert					<td>Byte</td>
3229c2daa00SOllivier Robert					<td>Item</td>
3239c2daa00SOllivier Robert					<td>Type</td>
3249c2daa00SOllivier Robert					<td>Meaning</td>
3259c2daa00SOllivier Robert				</tr>
3269c2daa00SOllivier Robert				<tr>
3279c2daa00SOllivier Robert					<td>0</td>
3289c2daa00SOllivier Robert					<td>Sub-Packet ID</td>
3299c2daa00SOllivier Robert					<td>BYTE</td>
3309c2daa00SOllivier Robert					<td>Subcode 0xAD</td>
3319c2daa00SOllivier Robert				</tr>
3329c2daa00SOllivier Robert				<tr>
3339c2daa00SOllivier Robert					<td>1 - 2</td>
3349c2daa00SOllivier Robert					<td>Event Count</td>
3359c2daa00SOllivier Robert					<td>INTEGER</td>
3369c2daa00SOllivier Robert					<td>External event count recorded (0 = PPS)</td>
3379c2daa00SOllivier Robert				</tr>
3389c2daa00SOllivier Robert				<tr>
3399c2daa00SOllivier Robert					<td>3 - 10</td>
3409c2daa00SOllivier Robert					<td>Fractional Second</td>
3419c2daa00SOllivier Robert					<td>DOUBLE</td>
3429c2daa00SOllivier Robert					<td>Time elapsed in current second (s)</td>
3439c2daa00SOllivier Robert				</tr>
3449c2daa00SOllivier Robert				<tr>
3459c2daa00SOllivier Robert					<td>11</td>
3469c2daa00SOllivier Robert					<td>Hour</td>
3479c2daa00SOllivier Robert					<td>BYTE</td>
3489c2daa00SOllivier Robert					<td>Hour (0 - 23)</td>
3499c2daa00SOllivier Robert				</tr>
3509c2daa00SOllivier Robert				<tr>
3519c2daa00SOllivier Robert					<td>12</td>
3529c2daa00SOllivier Robert					<td>Minute</td>
3539c2daa00SOllivier Robert					<td>BYTE</td>
3549c2daa00SOllivier Robert					<td>Minute (0 - 59)</td>
3559c2daa00SOllivier Robert				</tr>
3569c2daa00SOllivier Robert				<tr>
3579c2daa00SOllivier Robert					<td>13</td>
3589c2daa00SOllivier Robert					<td>Second</td>
3599c2daa00SOllivier Robert					<td>BYTE</td>
3609c2daa00SOllivier Robert					<td>Second (0 - 59; 60 = leap)</td>
3619c2daa00SOllivier Robert				</tr>
3629c2daa00SOllivier Robert				<tr>
3639c2daa00SOllivier Robert					<td>14</td>
3649c2daa00SOllivier Robert					<td>Day</td>
3659c2daa00SOllivier Robert					<td>BYTE</td>
3669c2daa00SOllivier Robert					<td>Date (1 - 31)</td>
3679c2daa00SOllivier Robert				</tr>
3689c2daa00SOllivier Robert				<tr>
3699c2daa00SOllivier Robert					<td>15</td>
3709c2daa00SOllivier Robert					<td>Month</td>
3719c2daa00SOllivier Robert					<td>BYTE</td>
3729c2daa00SOllivier Robert					<td>Month (1 - 12)</td>
3739c2daa00SOllivier Robert				</tr>
3749c2daa00SOllivier Robert				<tr>
3759c2daa00SOllivier Robert					<td>16 - 17</td>
3769c2daa00SOllivier Robert					<td>Year</td>
3779c2daa00SOllivier Robert					<td>INTEGER</td>
3789c2daa00SOllivier Robert					<td>Year (4 digit)</td>
3799c2daa00SOllivier Robert				</tr>
3809c2daa00SOllivier Robert				<tr>
3819c2daa00SOllivier Robert					<td>18</td>
3829c2daa00SOllivier Robert					<td>Receiver Status</td>
3839c2daa00SOllivier Robert					<td>BYTE</td>
3849c2daa00SOllivier Robert					<td>Tracking Status</td>
3859c2daa00SOllivier Robert				</tr>
3869c2daa00SOllivier Robert				<tr>
3879c2daa00SOllivier Robert					<td>19</td>
3889c2daa00SOllivier Robert					<td>UTC Flags</td>
3899c2daa00SOllivier Robert					<td>BYTE</td>
3909c2daa00SOllivier Robert					<td>Leap Second Flags</td>
3919c2daa00SOllivier Robert				</tr>
3929c2daa00SOllivier Robert				<tr>
3939c2daa00SOllivier Robert					<td>20</td>
3949c2daa00SOllivier Robert					<td>Reserved</td>
3959c2daa00SOllivier Robert					<td>BYTE</td>
3969c2daa00SOllivier Robert					<td>Contains 0xFF</td>
3979c2daa00SOllivier Robert				</tr>
3989c2daa00SOllivier Robert				<tr>
3999c2daa00SOllivier Robert					<td>21</td>
4009c2daa00SOllivier Robert					<td>Reserved</td>
4019c2daa00SOllivier Robert					<td>BYTE</td>
4029c2daa00SOllivier Robert					<td>Contains 0xFF</td>
4039c2daa00SOllivier Robert				</tr>
4049c2daa00SOllivier Robert			</table>
4059c2daa00SOllivier Robert		</center>
406*2b15cb3dSCy Schubert
4079c2daa00SOllivier Robert		<blockquote>
408ea906c41SOllivier Robert			<h4>Leap Second Flag Definition:</h4>Bit 0:&nbsp; (1) UTC Time is available<br>
409ea906c41SOllivier Robert			Bits 1 - 3: Undefined<br>Bit 4:&nbsp; (1) Leap Scheduled: Leap second pending asserted by GPS control segment.<br>Bit 5:&nbsp; (1) Leap Pending: set 24 hours before, until beginning of leap second.<br>Bit 6:&nbsp; (1) GPS Leap Warning: 6 hours before until 6 hours after leap event<br>Bit 7:&nbsp; (1) Leap In Progress. Only set during the leap second.
4109c2daa00SOllivier Robert			<h4><a name="TrackingStatus"></a>Tracking Status Flag Definitions:</h4>
4119c2daa00SOllivier Robert		</blockquote>
4129c2daa00SOllivier Robert		<center>
4139c2daa00SOllivier Robert			<table width="712" border="0" cellspacing="0">
4149c2daa00SOllivier Robert				<tr>
4159c2daa00SOllivier Robert					<td valign="CENTER" width="5%">Code</td>
4169c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Meaning</td>
4179c2daa00SOllivier Robert					<td>Accuracy</td>
4189c2daa00SOllivier Robert					<td>Receiver Mode</td>
4199c2daa00SOllivier Robert				</tr>
4209c2daa00SOllivier Robert				<tr>
4219c2daa00SOllivier Robert					<td>0</td>
4229c2daa00SOllivier Robert					<td>Receiver is Navigating</td>
4239c2daa00SOllivier Robert					<td>+/- 1 us</td>
4249c2daa00SOllivier Robert					<td>Self Survey</td>
4259c2daa00SOllivier Robert				</tr>
4269c2daa00SOllivier Robert				<tr>
4279c2daa00SOllivier Robert					<td valign="CENTER" width="5%">1</td>
4289c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Static 1 Sat. Timing Mode&nbsp;</td>
4299c2daa00SOllivier Robert					<td>+/- 1 us</td>
4309c2daa00SOllivier Robert					<td>1-D Timing</td>
4319c2daa00SOllivier Robert				</tr>
4329c2daa00SOllivier Robert				<tr>
4339c2daa00SOllivier Robert					<td valign="CENTER" width="5%">2</td>
4349c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Approximate Time</td>
4359c2daa00SOllivier Robert					<td>20 - 50 ms</td>
4369c2daa00SOllivier Robert					<td>Acquisition</td>
4379c2daa00SOllivier Robert				</tr>
4389c2daa00SOllivier Robert				<tr>
4399c2daa00SOllivier Robert					<td valign="CENTER" width="5%">3</td>
4409c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Startup</td>
4419c2daa00SOllivier Robert					<td>N/A</td>
4429c2daa00SOllivier Robert					<td>Initialization</td>
4439c2daa00SOllivier Robert				</tr>
4449c2daa00SOllivier Robert				<tr>
4459c2daa00SOllivier Robert					<td valign="CENTER" width="5%">4</td>
4469c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Startup</td>
4479c2daa00SOllivier Robert					<td>N/A</td>
4489c2daa00SOllivier Robert					<td>Initialization</td>
4499c2daa00SOllivier Robert				</tr>
4509c2daa00SOllivier Robert				<tr>
4519c2daa00SOllivier Robert					<td valign="CENTER" width="5%">5</td>
4529c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Dilution of Position too High&nbsp;</td>
4539c2daa00SOllivier Robert					<td>5 ppm</td>
4549c2daa00SOllivier Robert					<td>Self Survey</td>
4559c2daa00SOllivier Robert				</tr>
4569c2daa00SOllivier Robert				<tr>
4579c2daa00SOllivier Robert					<td valign="CENTER" width="5%">6</td>
4589c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Static 1 Sat. Timing: Sat. not usable</td>
4599c2daa00SOllivier Robert					<td>5 ppm</td>
4609c2daa00SOllivier Robert					<td>1-D Timing</td>
4619c2daa00SOllivier Robert				</tr>
4629c2daa00SOllivier Robert				<tr>
4639c2daa00SOllivier Robert					<td valign="CENTER" width="5%">7</td>
4649c2daa00SOllivier Robert					<td valign="CENTER" width="59%">No Satellites Usable</td>
4659c2daa00SOllivier Robert					<td>N/A</td>
4669c2daa00SOllivier Robert					<td>Self Survey</td>
4679c2daa00SOllivier Robert				</tr>
4689c2daa00SOllivier Robert				<tr>
4699c2daa00SOllivier Robert					<td valign="CENTER" width="5%">8</td>
4709c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Only 1 Satellite Usable</td>
4719c2daa00SOllivier Robert					<td>20 - 50 ms</td>
4729c2daa00SOllivier Robert					<td>Self Survey</td>
4739c2daa00SOllivier Robert				</tr>
4749c2daa00SOllivier Robert				<tr>
4759c2daa00SOllivier Robert					<td valign="CENTER" width="5%">9</td>
4769c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Only 2 Satellite Usable</td>
4779c2daa00SOllivier Robert					<td>20 - 50 ms</td>
4789c2daa00SOllivier Robert					<td>Self Survey</td>
4799c2daa00SOllivier Robert				</tr>
4809c2daa00SOllivier Robert				<tr>
4819c2daa00SOllivier Robert					<td valign="CENTER" width="5%">10</td>
4829c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Only 3 Satellites Usable</td>
4839c2daa00SOllivier Robert					<td>20 - 50 ms</td>
4849c2daa00SOllivier Robert					<td>Self Survey</td>
4859c2daa00SOllivier Robert				</tr>
4869c2daa00SOllivier Robert				<tr>
4879c2daa00SOllivier Robert					<td valign="CENTER" width="5%">11</td>
4889c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Invalid Solution</td>
4899c2daa00SOllivier Robert					<td>N/A</td>
4909c2daa00SOllivier Robert					<td>Error</td>
4919c2daa00SOllivier Robert				</tr>
4929c2daa00SOllivier Robert				<tr>
4939c2daa00SOllivier Robert					<td valign="CENTER" width="5%">12</td>
4949c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Differential Corrections&nbsp;</td>
4959c2daa00SOllivier Robert					<td>N/A</td>
4969c2daa00SOllivier Robert					<td>N/A</td>
4979c2daa00SOllivier Robert				</tr>
4989c2daa00SOllivier Robert				<tr>
4999c2daa00SOllivier Robert					<td valign="CENTER" width="5%">13</td>
5009c2daa00SOllivier Robert					<td valign="CENTER" width="59%">Overdetermined Fixes</td>
5019c2daa00SOllivier Robert					<td>+/- 100 ns</td>
5029c2daa00SOllivier Robert					<td>Timing Steady State</td>
5039c2daa00SOllivier Robert				</tr>
5049c2daa00SOllivier Robert			</table>
5059c2daa00SOllivier Robert		</center>
5069c2daa00SOllivier Robert		<h3><b><font size="+0">Packet 8F-0B (Comprehensive Timing Packet)</font></b></h3>
5079c2daa00SOllivier Robert		<center>
5089c2daa00SOllivier Robert			<table border="0" cellspacing="0">
5099c2daa00SOllivier Robert				<tr>
5109c2daa00SOllivier Robert					<td valign="CENTER" width="9%">Byte</td>
5119c2daa00SOllivier Robert					<td valign="CENTER" width="27%">Item</td>
5129c2daa00SOllivier Robert					<td valign="CENTER" width="16%">Type</td>
5139c2daa00SOllivier Robert					<td valign="CENTER" width="48%">Meaning</td>
5149c2daa00SOllivier Robert				</tr>
5159c2daa00SOllivier Robert				<tr>
5169c2daa00SOllivier Robert					<td valign="CENTER" width="9%">0</td>
5179c2daa00SOllivier Robert					<td valign="CENTER" width="27%">Sub-Packet ID</td>
5189c2daa00SOllivier Robert					<td valign="CENTER" width="16%">BYTE</td>
5199c2daa00SOllivier Robert					<td valign="CENTER" width="48%">Subcode 0x0B</td>
5209c2daa00SOllivier Robert				</tr>
5219c2daa00SOllivier Robert				<tr>
5229c2daa00SOllivier Robert					<td valign="TOP" width="9%">1 - 2</td>
5239c2daa00SOllivier Robert					<td valign="TOP" width="27%">Event Count</td>
5249c2daa00SOllivier Robert					<td valign="TOP" width="16%">INTEGER</td>
5259c2daa00SOllivier Robert					<td valign="TOP" width="48%">External event count recorded (0 = PPS)</td>
5269c2daa00SOllivier Robert				</tr>
5279c2daa00SOllivier Robert				<tr>
5289c2daa00SOllivier Robert					<td valign="TOP" width="9%">3 - 10</td>
5299c2daa00SOllivier Robert					<td valign="TOP" width="27%">UTC / GPS TOW</td>
5309c2daa00SOllivier Robert					<td valign="TOP" width="16%">DOUBLE</td>
5319c2daa00SOllivier Robert					<td valign="TOP" width="48%">UTC / GPS time of week (seconds)</td>
5329c2daa00SOllivier Robert				</tr>
5339c2daa00SOllivier Robert				<tr>
5349c2daa00SOllivier Robert					<td valign="CENTER" width="9%">11</td>
5359c2daa00SOllivier Robert					<td valign="CENTER" width="27%">Date</td>
5369c2daa00SOllivier Robert					<td valign="CENTER" width="16%">BYTE</td>
5379c2daa00SOllivier Robert					<td valign="CENTER" width="48%">Day of Month</td>
5389c2daa00SOllivier Robert				</tr>
5399c2daa00SOllivier Robert				<tr>
5409c2daa00SOllivier Robert					<td valign="CENTER" width="9%">12</td>
5419c2daa00SOllivier Robert					<td valign="CENTER" width="27%">Month</td>
5429c2daa00SOllivier Robert					<td valign="CENTER" width="16%">BYTE</td>
5439c2daa00SOllivier Robert					<td valign="CENTER" width="48%">Month of Event</td>
5449c2daa00SOllivier Robert				</tr>
5459c2daa00SOllivier Robert				<tr>
5469c2daa00SOllivier Robert					<td valign="CENTER" width="9%">13 - 14</td>
5479c2daa00SOllivier Robert					<td valign="CENTER" width="27%">Year</td>
5489c2daa00SOllivier Robert					<td valign="CENTER" width="16%">INT</td>
5499c2daa00SOllivier Robert					<td valign="CENTER" width="48%">Year of event</td>
5509c2daa00SOllivier Robert				</tr>
5519c2daa00SOllivier Robert				<tr>
5529c2daa00SOllivier Robert					<td valign="TOP" width="9%">15</td>
5539c2daa00SOllivier Robert					<td valign="TOP" width="27%">Receiver Mode</td>
5549c2daa00SOllivier Robert					<td valign="TOP" width="16%">BYTE</td>
555ea906c41SOllivier Robert					<td valign="TOP" width="48%">Receiver operating dimensions:&nbsp;<br>0: Horizontal (2D)&nbsp;<br>1: Full Position (3D)&nbsp;<br>2: Single Satellite (0D)&nbsp;<br>3: Automatic (2D / 3D)&nbsp;<br>4: DGPS reference&nbsp;<br>5: Clock hold (2D)&nbsp;<br>
5569c2daa00SOllivier Robert						6: Over determined Clock</td>
5579c2daa00SOllivier Robert				</tr>
5589c2daa00SOllivier Robert				<tr>
5599c2daa00SOllivier Robert					<td valign="CENTER" width="9%">15 - 17</td>
5609c2daa00SOllivier Robert					<td valign="CENTER" width="27%">UTC Offset</td>
5619c2daa00SOllivier Robert					<td valign="CENTER" width="16%">INTEGER</td>
5629c2daa00SOllivier Robert					<td valign="CENTER" width="48%">UTC Offset value (seconds)</td>
5639c2daa00SOllivier Robert				</tr>
5649c2daa00SOllivier Robert				<tr>
5659c2daa00SOllivier Robert					<td valign="CENTER" width="9%">18 - 25</td>
5669c2daa00SOllivier Robert					<td valign="CENTER" width="27%">Oscillator Bias</td>
5679c2daa00SOllivier Robert					<td valign="CENTER" width="16%">DOUBLE</td>
5689c2daa00SOllivier Robert					<td valign="CENTER" width="48%">Oscillator BIAS (meters)</td>
5699c2daa00SOllivier Robert				</tr>
5709c2daa00SOllivier Robert				<tr>
5719c2daa00SOllivier Robert					<td valign="TOP" width="9%">26 - 33</td>
5729c2daa00SOllivier Robert					<td valign="TOP" width="27%">Oscillator Drift Rate</td>
5739c2daa00SOllivier Robert					<td valign="TOP" width="16%">DOUBLE</td>
5749c2daa00SOllivier Robert					<td valign="TOP" width="48%">Oscillator Drift (meters / second)</td>
5759c2daa00SOllivier Robert				</tr>
5769c2daa00SOllivier Robert				<tr>
5779c2daa00SOllivier Robert					<td valign="CENTER" width="9%">34 - 37</td>
5789c2daa00SOllivier Robert					<td valign="CENTER" width="27%">Bias Uncertainty</td>
5799c2daa00SOllivier Robert					<td valign="CENTER" width="16%">SINGLE</td>
5809c2daa00SOllivier Robert					<td valign="CENTER" width="48%">Oscillator bias uncertainty (meters)</td>
5819c2daa00SOllivier Robert				</tr>
5829c2daa00SOllivier Robert				<tr>
5839c2daa00SOllivier Robert					<td valign="CENTER" width="9%">38 - 41</td>
5849c2daa00SOllivier Robert					<td valign="CENTER" width="27%">Drift Uncertainty</td>
5859c2daa00SOllivier Robert					<td valign="CENTER" width="16%">SINGLE</td>
5869c2daa00SOllivier Robert					<td valign="CENTER" width="48%">Oscillator bias rate uncertainty (m / sec)</td>
5879c2daa00SOllivier Robert				</tr>
5889c2daa00SOllivier Robert				<tr>
5899c2daa00SOllivier Robert					<td valign="CENTER" width="9%">42 - 49</td>
5909c2daa00SOllivier Robert					<td valign="CENTER" width="27%">Latitude</td>
5919c2daa00SOllivier Robert					<td valign="CENTER" width="16%">DOUBLE</td>
5929c2daa00SOllivier Robert					<td valign="CENTER" width="48%">Latitude in radians</td>
5939c2daa00SOllivier Robert				</tr>
5949c2daa00SOllivier Robert				<tr>
5959c2daa00SOllivier Robert					<td valign="CENTER" width="9%">50 - 57</td>
5969c2daa00SOllivier Robert					<td valign="CENTER" width="27%">Longitude</td>
5979c2daa00SOllivier Robert					<td valign="CENTER" width="16%">DOUBLE</td>
5989c2daa00SOllivier Robert					<td valign="CENTER" width="48%">Longitude in radians</td>
5999c2daa00SOllivier Robert				</tr>
6009c2daa00SOllivier Robert				<tr>
6019c2daa00SOllivier Robert					<td valign="CENTER" width="9%">58 - 65</td>
6029c2daa00SOllivier Robert					<td valign="CENTER" width="27%">Altitude</td>
6039c2daa00SOllivier Robert					<td valign="CENTER" width="16%">DOUBLE</td>
6049c2daa00SOllivier Robert					<td valign="CENTER" width="48%">Altitude above mean sea level, in meters</td>
6059c2daa00SOllivier Robert				</tr>
6069c2daa00SOllivier Robert				<tr>
6079c2daa00SOllivier Robert					<td valign="CENTER" width="9%">66 - 73</td>
6089c2daa00SOllivier Robert					<td valign="CENTER" width="27%">Satellite ID</td>
6099c2daa00SOllivier Robert					<td valign="CENTER" width="16%">BYTE</td>
6109c2daa00SOllivier Robert					<td valign="CENTER" width="48%">SV Id No. of tracked satellites</td>
6119c2daa00SOllivier Robert				</tr>
6129c2daa00SOllivier Robert			</table>
6139c2daa00SOllivier Robert		</center>
614*2b15cb3dSCy Schubert		<h3>Thunderbolt Timing packets Data Format</h3>
615*2b15cb3dSCy Schubert		Thunderbolt can output 2 synchronous packets.
616*2b15cb3dSCy Schubert		<h4><b>Primary Timing Packet - 0x8FAB</h4>
617*2b15cb3dSCy Schubert		<center>
618*2b15cb3dSCy Schubert			<table>
619*2b15cb3dSCy Schubert				<tr>
620*2b15cb3dSCy Schubert					<td><b>Byte</b></td>
621*2b15cb3dSCy Schubert					<td><b>Bit</b></td>
622*2b15cb3dSCy Schubert					<td><b>Item</b></td>
623*2b15cb3dSCy Schubert					<td><b>Type</b></td>
624*2b15cb3dSCy Schubert					<td><b>Value</b></td>
625*2b15cb3dSCy Schubert					<td><b>Description</b></td>
626*2b15cb3dSCy Schubert				</tr>
627*2b15cb3dSCy Schubert				<tr>
628*2b15cb3dSCy Schubert					<td>0</td>
629*2b15cb3dSCy Schubert					<td></td>
630*2b15cb3dSCy Schubert					<td>Subcode</td>
631*2b15cb3dSCy Schubert					<td>UINT8</td>
632*2b15cb3dSCy Schubert					<td></td>
633*2b15cb3dSCy Schubert					<td>0xAB</td>
634*2b15cb3dSCy Schubert				</tr>
635*2b15cb3dSCy Schubert				<tr>
636*2b15cb3dSCy Schubert					<td>1-4</td>
637*2b15cb3dSCy Schubert					<td></td>
638*2b15cb3dSCy Schubert					<td>Time of Week</td>
639*2b15cb3dSCy Schubert					<td>UINT32</td>
640*2b15cb3dSCy Schubert					<td></td>
641*2b15cb3dSCy Schubert					<td>GPS seconds of week</td>
642*2b15cb3dSCy Schubert				</tr>
643*2b15cb3dSCy Schubert				<tr>
644*2b15cb3dSCy Schubert					<td>5-6</td>
645*2b15cb3dSCy Schubert					<td></td>
646*2b15cb3dSCy Schubert					<td>Week Number</td>
647*2b15cb3dSCy Schubert					<td>UINT16</td>
648*2b15cb3dSCy Schubert					<td></td>
649*2b15cb3dSCy Schubert					<td>GPS Week Number</td>
650*2b15cb3dSCy Schubert				</tr>
651*2b15cb3dSCy Schubert				<tr>
652*2b15cb3dSCy Schubert					<td>7-8</td>
653*2b15cb3dSCy Schubert					<td></td>
654*2b15cb3dSCy Schubert					<td>UTC Offset</td>
655*2b15cb3dSCy Schubert					<td>SINT16</td>
656*2b15cb3dSCy Schubert					<td></td>
657*2b15cb3dSCy Schubert					<td>UTC Offset (seconds)</td>
658*2b15cb3dSCy Schubert				</tr>
659*2b15cb3dSCy Schubert				<tr>
660*2b15cb3dSCy Schubert					<td valign="top">9</td>
661*2b15cb3dSCy Schubert					<td><table><tr><td>0</td></tr><tr><td>1</td></tr><tr><td>2</td></tr><tr><td>3</tr><tr><td>4</tr></table></td>
662*2b15cb3dSCy Schubert					<td valign="top">Timing Flag</td>
663*2b15cb3dSCy Schubert					<td valign="top">Bit field</td>
664*2b15cb3dSCy Schubert					<td valign="top"><table><tr><td>0 or 1</td></tr><tr><td>0 or 1</td></tr><tr><td>0 or 1</td></tr><tr><td>0 or 1</tr><tr><td>0 or 1</tr></table></td></td>
665*2b15cb3dSCy Schubert					<td valign="top"><table><tr><td>GPS Time or UTC Time</td></tr><tr><td>GPS PPS or UTC PPS</td></tr><tr><td>time is set or time is not set</td></tr><tr><td>have UTC info or no UTC info</td></tr><tr><td>Time from GPS or time from user</td></tr></table></td>
666*2b15cb3dSCy Schubert				</tr>
667*2b15cb3dSCy Schubert				<tr>
668*2b15cb3dSCy Schubert					<td>10</td>
669*2b15cb3dSCy Schubert					<td></td>
670*2b15cb3dSCy Schubert					<td>Seconds</td>
671*2b15cb3dSCy Schubert					<td>UINT8</td>
672*2b15cb3dSCy Schubert					<td>0-59</td>
673*2b15cb3dSCy Schubert					<td>(60 for UTC leap second event)</td>
674*2b15cb3dSCy Schubert				</tr>
675*2b15cb3dSCy Schubert				<tr>
676*2b15cb3dSCy Schubert					<td>11</td>
677*2b15cb3dSCy Schubert					<td></td>
678*2b15cb3dSCy Schubert					<td>Minutes</td>
679*2b15cb3dSCy Schubert					<td>UINT8</td>
680*2b15cb3dSCy Schubert					<td>0-59</td>
681*2b15cb3dSCy Schubert					<td>Minutes of Hour</td>
682*2b15cb3dSCy Schubert				</tr>
683*2b15cb3dSCy Schubert				<tr>
684*2b15cb3dSCy Schubert					<td>12</td>
685*2b15cb3dSCy Schubert					<td></td>
686*2b15cb3dSCy Schubert					<td>Hours</td>
687*2b15cb3dSCy Schubert					<td>UINT8</td>
688*2b15cb3dSCy Schubert					<td>0-23</td>
689*2b15cb3dSCy Schubert					<td>Hour of Day</td>
690*2b15cb3dSCy Schubert				</tr>
691*2b15cb3dSCy Schubert				<tr>
692*2b15cb3dSCy Schubert					<td>13</td>
693*2b15cb3dSCy Schubert					<td></td>
694*2b15cb3dSCy Schubert					<td>Day of Month</td>
695*2b15cb3dSCy Schubert					<td>UINT8</td>
696*2b15cb3dSCy Schubert					<td>1-31</td>
697*2b15cb3dSCy Schubert					<td>Day of Month</td>
698*2b15cb3dSCy Schubert				</tr>
699*2b15cb3dSCy Schubert				<tr>
700*2b15cb3dSCy Schubert					<td>14</td>
701*2b15cb3dSCy Schubert					<td></td>
702*2b15cb3dSCy Schubert					<td>Month</td>
703*2b15cb3dSCy Schubert					<td>UINT8</td>
704*2b15cb3dSCy Schubert					<td>1-12</td>
705*2b15cb3dSCy Schubert					<td>Month of Year</td>
706*2b15cb3dSCy Schubert				</tr>
707*2b15cb3dSCy Schubert				<tr>
708*2b15cb3dSCy Schubert					<td>15-16</td>
709*2b15cb3dSCy Schubert					<td></td>
710*2b15cb3dSCy Schubert					<td>Year</td>
711*2b15cb3dSCy Schubert					<td>UINT16</td>
712*2b15cb3dSCy Schubert					<td></td>
713*2b15cb3dSCy Schubert					<td>Four digits of Year (e.g. 1998)</td>
714*2b15cb3dSCy Schubert				</tr>
715*2b15cb3dSCy Schubert			</table>
716*2b15cb3dSCy Schubert		</center>
717*2b15cb3dSCy Schubert		<h4><b>Supplemental Timing Packet - 0x8FAC</h4>
718*2b15cb3dSCy Schubert		<center>
719*2b15cb3dSCy Schubert			<table>
720*2b15cb3dSCy Schubert				<tr>
721*2b15cb3dSCy Schubert					<td><b>Byte</b></td>
722*2b15cb3dSCy Schubert					<td><b>Bit</b></td>
723*2b15cb3dSCy Schubert					<td><b>Item</b></td>
724*2b15cb3dSCy Schubert					<td><b>Type</b></td>
725*2b15cb3dSCy Schubert					<td><b>Value</b></td>
726*2b15cb3dSCy Schubert					<td><b>Description</b></td>
727*2b15cb3dSCy Schubert				</tr>
728*2b15cb3dSCy Schubert				<tr>
729*2b15cb3dSCy Schubert					<td>0</td>
730*2b15cb3dSCy Schubert					<td></td>
731*2b15cb3dSCy Schubert					<td>Subcode</td>
732*2b15cb3dSCy Schubert					<td>UINT8</td>
733*2b15cb3dSCy Schubert					<td></td>
734*2b15cb3dSCy Schubert					<td>0xAC</td>
735*2b15cb3dSCy Schubert				</tr>
736*2b15cb3dSCy Schubert				<tr>
737*2b15cb3dSCy Schubert					<td valign="top">1</td>
738*2b15cb3dSCy Schubert					<td></td>
739*2b15cb3dSCy Schubert					<td valign="top">Receiver Mode</td>
740*2b15cb3dSCy Schubert					<td valign="top">UINT8</td>
741*2b15cb3dSCy Schubert					<td valign="top"><table><tr><td>0</td></tr><tr><td>1</td></tr><tr><td>2</td></tr><tr><td>3</td></tr><tr><td>4</td></tr><tr><td>5</td></tr><tr><td>6</td></tr></table></td>
742*2b15cb3dSCy Schubert					<td valign="top"><table><tr><td>Automatic (2D/3D)</td></tr><tr><td>Single Satellite (Time)</td></tr><tr><td>Horizontal (2D)</td></tr><tr><td>Full Position (3D)</td></tr><tr><td>DGPS Reference</td></tr><tr><td>Clock Hold (2D)</td></tr><tr><td>Overdetermined Clock</td></tr></table></td>
743*2b15cb3dSCy Schubert				</tr>
744*2b15cb3dSCy Schubert				<tr>
745*2b15cb3dSCy Schubert					<td valign="top">2</td>
746*2b15cb3dSCy Schubert					<td></td>
747*2b15cb3dSCy Schubert					<td valign="top">Disciplining Mode</td>
748*2b15cb3dSCy Schubert					<td valign="top">UINT8</td>
749*2b15cb3dSCy Schubert					<td valign="top"><table><tr><td>0</td></tr><tr><td>1</td></tr><tr><td>2</td></tr><tr><td>3</td></tr><tr><td>4</td></tr><tr><td>5</td></tr><tr><td>6</td></tr></table></td>
750*2b15cb3dSCy Schubert					<td valign="top"><table><tr>Normal<td></td></tr><tr><td>Power-Up</td></tr><tr><td>Auto Holdover</td></tr><tr><td>Manual Holdover</td></tr><tr><td>Recovery</td></tr><tr><td>Not Used</td></tr><tr><td>Disciplining disabled</td></tr></table></td>
751*2b15cb3dSCy Schubert				</tr>
752*2b15cb3dSCy Schubert				<tr>
753*2b15cb3dSCy Schubert				        <td>3</td>
754*2b15cb3dSCy Schubert					<td></td>
755*2b15cb3dSCy Schubert					<td>Self-Survey Progress</td>
756*2b15cb3dSCy Schubert					<td>UINT 8</td>
757*2b15cb3dSCy Schubert					<td>0-100%</td>
758*2b15cb3dSCy Schubert					<td></td>
759*2b15cb3dSCy Schubert				<tr>
760*2b15cb3dSCy Schubert					<td>4-7</td>
761*2b15cb3dSCy Schubert					<td></td>
762*2b15cb3dSCy Schubert					<td>Holdover Duration</td>
763*2b15cb3dSCy Schubert					<td>UINT 32</td>
764*2b15cb3dSCy Schubert					<td></td>
765*2b15cb3dSCy Schubert					<td>seconds</td>
766*2b15cb3dSCy Schubert				</tr>
767*2b15cb3dSCy Schubert				<tr>
768*2b15cb3dSCy Schubert					<td valign="top">8-9</td>
769*2b15cb3dSCy Schubert					<td><table><tr><td>0</td></tr><tr><td>1</td></tr><tr><td>2</td></tr><tr><td>3</tr><tr><td>4</tr></table></td>
770*2b15cb3dSCy Schubert					<td valign="top">Critical Alarms</td>
771*2b15cb3dSCy Schubert					<td valign="top">UINT16</td>
772*2b15cb3dSCy Schubert					<td valign="top">Bit field</td>
773*2b15cb3dSCy Schubert					<td valign="top"><table><tr><td>ROM checksum error</td></tr><tr><td>RAM check has failed</td></tr><tr><td>Power supply failure</td></tr><tr><td>FPGA check has failed</td></tr><tr><td>Oscillator control voltage at rail</td></tr></table></td>
774*2b15cb3dSCy Schubert				</tr>
775*2b15cb3dSCy Schubert				<tr>
776*2b15cb3dSCy Schubert					<td valign="top">10-11</td>
777*2b15cb3dSCy Schubert					<td valign="top"><table><tr><td>0</td></tr><tr><td>1</td></tr><tr><td>2</td></tr><tr><td>3</tr><tr><td>4</tr><tr><td>5</td></tr><tr><td>6</td></tr></table></td>
778*2b15cb3dSCy Schubert					<td valign="top">Minor Alarms</td>
779*2b15cb3dSCy Schubert					<td valign="top">UINT16</td>
780*2b15cb3dSCy Schubert					<td valign="top">Bit field</td>
781*2b15cb3dSCy Schubert					<td valign="top"><table><tr><td>Normal</td></tr><tr><td>Power-Up</td></tr><tr><td>Auto Holdover</td></tr><tr><td>Manual Holdover</tr><tr><td>Recovery</tr><tr><td>Not Used</td></tr><tr><td>Disciplining disabled</td></tr></table></td>
782*2b15cb3dSCy Schubert				</tr>
783*2b15cb3dSCy Schubert				<tr>
784*2b15cb3dSCy Schubert					<td valign="top">12</td>
785*2b15cb3dSCy Schubert					<td></td>
786*2b15cb3dSCy Schubert					<td valign="top">GPS Decoding Status</td>
787*2b15cb3dSCy Schubert					<td valign="top">UINT8</td>
788*2b15cb3dSCy Schubert					<td valign="top"><table><tr><td>0</td></tr><tr><td>1</td></tr><tr><td>3</td></tr><tr><td>8</tr><tr><td>9</tr><tr><td>0x0A</td></tr><tr><td>0x0B</td></tr><tr><td>0x0C</td></tr><tr><td>0x10</tr></table></td>
789*2b15cb3dSCy Schubert					<td valign="top"><table><tr><td>Doing fixes</td></tr><tr><td>Don t have GPS time</td></tr><tr><td>PDOP is too high</td></tr><tr><td>No usable sats</tr><tr><td>Only 1 usable sat</tr><tr><td>Only 2 usable sats</td></tr><tr><td>Only 3 usable sats</td></tr><tr><td>The chosen sat is unusable</td></tr><tr><td>TRAIM rejected the fix</tr></table></td>
790*2b15cb3dSCy Schubert				</tr>
791*2b15cb3dSCy Schubert				<tr>
792*2b15cb3dSCy Schubert					<td valign="top">13</td>
793*2b15cb3dSCy Schubert					<td></td>
794*2b15cb3dSCy Schubert					<td valign="top">Disciplining Activity</td>
795*2b15cb3dSCy Schubert					<td valign="top">UINT8</td>
796*2b15cb3dSCy Schubert					<td><table><tr><td>0</td></tr><tr><td>1</td></tr><tr><td>2</td></tr><tr><td>3</tr><tr><td>4</tr><tr><td>5</td></tr><tr><td>6</td></tr><tr><td>7</td></tr><tr><td>8</tr></table></td>
797*2b15cb3dSCy Schubert					<td><table><tr><td>Phase locking</td></tr><tr><td>Oscillator warming up</td></tr><tr><td>Frequency locking</td></tr><tr><td>Placing PPS</tr><tr><td>Initializing loop filter</tr><tr><td>Compensating OCXO</td></tr><tr><td>Inactive</td></tr><tr><td>Not used</td></tr><tr><td>Recovery mode</tr></table></td>
798*2b15cb3dSCy Schubert				</tr>
799*2b15cb3dSCy Schubert				<tr>
800*2b15cb3dSCy Schubert					<td>14</td>
801*2b15cb3dSCy Schubert					<td></td>
802*2b15cb3dSCy Schubert					<td>Spare Status 1</td>
803*2b15cb3dSCy Schubert					<td>UINT8</td>
804*2b15cb3dSCy Schubert					<td>0</td>
805*2b15cb3dSCy Schubert					<td></td>
806*2b15cb3dSCy Schubert				</tr>
807*2b15cb3dSCy Schubert				<tr>
808*2b15cb3dSCy Schubert					<td>15</td>
809*2b15cb3dSCy Schubert					<td></td>
810*2b15cb3dSCy Schubert					<td>Spare Status 2</td>
811*2b15cb3dSCy Schubert					<td>UINT8</td>
812*2b15cb3dSCy Schubert					<td>0</td>
813*2b15cb3dSCy Schubert					<td></td>
814*2b15cb3dSCy Schubert				</tr>
815*2b15cb3dSCy Schubert				<tr>
816*2b15cb3dSCy Schubert					<td>16-19</td>
817*2b15cb3dSCy Schubert					<td></td>
818*2b15cb3dSCy Schubert					<td>PPS Offset</td>
819*2b15cb3dSCy Schubert					<td>Single</td>
820*2b15cb3dSCy Schubert					<td></td>
821*2b15cb3dSCy Schubert					<td>Estimate of UTC/GPS offset (ns)</td>
822*2b15cb3dSCy Schubert				</tr>
823*2b15cb3dSCy Schubert				<tr>
824*2b15cb3dSCy Schubert				        <td>20-23</td>
825*2b15cb3dSCy Schubert					<td></td>
826*2b15cb3dSCy Schubert					<td>10 MHz Offset</td>
827*2b15cb3dSCy Schubert					<td>Single</td>
828*2b15cb3dSCy Schubert					<td></td>
829*2b15cb3dSCy Schubert					<td>Estimate of UTC/GPS offset (ns)</td>
830*2b15cb3dSCy Schubert				</tr>
831*2b15cb3dSCy Schubert				<tr>
832*2b15cb3dSCy Schubert				        <td>24-27</td>
833*2b15cb3dSCy Schubert					<td></td>
834*2b15cb3dSCy Schubert					<td>DAC Value</td>
835*2b15cb3dSCy Schubert					<td>UINT32</td>
836*2b15cb3dSCy Schubert					<td></td>
837*2b15cb3dSCy Schubert					<td>Offset binary (0x00 - 0xFFFFF)</td>
838*2b15cb3dSCy Schubert				</tr>
839*2b15cb3dSCy Schubert				<tr>
840*2b15cb3dSCy Schubert				        <td>28-31</td>
841*2b15cb3dSCy Schubert					<td></td>
842*2b15cb3dSCy Schubert					<td>DAC Voltage</td>
843*2b15cb3dSCy Schubert					<td>Single</td>
844*2b15cb3dSCy Schubert					<td></td>
845*2b15cb3dSCy Schubert					<td>Volts</td>
846*2b15cb3dSCy Schubert				</tr>
847*2b15cb3dSCy Schubert				<tr>
848*2b15cb3dSCy Schubert				        <td>32-35</td>
849*2b15cb3dSCy Schubert					<td></td>
850*2b15cb3dSCy Schubert					<td>Temperature</td>
851*2b15cb3dSCy Schubert					<td>Single</td>
852*2b15cb3dSCy Schubert					<td></td>
853*2b15cb3dSCy Schubert					<td>degrees C</td>
854*2b15cb3dSCy Schubert				</tr>
855*2b15cb3dSCy Schubert				<tr>
856*2b15cb3dSCy Schubert				        <td>36-43</td>
857*2b15cb3dSCy Schubert					<td></td>
858*2b15cb3dSCy Schubert					<td>Latitude</td>
859*2b15cb3dSCy Schubert					<td>Double</td>
860*2b15cb3dSCy Schubert					<td></td>
861*2b15cb3dSCy Schubert					<td>radians</td>
862*2b15cb3dSCy Schubert				</tr>
863*2b15cb3dSCy Schubert				<tr>
864*2b15cb3dSCy Schubert				        <td>44-51</td>
865*2b15cb3dSCy Schubert					<td></td>
866*2b15cb3dSCy Schubert					<td>Longitude</td>
867*2b15cb3dSCy Schubert					<td>Double</td>
868*2b15cb3dSCy Schubert					<td></td>
869*2b15cb3dSCy Schubert					<td>radians</td>
870*2b15cb3dSCy Schubert				</tr>
871*2b15cb3dSCy Schubert				<tr>
872*2b15cb3dSCy Schubert				        <td>52-59</td>
873*2b15cb3dSCy Schubert					<td></td>
874*2b15cb3dSCy Schubert					<td>Altitude</td>
875*2b15cb3dSCy Schubert					<td>Double</td>
876*2b15cb3dSCy Schubert					<td></td>
877*2b15cb3dSCy Schubert					<td>Meters</td>
878*2b15cb3dSCy Schubert				</tr>
879*2b15cb3dSCy Schubert				<tr>
880*2b15cb3dSCy Schubert				        <td>60-67</td>
881*2b15cb3dSCy Schubert					<td></td>
882*2b15cb3dSCy Schubert					<td>Spare</td>
883*2b15cb3dSCy Schubert					<td></td>
884*2b15cb3dSCy Schubert					<td></td>
885*2b15cb3dSCy Schubert					<td>For Future Expantion</td>
886*2b15cb3dSCy Schubert				</tr>
887*2b15cb3dSCy Schubert			</table>
888*2b15cb3dSCy Schubert		</center>
8899c2daa00SOllivier Robert		<h2><a name="Pinouts"></a><font size="+1">Pinouts</font></h2>
890ea906c41SOllivier Robert		<a href="#Connection">The following connections are required when connecting Palisade with a host:</a><br>&nbsp;<br>&nbsp;
8919c2daa00SOllivier Robert		<center>
8929c2daa00SOllivier Robert			<table>
8939c2daa00SOllivier Robert				<tr>
8949c2daa00SOllivier Robert					<td><u>Description</u></td>
8959c2daa00SOllivier Robert					<td><b>Host</b></td>
8969c2daa00SOllivier Robert					<td></td>
8979c2daa00SOllivier Robert					<td></td>
8989c2daa00SOllivier Robert					<td><b>Palisade&nbsp;</b></td>
8999c2daa00SOllivier Robert					<td></td>
9009c2daa00SOllivier Robert					<td></td>
9019c2daa00SOllivier Robert				</tr>
9029c2daa00SOllivier Robert				<tr>
9039c2daa00SOllivier Robert					<td><a name="PortA"></a><b>Port A</b></td>
9049c2daa00SOllivier Robert					<td><u>DB-9</u></td>
9059c2daa00SOllivier Robert					<td><u>DB-25</u></td>
9069c2daa00SOllivier Robert					<td></td>
9079c2daa00SOllivier Robert					<td><u>RS-232</u></td>
9089c2daa00SOllivier Robert					<td><u>RS-422</u></td>
9099c2daa00SOllivier Robert					<td><u>Palisade Pin</u></td>
9109c2daa00SOllivier Robert				</tr>
9119c2daa00SOllivier Robert				<tr>
9129c2daa00SOllivier Robert					<td>Receive Data&nbsp;</td>
9139c2daa00SOllivier Robert					<td>2</td>
9149c2daa00SOllivier Robert					<td>3</td>
9159c2daa00SOllivier Robert					<td>&lt;--&gt;</td>
9169c2daa00SOllivier Robert					<td>Green</td>
9179c2daa00SOllivier Robert					<td>Green / Blue</td>
9189c2daa00SOllivier Robert					<td>8 (T-) &amp; 10 (T+)</td>
9199c2daa00SOllivier Robert				</tr>
9209c2daa00SOllivier Robert				<tr>
9219c2daa00SOllivier Robert					<td>Request to Send</td>
9229c2daa00SOllivier Robert					<td>7</td>
9239c2daa00SOllivier Robert					<td>4</td>
9249c2daa00SOllivier Robert					<td>&lt;--&gt;</td>
9259c2daa00SOllivier Robert					<td>Gray</td>
9269c2daa00SOllivier Robert					<td>Gray / White</td>
9279c2daa00SOllivier Robert					<td>6 (R-) &amp; 7 (R+)</td>
9289c2daa00SOllivier Robert				</tr>
9299c2daa00SOllivier Robert				<tr>
9309c2daa00SOllivier Robert					<td>Signal Ground</td>
9319c2daa00SOllivier Robert					<td>5</td>
9329c2daa00SOllivier Robert					<td>7</td>
9339c2daa00SOllivier Robert					<td>&lt;--&gt;</td>
9349c2daa00SOllivier Robert					<td>Black</td>
9359c2daa00SOllivier Robert					<td>Black</td>
9369c2daa00SOllivier Robert					<td>9 (GND)</td>
9379c2daa00SOllivier Robert				</tr>
9389c2daa00SOllivier Robert				<tr>
9399c2daa00SOllivier Robert					<td></td>
9409c2daa00SOllivier Robert					<td></td>
9419c2daa00SOllivier Robert					<td></td>
9429c2daa00SOllivier Robert					<td></td>
9439c2daa00SOllivier Robert					<td></td>
9449c2daa00SOllivier Robert					<td></td>
9459c2daa00SOllivier Robert					<td></td>
9469c2daa00SOllivier Robert				</tr>
9479c2daa00SOllivier Robert				<tr>
9489c2daa00SOllivier Robert					<td><a name="PortB"></a><b>Port B</b></td>
9499c2daa00SOllivier Robert					<td></td>
9509c2daa00SOllivier Robert					<td></td>
9519c2daa00SOllivier Robert					<td></td>
9529c2daa00SOllivier Robert					<td></td>
9539c2daa00SOllivier Robert					<td></td>
9549c2daa00SOllivier Robert					<td></td>
9559c2daa00SOllivier Robert				</tr>
9569c2daa00SOllivier Robert				<tr>
9579c2daa00SOllivier Robert					<td>Receive Data&nbsp;</td>
9589c2daa00SOllivier Robert					<td>2</td>
9599c2daa00SOllivier Robert					<td>3</td>
9609c2daa00SOllivier Robert					<td>&lt;--&gt;</td>
9619c2daa00SOllivier Robert					<td>Brown</td>
9629c2daa00SOllivier Robert					<td>Brown / Yellow</td>
9639c2daa00SOllivier Robert					<td>4 (T-) &amp; 5 (T+)</td>
9649c2daa00SOllivier Robert				</tr>
9659c2daa00SOllivier Robert				<tr>
9669c2daa00SOllivier Robert					<td>Transmit Data</td>
9679c2daa00SOllivier Robert					<td>3</td>
9689c2daa00SOllivier Robert					<td>2</td>
9699c2daa00SOllivier Robert					<td>&lt;--&gt;</td>
9709c2daa00SOllivier Robert					<td>Violet</td>
9719c2daa00SOllivier Robert					<td>Orange/ Violet</td>
9729c2daa00SOllivier Robert					<td>2 (R-) &amp; 3 (R+)</td>
9739c2daa00SOllivier Robert				</tr>
9749c2daa00SOllivier Robert				<tr>
9759c2daa00SOllivier Robert					<td>Signal Ground</td>
9769c2daa00SOllivier Robert					<td>5</td>
9779c2daa00SOllivier Robert					<td>7</td>
9789c2daa00SOllivier Robert					<td>&lt;--&gt;</td>
9799c2daa00SOllivier Robert					<td>Black</td>
9809c2daa00SOllivier Robert					<td>Black</td>
9819c2daa00SOllivier Robert					<td>9 (GND)</td>
9829c2daa00SOllivier Robert				</tr>
9839c2daa00SOllivier Robert			</table>
9849c2daa00SOllivier Robert		</center>
9859c2daa00SOllivier Robert		<blockquote>
9869c2daa00SOllivier Robert			Note: If driving the RS-422 inputs on the Palisade single ended, i.e. using the Green and Gray connections only, does not work on all serial ports. Use of the Palisade NTP Synchronization Interface Module is recommended.</blockquote>
9879c2daa00SOllivier Robert		<blockquote>
9889c2daa00SOllivier Robert			The 12 pin connector pinout definition:<br>
9899c2daa00SOllivier Robert			Face the round 12 pin connector at the end of the cable, with the notch turned upwards.<br>
9909c2daa00SOllivier Robert			Pin 1 is to the left of the notch. Pins 2 - 8 wrap around the bottom, counterclockwise to pin 9 on the right of the notch. Pin 10 is just below the notch. Pins 10 (top), 11 (bottom left) and 12 (bottom right) form a triangle in the center of the connector.</blockquote>
9919c2daa00SOllivier Robert		<blockquote>
9929c2daa00SOllivier Robert			<a name="SIM"></a>Pinouts for the Palisade NTP host adapter (Trimble PN 37070) DB-25 M connector are as follows:</blockquote>
9939c2daa00SOllivier Robert		<center>
9949c2daa00SOllivier Robert			<table width="682" border="0" cellspacing="0">
9959c2daa00SOllivier Robert				<tr>
9969c2daa00SOllivier Robert					<td valign="CENTER" width="12%">DB-25M</td>
9979c2daa00SOllivier Robert					<td valign="CENTER" width="31%">Conductor&nbsp;</td>
9989c2daa00SOllivier Robert					<td valign="CENTER" width="16%">Palisade</td>
9999c2daa00SOllivier Robert					<td valign="CENTER" width="41%">Description</td>
10009c2daa00SOllivier Robert				</tr>
10019c2daa00SOllivier Robert				<tr>
10029c2daa00SOllivier Robert					<td valign="CENTER" width="12%">1&nbsp;</td>
10039c2daa00SOllivier Robert					<td valign="CENTER" width="31%">Red</td>
10049c2daa00SOllivier Robert					<td valign="CENTER" width="16%">1</td>
10059c2daa00SOllivier Robert					<td valign="CENTER" width="41%">Power</td>
10069c2daa00SOllivier Robert				</tr>
10079c2daa00SOllivier Robert				<tr>
10089c2daa00SOllivier Robert					<td valign="CENTER" width="12%">7&nbsp;</td>
10099c2daa00SOllivier Robert					<td valign="CENTER" width="31%">Black</td>
10109c2daa00SOllivier Robert					<td valign="CENTER" width="16%">9</td>
10119c2daa00SOllivier Robert					<td valign="CENTER" width="41%">Ground</td>
10129c2daa00SOllivier Robert				</tr>
10139c2daa00SOllivier Robert				<tr>
10149c2daa00SOllivier Robert					<td valign="CENTER" width="12%">9</td>
10159c2daa00SOllivier Robert					<td valign="CENTER" width="31%">Black/White</td>
10169c2daa00SOllivier Robert					<td valign="CENTER" width="16%">12</td>
10179c2daa00SOllivier Robert					<td valign="CENTER" width="41%">PPS -</td>
10189c2daa00SOllivier Robert				</tr>
10199c2daa00SOllivier Robert				<tr>
10209c2daa00SOllivier Robert					<td valign="CENTER" width="12%">10&nbsp;</td>
10219c2daa00SOllivier Robert					<td valign="CENTER" width="31%">Green</td>
10229c2daa00SOllivier Robert					<td valign="CENTER" width="16%">8</td>
10239c2daa00SOllivier Robert					<td valign="CENTER" width="41%">Transmit Port A (T-)</td>
10249c2daa00SOllivier Robert				</tr>
10259c2daa00SOllivier Robert				<tr>
10269c2daa00SOllivier Robert					<td valign="CENTER" width="12%">11&nbsp;</td>
10279c2daa00SOllivier Robert					<td valign="CENTER" width="31%">Brown</td>
10289c2daa00SOllivier Robert					<td valign="CENTER" width="16%">4</td>
10299c2daa00SOllivier Robert					<td valign="CENTER" width="41%">Transmit Port B (T-)</td>
10309c2daa00SOllivier Robert				</tr>
10319c2daa00SOllivier Robert				<tr>
10329c2daa00SOllivier Robert					<td valign="CENTER" width="12%">12&nbsp;</td>
10339c2daa00SOllivier Robert					<td valign="CENTER" width="31%">Gray</td>
10349c2daa00SOllivier Robert					<td valign="CENTER" width="16%">7</td>
10359c2daa00SOllivier Robert					<td valign="CENTER" width="41%">Receive Port A (R+)</td>
10369c2daa00SOllivier Robert				</tr>
10379c2daa00SOllivier Robert				<tr>
10389c2daa00SOllivier Robert					<td valign="CENTER" width="12%">13</td>
10399c2daa00SOllivier Robert					<td valign="CENTER" width="31%">Orange</td>
10409c2daa00SOllivier Robert					<td valign="CENTER" width="16%">3</td>
10419c2daa00SOllivier Robert					<td valign="CENTER" width="41%">Receive Port B (R+)</td>
10429c2daa00SOllivier Robert				</tr>
10439c2daa00SOllivier Robert				<tr>
10449c2daa00SOllivier Robert					<td valign="CENTER" width="12%">21</td>
10459c2daa00SOllivier Robert					<td valign="CENTER" width="31%">Orange/White</td>
10469c2daa00SOllivier Robert					<td valign="CENTER" width="16%">11</td>
10479c2daa00SOllivier Robert					<td valign="CENTER" width="41%">PPS +</td>
10489c2daa00SOllivier Robert				</tr>
10499c2daa00SOllivier Robert				<tr>
10509c2daa00SOllivier Robert					<td valign="CENTER" width="12%">22</td>
10519c2daa00SOllivier Robert					<td valign="CENTER" width="31%">Blue</td>
10529c2daa00SOllivier Robert					<td valign="CENTER" width="16%">10</td>
10539c2daa00SOllivier Robert					<td valign="CENTER" width="41%">Transmit Port A (T+)</td>
10549c2daa00SOllivier Robert				</tr>
10559c2daa00SOllivier Robert				<tr>
10569c2daa00SOllivier Robert					<td valign="CENTER" width="12%">23</td>
10579c2daa00SOllivier Robert					<td valign="CENTER" width="31%">Yellow</td>
10589c2daa00SOllivier Robert					<td valign="CENTER" width="16%">5</td>
10599c2daa00SOllivier Robert					<td valign="CENTER" width="41%">Transmit Port B (T+)</td>
10609c2daa00SOllivier Robert				</tr>
10619c2daa00SOllivier Robert				<tr>
10629c2daa00SOllivier Robert					<td valign="CENTER" width="12%">24</td>
10639c2daa00SOllivier Robert					<td valign="CENTER" width="31%">White</td>
10649c2daa00SOllivier Robert					<td valign="CENTER" width="16%">6</td>
10659c2daa00SOllivier Robert					<td valign="CENTER" width="41%">Receive Port A (R-)</td>
10669c2daa00SOllivier Robert				</tr>
10679c2daa00SOllivier Robert				<tr>
10689c2daa00SOllivier Robert					<td valign="CENTER" width="12%">25</td>
10699c2daa00SOllivier Robert					<td valign="CENTER" width="31%">Violet</td>
10709c2daa00SOllivier Robert					<td valign="CENTER" width="16%">2</td>
10719c2daa00SOllivier Robert					<td valign="CENTER" width="41%">Receive Port B (R-)</td>
10729c2daa00SOllivier Robert				</tr>
10739c2daa00SOllivier Robert			</table>
10749c2daa00SOllivier Robert		</center>
1075*2b15cb3dSCy Schubert
1076*2b15cb3dSCy Schubert		<b><h3>Notes on the Thunderbolt Receiver's Firmware</h3></b>
1077*2b15cb3dSCy Schubert
1078*2b15cb3dSCy Schubert		The support for Thunderbolt Receiver in the palisade driver doesn't support (for now) event-polling, the reason is that the Thunderbolt receiver the patch is written for doesn't support time-on-request, so you just have to sit there and wait for the time to arrive with the PPS. We tried to contact Trimble because there's presumably a firmware update that support it, but we didn't have much luck.
1079*2b15cb3dSCy SchubertHere is a link explaining the situation:<p>
1080*2b15cb3dSCy Schubert<a href="https://lists.ntp.isc.org/pipermail/hackers/2006-April/002216.html">https://lists.ntp.isc.org/pipermail/hackers/2006-April/002216.html
10819c2daa00SOllivier Robert		<p></p>
10829c2daa00SOllivier Robert		<hr>
10839c2daa00SOllivier Robert		<p>Questions or Comments:<br>
10849c2daa00SOllivier Robert			<a href="mailto:sven_dietrich@trimble.com">Sven Dietrich</a><br>
10859c2daa00SOllivier Robert			<a href="http://www.trimble.com/">Trimble Navigation Ltd.</a></p>
1086*2b15cb3dSCy Schubert			<a href="mailto:fernandoph@iar.unlp.edu.ar">Fernando P. Hauscarriaga</a><br>
1087*2b15cb3dSCy Schubert		<p>(last updated January 15, 2007)</p>
10889c2daa00SOllivier Robert		<hr>
1089ea906c41SOllivier Robert		<script type="text/javascript" language="javascript" src="scripts/footer.txt"></script>
10909c2daa00SOllivier Robert		;
10919c2daa00SOllivier Robert	</body>
10929c2daa00SOllivier Robert
10939c2daa00SOllivier Robert</html>
1094