Change the default for ntpd back to -s, the bug which triggered this
[dragonfly.git] / contrib / ntp / html / driver29.htm
1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
2 <html>
3 <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5    <title>Trimble Palisade Receiver</title>
6 </head>
7 <body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
8
9 <h1>
10 <font size=+2>Trimble Palisade Receiver</font>
11 <hr></h1>
12
13 <h2>
14 <img SRC="pic/driver29.gif" NOSAVE height=100 width=420></h2>
15
16 <h2>
17 <font size=+1>Synopsis</font></h2>
18
19 <table>
20 <tr>
21 <td>
22 <div align=right><tt>Address:&nbsp;</tt></div>
23 </td>
24
25 <td><b>127.127.29.<i>u</i></b></td>
26 </tr>
27
28 <tr>
29 <td>
30 <div align=right><tt>Reference ID:</tt></div>
31 </td>
32
33 <td><a NAME="REFID"></a><b>GPS</b></td>
34 </tr>
35
36 <tr>
37 <td>
38 <div align=right><tt>Driver ID:</tt></div>
39 </td>
40
41 <td><b>GPS_PALISADE</b></td>
42 </tr>
43
44 <tr>
45 <td>
46 <div align=right><tt>Serial Port:</tt></div>
47 </td>
48
49 <td><b>/dev/palisade<i>u</i></b></td>
50 </tr>
51
52 <tr>
53 <td>
54 <div align=right><tt><font size=+1>Serial I/O:</font></tt></div>
55 </td>
56
57 <td><b>9600 baud, 8-bits, 1-stop, odd parity</b></td>
58 </tr>
59 </table>
60
61 <h2>
62 <font size=+1>Description</font></h2>
63 The <b>refclock_palisade</b> driver supports <a href="http://www.trimble.com/products/ntp">Trimble
64 Navigation's Palisade Smart Antenna GPS receiver</a>.
65 <br>Additional software and information about the Palisade GPS is available
66 from: <a href="http://www.trimble.com/oem/ntp">http://www.trimble.com/oem/ntp</a>.
67 <br>Latest NTP driver source, executables and documentation is maintained
68 at:
69 <a href="ftp://ftp.trimble.com/pub/ntp">ftp://ftp.trimble.com/pub/ntp</a>
70 <p>This documentation describes version 7.12 of the GPS Firmware and version
71 2.46 (July 15, 1999) and later, of the driver source.
72 <br>&nbsp;
73 <h2>
74 <font size=+1>Operating System Compatibility</font></h2>
75 The Palisade driver has been tested on the following software and hardware
76 platforms:
77 <br>&nbsp;
78 <center><table>
79 <tr>
80 <td VALIGN=CENTER WIDTH="23%">Platform</td>
81
82 <td VALIGN=CENTER>Operating System</td>
83
84 <td>NTP Sources</td>
85
86 <td>Accuracy</td>
87 </tr>
88
89 <tr>
90 <td VALIGN=CENTER WIDTH="23%">i386 (PC)&nbsp;</td>
91
92 <td VALIGN=CENTER>Linux</td>
93
94 <td>NTP Distribution</td>
95
96 <td>10 us</td>
97 </tr>
98
99 <tr>
100 <td>i386 (PC)&nbsp;</td>
101
102 <td>Windows NT</td>
103
104 <td><a href="ftp://ftp.trimble.com/pub/ntp">ftp://ftp.trimble.com/pub/ntp</a></td>
105
106 <td>1 ms</td>
107 </tr>
108
109 <tr>
110 <td VALIGN=CENTER WIDTH="23%">SUN</td>
111
112 <td VALIGN=CENTER>Solaris 2.x</td>
113
114 <td>NTP Distribution</td>
115
116 <td>50 us</td>
117 </tr>
118
119 <tr>
120 <td VALIGN=CENTER WIDTH="23%">Hewlett-Packard</td>
121
122 <td VALIGN=CENTER>HPUX 9, 10, 11</td>
123
124 <td><a href="http://us-support.external.hp.com">http://us-support.external.hp.com</a></td>
125
126 <td>50 us</td>
127 </tr>
128
129 <tr>
130 <td>Various</td>
131
132 <td>Free BSD</td>
133
134 <td>NTP Distribution</td>
135
136 <td>20 us</td>
137 </tr>
138 </table></center>
139
140 <h2>
141 <font size=+1>GPS Receiver</font></h2>
142 The Palisade GPS receiver is an 8-channel smart antenna, housing the GPS
143 receiver, antenna and interface in a single unit, and is designed for rooftop
144 deployment in static timing applications.
145 <p>Palisade generates a PPS synchronized to UTC within +/- 100 ns.&nbsp;
146 The Palisade's external event input with 40 nanosecond resolution is utilized
147 by the Palisade NTP driver for asynchronous precision time transfer.
148 <p>No user initialization of the receiver is required. This driver is compatible
149 with the following versions of Palisade:
150 <br>&nbsp;
151 <center><table>
152 <tr>
153 <td VALIGN=CENTER>
154 <center>Version</center>
155 </td>
156
157 <td VALIGN=TOP>
158 <center>Event Input</center>
159 </td>
160
161 <td VALIGN=CENTER>
162 <center>Trimble Part Number</center>
163 </td>
164 </tr>
165
166 <tr>
167 <td VALIGN=CENTER>
168 <center>7.02</center>
169 </td>
170
171 <td VALIGN=TOP>
172 <center>No</center>
173 </td>
174
175 <td VALIGN=CENTER>
176 <center>26664-00</center>
177 </td>
178 </tr>
179
180 <tr>
181 <td ALIGN=CENTER VALIGN=CENTER>
182 <center>7.02E</center>
183 </td>
184
185 <td VALIGN=TOP>
186 <center>Yes</center>
187 </td>
188
189 <td VALIGN=CENTER>
190 <center>26664-10</center>
191 </td>
192 </tr>
193
194 <tr>
195 <td VALIGN=CENTER>
196 <center>7.12</center>
197 </td>
198
199 <td VALIGN=TOP>
200 <center>Yes</center>
201 </td>
202
203 <td VALIGN=CENTER>
204 <center>38158-00</center>
205 </td>
206 </tr>
207 </table></center>
208
209 <dl>
210 <dl>Note: When using Palisade 26664-00, you must set fudge flag2 to 1 in
211 <b>ntp.conf</b>.
212 See <a href="#Configuration">configuration</a>.</dl>
213
214 <dl>
215 <h3>
216 <font size=+1>GPS&nbsp;<a NAME="Installation"></a>Installation</font></h3>
217 A location with unobstructed view of the horizon is recommended. Palisade
218 is designed to be securely mounted atop standard 3/4 inch threaded pipe.
219 <p>The 12 conductor (dia. 10 mm)&nbsp; power and I/O cable must be routed
220 from the rooftop site to the NTP server and properly strain relieved.
221 <h3>
222 <font size=+1>GPS&nbsp;<a NAME="Connection"></a>Connection</font></h3>
223 The Palisade is equipped with dual (A &amp; B) RS-422 serial interfaces
224 and a differential TTL PPS output. An RS-232 / RS-422 Interface Module
225 is supplied with the Palisade NTP Synchronization Kit. Palisade <a href="#PortA">port
226 A</a> must be connected to the NTP host server. Maximum antenna cable length
227 is 500 meters. See the <a href="#Pinouts">pinouts</a> table for detailed
228 connection Information.
229 <p>Palisade's <a href="#PortB">port B</a> provides a TSIP (Trimble Standard
230 Interface Protocol) interface for diagnostics, configuration, and monitoring.
231 Port B and the PPS output are not currently used by the Palisade NTP reference
232 clock driver.
233 <br>&nbsp;</dl>
234 </dl>
235
236 <h2>
237 <font size=+1>O/S Serial Port Configuration</font></h2>
238 The driver attempts to open the device <b><tt><a href="#REFID">/dev/palisade<i>u</i></a></tt></b>
239 where
240 <b><i>u</i></b> is the NTP refclock unit number as defined by the
241 LSB of the refclock address.&nbsp; Valid refclock unit numbers are 0 -
242 3.
243 <p>The user is expected to provide a symbolic link to an available serial
244 port device.&nbsp; This is typically performed by a command such as:
245 <blockquote><tt>ln -s /dev/ttyS0 /dev/palisade0</tt></blockquote>
246 Windows NT does not support symbolic links to device files. COM<b>x</b>:
247 is used by the driver, based on the refclock unit number, where unit 1
248 corresponds to COM<b>1</b>: and unit 3 corresponds to COM3:
249 <br>&nbsp;
250 <h2>
251 <a NAME="Configuration"></a><font size=+1>NTP Configuration</font></h2>
252 Palisade NTP configuration file <b><tt>"ntp.conf"</tt></b> with event polling:
253 <br><tt>#------------------------------------------------------------------------------</tt>
254 <br><tt># The Primary reference</tt>
255 <br><tt>server 127.127.29.0 # Trimble Palisade GPS Refclock Unit #0</tt>
256 <br><tt>peer terrapin.csc.ncsu.edu # internet server</tt>
257 <br><tt># Drift file for expedient re-synchronization after downtime or
258 reboot.</tt>
259 <br><tt>driftfile /etc/ntp.drift</tt>
260 <br><tt>#------------------------------------------------------------------------------</tt>
261 <p>Configuration without event polling:
262 <br><tt>#------------------------------------------------------------------------------</tt>
263 <br><tt># The Primary reference</tt>
264 <br><tt>server 127.127.29.0 # Trimble Palisade GPS (Stratum 1).</tt>
265 <br><tt># Set packet delay</tt>
266 <br><tt><a href="#time1">fudge 127.127.29.0 time1 0.020</a></tt>
267 <br><tt># and set flag2 to turn off event polling.</tt>
268 <br><tt><a href="#flag2">fudge 127.127.29.0 flag2 1</a></tt>
269 <br><tt>#------------------------------------------------------------------------------</tt>
270 <br>&nbsp;
271 <h2>
272 <a NAME="TimeTransfer"></a><font size=+1>Time Transfer and Polling</font></h2>
273 Time transfer to the NTP host is performed via the Palisade's comprehensive
274 time packet output. The time packets are output once per second, and whenever
275 an event timestamp is requested.
276 <p>The driver requests an event time stamp at the end of each polling interval,
277 by pulsing the RTS (request to send) line on the serial port. The Palisade
278 GPS responds with a time stamped event packet.
279 <p>Time stamps are reported by the Palisade with respect to UTC time. The
280 GPS receiver must download UTC offset information from GPS satellites.
281 After an initial UTC download, the receiver will always start with correct
282 UTC offset information.
283 <br>&nbsp;
284 <h2>
285 <font size=+1>Run NTP in Debugging Mode</font></h2>
286 The following procedure is recommended for installing and testing a Palisade
287 NTP driver:
288 <ol>
289 <li>
290 Perform initial checkout procedures. Place the GPS receiver outdoors; with
291 clear view of the sky. Allow the receiver to obtain an UTC almanac.</li>
292
293 <li>
294 Verify presence of timing packets by observing the 1 Hz (PPS) led on the
295 interface module. It should flash once per second.</li>
296
297 <li>
298 Connect Palisade's port A to the NTP host.</li>
299
300 <li>
301 Configure NTP and the serial I/O port on the host system.</li>
302
303 <li>
304 Initially use <tt><a href="#flag2">fudge flag2</a></tt> in <b><a href="#Configuration">ntp.conf</a>,</b>
305 to disable event polling (see configuration).</li>
306
307 <li>
308 Run NTP in debug mode (-d -d), to observe Palisade_receive events.</li>
309
310 <li>
311 The driver reports the <a href="#TrackingStatus">tracking status of the
312 receiver</a>. Make sure it is tracking several satellites.</li>
313
314 <li>
315 Remove fudge flag2 and restart <b>ntpd</b> in debug mode to observe palisade_receive
316 events.</li>
317
318 <li>
319 If event polling fails, verify the <a href="#Pinouts">connections</a> and
320 that the host hardware supports RTS control.</li>
321 </ol>
322
323 <h2>
324 <font size=+1>Event Logging</font></h2>
325 System and Event log entries are generated by NTP to report significant
326 system events. Administrators should monitor the system log to observe
327 NTP error messages. Log entries generated by the Palisade NTP reference
328 clock driver will be of the form:
329 <blockquote>
330 <pre>Nov 14 16:16:21 terrapin ntpd[1127]: Palisade #0: <i>message</i></pre>
331 </blockquote>
332
333 <h2>
334 <font size=+1>Fudge Factors</font></h2>
335
336 <dl>
337 <dt>
338 <a NAME="time1"></a><tt><font size=+1><a href="#Configuration">time1 <i>time</i></a></font></tt></dt>
339
340 <dd>
341 Specifies the time offset calibration factor, in seconds and fraction,
342 with default 0.0. If event capture is not used, time1 should be set to
343 20 milliseconds to correct serial line and operating system delays incurred
344 in capturing time stamps from the synchronous packets.</dd>
345
346 <dt>
347 <tt><font size=+1>stratum <i>number</i></font></tt></dt>
348
349 <dd>
350 Specifies the driver stratum, in decimal from 0 to 15, with default 0.</dd>
351
352 <dt>
353 <tt><font size=+1><a href="#REFID">refid <i>string</i></a></font></tt></dt>
354
355 <dd>
356 Specifies the driver reference identifier, <b>GPS</b>.</dd>
357
358 <dt>
359 <a NAME="flag2"></a><tt><font size=+1><a href="#Configuration">flag2 0
360 | 1</a></font></tt></dt>
361
362 <dd>
363 When set to 1, driver does not use hardware event capture. The synchronous
364 packet output by the receiver at the beginning of each second is time stamped
365 by the driver. If triggering the event pulse fails, the driver falls back
366 to this mode automatically.</dd>
367 </dl>
368
369 <h2>
370 <font size=+1>DEFINEs</font></h2>
371 The following constants are defined in the driver source code. These defines
372 may be modified to improve performance or adapt to new operating systems.
373 <br>&nbsp;
374 <center><table BORDER >
375 <tr>
376 <td><b>Label</b></td>
377
378 <td>Definition</td>
379
380 <td>Default Value</td>
381 </tr>
382
383 <tr>
384 <td>DEVICE</td>
385
386 <td>The serial port device to be used by the driver</td>
387
388 <td>/dev/palisade<b><i>u</i></b></td>
389 </tr>
390
391 <tr>
392 <td>PRECISION</td>
393
394 <td>Accuracy of time transfer</td>
395
396 <td>1 microsecond</td>
397 </tr>
398
399 <tr>
400 <td>CURRENT_UTC</td>
401
402 <td>Valid GPS - UTC offset</td>
403
404 <td>13</td>
405 </tr>
406
407 <tr>
408 <td>SPEED232</td>
409
410 <td>Host RS-232 baud rate</td>
411
412 <td>B9600</td>
413 </tr>
414
415 <tr>
416 <td>TRMB_MINPOLL&nbsp;</td>
417
418 <td>Minimum polling interval</td>
419
420 <td>5 (32 seconds)</td>
421 </tr>
422
423 <tr>
424 <td>TRMB_MAXPOLL</td>
425
426 <td>Maximum interval between polls</td>
427
428 <td>7 (128 seconds)</td>
429 </tr>
430 </table></center>
431
432 <h2>
433 <a NAME="DataFormat"></a><font size=+1>Data Format</font></h2>
434 Palisade port A can output two synchronous time packets. The NTP driver
435 can use either packet for synchronization. Packets are formatted as follows:
436 <h3>
437 <b><font size=+0>Packet 8F-AD (Primary NTP Packet)</font></b></h3>
438
439 <center><table>
440 <tr>
441 <td>Byte</td>
442
443 <td>Item</td>
444
445 <td>Type</td>
446
447 <td>Meaning</td>
448 </tr>
449
450 <tr>
451 <td>0</td>
452
453 <td>Sub-Packet ID</td>
454
455 <td>BYTE</td>
456
457 <td>Subcode 0xAD</td>
458 </tr>
459
460 <tr>
461 <td>1 - 2</td>
462
463 <td>Event Count</td>
464
465 <td>INTEGER</td>
466
467 <td>External event count recorded (0 = PPS)</td>
468 </tr>
469
470 <tr>
471 <td>3 - 10</td>
472
473 <td>Fractional Second</td>
474
475 <td>DOUBLE</td>
476
477 <td>Time elapsed in current second (s)</td>
478 </tr>
479
480 <tr>
481 <td>11</td>
482
483 <td>Hour</td>
484
485 <td>BYTE</td>
486
487 <td>Hour (0 - 23)</td>
488 </tr>
489
490 <tr>
491 <td>12</td>
492
493 <td>Minute</td>
494
495 <td>BYTE</td>
496
497 <td>Minute (0 - 59)</td>
498 </tr>
499
500 <tr>
501 <td>13</td>
502
503 <td>Second</td>
504
505 <td>BYTE</td>
506
507 <td>Second (0 - 59; 60 = leap)</td>
508 </tr>
509
510 <tr>
511 <td>14</td>
512
513 <td>Day</td>
514
515 <td>BYTE</td>
516
517 <td>Date (1 - 31)</td>
518 </tr>
519
520 <tr>
521 <td>15</td>
522
523 <td>Month</td>
524
525 <td>BYTE</td>
526
527 <td>Month (1 - 12)</td>
528 </tr>
529
530 <tr>
531 <td>16 - 17</td>
532
533 <td>Year</td>
534
535 <td>INTEGER</td>
536
537 <td>Year (4 digit)</td>
538 </tr>
539
540 <tr>
541 <td>18</td>
542
543 <td>Receiver Status</td>
544
545 <td>BYTE</td>
546
547 <td>Tracking Status</td>
548 </tr>
549
550 <tr>
551 <td>19</td>
552
553 <td>UTC Flags</td>
554
555 <td>BYTE</td>
556
557 <td>Leap Second Flags</td>
558 </tr>
559
560 <tr>
561 <td>20</td>
562
563 <td>Reserved</td>
564
565 <td>BYTE</td>
566
567 <td>Contains 0xFF</td>
568 </tr>
569
570 <tr>
571 <td>21</td>
572
573 <td>Reserved</td>
574
575 <td>BYTE</td>
576
577 <td>Contains 0xFF</td>
578 </tr>
579 </table></center>
580
581 <blockquote>
582 <h4>
583 Leap Second Flag Definition:</h4>
584 Bit 0:&nbsp; (1) UTC Time is available
585 <br>Bits 1 - 3: Undefined
586 <br>Bit 4:&nbsp; (1) Leap Scheduled: Leap second pending asserted by GPS
587 control segment.
588 <br>Bit 5:&nbsp; (1) Leap Pending: set 24 hours before, until beginning
589 of leap second.
590 <br>Bit 6:&nbsp; (1) GPS Leap Warning: 6 hours before until 6 hours after
591 leap event
592 <br>Bit 7:&nbsp; (1) Leap In Progress. Only set during the leap second.
593 <h4>
594 <a NAME="TrackingStatus"></a>Tracking Status Flag Definitions:</h4>
595 </blockquote>
596
597 <center><table BORDER=0 CELLSPACING=0 WIDTH="712" >
598 <tr>
599 <td VALIGN=CENTER WIDTH="5%">Code</td>
600
601 <td VALIGN=CENTER WIDTH="59%">Meaning</td>
602
603 <td>Accuracy</td>
604
605 <td>Receiver Mode</td>
606 </tr>
607
608 <tr>
609 <td>0</td>
610
611 <td>Receiver is Navigating</td>
612
613 <td>+/- 1 us</td>
614
615 <td>Self Survey</td>
616 </tr>
617
618 <tr>
619 <td VALIGN=CENTER WIDTH="5%">1</td>
620
621 <td VALIGN=CENTER WIDTH="59%">Static 1 Sat. Timing Mode&nbsp;</td>
622
623 <td>+/- 1 us</td>
624
625 <td>1-D Timing</td>
626 </tr>
627
628 <tr>
629 <td VALIGN=CENTER WIDTH="5%">2</td>
630
631 <td VALIGN=CENTER WIDTH="59%">Approximate Time</td>
632
633 <td>20 - 50 ms</td>
634
635 <td>Acquisition</td>
636 </tr>
637
638 <tr>
639 <td VALIGN=CENTER WIDTH="5%">3</td>
640
641 <td VALIGN=CENTER WIDTH="59%">Startup</td>
642
643 <td>N/A</td>
644
645 <td>Initialization</td>
646 </tr>
647
648 <tr>
649 <td VALIGN=CENTER WIDTH="5%">4</td>
650
651 <td VALIGN=CENTER WIDTH="59%">Startup</td>
652
653 <td>N/A</td>
654
655 <td>Initialization</td>
656 </tr>
657
658 <tr>
659 <td VALIGN=CENTER WIDTH="5%">5</td>
660
661 <td VALIGN=CENTER WIDTH="59%">Dilution of Position too High&nbsp;</td>
662
663 <td>5 ppm</td>
664
665 <td>Self Survey</td>
666 </tr>
667
668 <tr>
669 <td VALIGN=CENTER WIDTH="5%">6</td>
670
671 <td VALIGN=CENTER WIDTH="59%">Static 1 Sat. Timing: Sat. not usable</td>
672
673 <td>5 ppm</td>
674
675 <td>1-D Timing</td>
676 </tr>
677
678 <tr>
679 <td VALIGN=CENTER WIDTH="5%">7</td>
680
681 <td VALIGN=CENTER WIDTH="59%">No Satellites Usable</td>
682
683 <td>N/A</td>
684
685 <td>Self Survey</td>
686 </tr>
687
688 <tr>
689 <td VALIGN=CENTER WIDTH="5%">8</td>
690
691 <td VALIGN=CENTER WIDTH="59%">Only 1 Satellite Usable</td>
692
693 <td>20 - 50 ms</td>
694
695 <td>Self Survey</td>
696 </tr>
697
698 <tr>
699 <td VALIGN=CENTER WIDTH="5%">9</td>
700
701 <td VALIGN=CENTER WIDTH="59%">Only 2 Satellite Usable</td>
702
703 <td>20 - 50 ms</td>
704
705 <td>Self Survey</td>
706 </tr>
707
708 <tr>
709 <td VALIGN=CENTER WIDTH="5%">10</td>
710
711 <td VALIGN=CENTER WIDTH="59%">Only 3 Satellites Usable</td>
712
713 <td>20 - 50 ms</td>
714
715 <td>Self Survey</td>
716 </tr>
717
718 <tr>
719 <td VALIGN=CENTER WIDTH="5%">11</td>
720
721 <td VALIGN=CENTER WIDTH="59%">Invalid Solution</td>
722
723 <td>N/A</td>
724
725 <td>Error</td>
726 </tr>
727
728 <tr>
729 <td VALIGN=CENTER WIDTH="5%">12</td>
730
731 <td VALIGN=CENTER WIDTH="59%">Differential Corrections&nbsp;</td>
732
733 <td>N/A</td>
734
735 <td>N/A</td>
736 </tr>
737
738 <tr>
739 <td VALIGN=CENTER WIDTH="5%">13</td>
740
741 <td VALIGN=CENTER WIDTH="59%">Overdetermined Fixes</td>
742
743 <td>+/- 100 ns</td>
744
745 <td>Timing Steady State</td>
746 </tr>
747 </table></center>
748
749 <h3>
750 <b><font size=+0>Packet 8F-0B (Comprehensive Timing Packet)</font></b></h3>
751
752 <center><table BORDER=0 CELLSPACING=0 >
753 <tr>
754 <td VALIGN=CENTER WIDTH="9%">Byte</td>
755
756 <td VALIGN=CENTER WIDTH="27%">Item</td>
757
758 <td VALIGN=CENTER WIDTH="16%">Type</td>
759
760 <td VALIGN=CENTER WIDTH="48%">Meaning</td>
761 </tr>
762
763 <tr>
764 <td VALIGN=CENTER WIDTH="9%">0</td>
765
766 <td VALIGN=CENTER WIDTH="27%">Sub-Packet ID</td>
767
768 <td VALIGN=CENTER WIDTH="16%">BYTE</td>
769
770 <td VALIGN=CENTER WIDTH="48%">Subcode 0x0B</td>
771 </tr>
772
773 <tr>
774 <td VALIGN=TOP WIDTH="9%">1 - 2</td>
775
776 <td VALIGN=TOP WIDTH="27%">Event Count</td>
777
778 <td VALIGN=TOP WIDTH="16%">INTEGER</td>
779
780 <td VALIGN=TOP WIDTH="48%">External event count recorded (0 = PPS)</td>
781 </tr>
782
783 <tr>
784 <td VALIGN=TOP WIDTH="9%">3 - 10</td>
785
786 <td VALIGN=TOP WIDTH="27%">UTC / GPS TOW</td>
787
788 <td VALIGN=TOP WIDTH="16%">DOUBLE</td>
789
790 <td VALIGN=TOP WIDTH="48%">UTC / GPS time of week (seconds)</td>
791 </tr>
792
793 <tr>
794 <td VALIGN=CENTER WIDTH="9%">11</td>
795
796 <td VALIGN=CENTER WIDTH="27%">Date</td>
797
798 <td VALIGN=CENTER WIDTH="16%">BYTE</td>
799
800 <td VALIGN=CENTER WIDTH="48%">Day of Month</td>
801 </tr>
802
803 <tr>
804 <td VALIGN=CENTER WIDTH="9%">12</td>
805
806 <td VALIGN=CENTER WIDTH="27%">Month</td>
807
808 <td VALIGN=CENTER WIDTH="16%">BYTE</td>
809
810 <td VALIGN=CENTER WIDTH="48%">Month of Event</td>
811 </tr>
812
813 <tr>
814 <td VALIGN=CENTER WIDTH="9%">13 - 14</td>
815
816 <td VALIGN=CENTER WIDTH="27%">Year</td>
817
818 <td VALIGN=CENTER WIDTH="16%">INT</td>
819
820 <td VALIGN=CENTER WIDTH="48%">Year of event</td>
821 </tr>
822
823 <tr>
824 <td VALIGN=TOP WIDTH="9%">15</td>
825
826 <td VALIGN=TOP WIDTH="27%">Receiver Mode</td>
827
828 <td VALIGN=TOP WIDTH="16%">BYTE</td>
829
830 <td VALIGN=TOP WIDTH="48%">Receiver operating dimensions:&nbsp;
831 <br>0: Horizontal (2D)&nbsp;
832 <br>1: Full Position (3D)&nbsp;
833 <br>2: Single Satellite (0D)&nbsp;
834 <br>3: Automatic (2D / 3D)&nbsp;
835 <br>4: DGPS reference&nbsp;
836 <br>5: Clock hold (2D)&nbsp;
837 <br>6: Over determined Clock</td>
838 </tr>
839
840 <tr>
841 <td VALIGN=CENTER WIDTH="9%">15 - 17</td>
842
843 <td VALIGN=CENTER WIDTH="27%">UTC Offset</td>
844
845 <td VALIGN=CENTER WIDTH="16%">INTEGER</td>
846
847 <td VALIGN=CENTER WIDTH="48%">UTC Offset value (seconds)</td>
848 </tr>
849
850 <tr>
851 <td VALIGN=CENTER WIDTH="9%">18 - 25</td>
852
853 <td VALIGN=CENTER WIDTH="27%">Oscillator Bias</td>
854
855 <td VALIGN=CENTER WIDTH="16%">DOUBLE</td>
856
857 <td VALIGN=CENTER WIDTH="48%">Oscillator BIAS (meters)</td>
858 </tr>
859
860 <tr>
861 <td VALIGN=TOP WIDTH="9%">26 - 33</td>
862
863 <td VALIGN=TOP WIDTH="27%">Oscillator Drift Rate</td>
864
865 <td VALIGN=TOP WIDTH="16%">DOUBLE</td>
866
867 <td VALIGN=TOP WIDTH="48%">Oscillator Drift (meters / second)</td>
868 </tr>
869
870 <tr>
871 <td VALIGN=CENTER WIDTH="9%">34 - 37</td>
872
873 <td VALIGN=CENTER WIDTH="27%">Bias Uncertainty</td>
874
875 <td VALIGN=CENTER WIDTH="16%">SINGLE</td>
876
877 <td VALIGN=CENTER WIDTH="48%">Oscillator bias uncertainty (meters)</td>
878 </tr>
879
880 <tr>
881 <td VALIGN=CENTER WIDTH="9%">38 - 41</td>
882
883 <td VALIGN=CENTER WIDTH="27%">Drift Uncertainty</td>
884
885 <td VALIGN=CENTER WIDTH="16%">SINGLE</td>
886
887 <td VALIGN=CENTER WIDTH="48%">Oscillator bias rate uncertainty (m / sec)</td>
888 </tr>
889
890 <tr>
891 <td VALIGN=CENTER WIDTH="9%">42 - 49</td>
892
893 <td VALIGN=CENTER WIDTH="27%">Latitude</td>
894
895 <td VALIGN=CENTER WIDTH="16%">DOUBLE</td>
896
897 <td VALIGN=CENTER WIDTH="48%">Latitude in radians</td>
898 </tr>
899
900 <tr>
901 <td VALIGN=CENTER WIDTH="9%">50 - 57</td>
902
903 <td VALIGN=CENTER WIDTH="27%">Longitude</td>
904
905 <td VALIGN=CENTER WIDTH="16%">DOUBLE</td>
906
907 <td VALIGN=CENTER WIDTH="48%">Longitude in radians</td>
908 </tr>
909
910 <tr>
911 <td VALIGN=CENTER WIDTH="9%">58 - 65</td>
912
913 <td VALIGN=CENTER WIDTH="27%">Altitude</td>
914
915 <td VALIGN=CENTER WIDTH="16%">DOUBLE</td>
916
917 <td VALIGN=CENTER WIDTH="48%">Altitude above mean sea level, in meters</td>
918 </tr>
919
920 <tr>
921 <td VALIGN=CENTER WIDTH="9%">66 - 73</td>
922
923 <td VALIGN=CENTER WIDTH="27%">Satellite ID</td>
924
925 <td VALIGN=CENTER WIDTH="16%">BYTE</td>
926
927 <td VALIGN=CENTER WIDTH="48%">SV Id No. of tracked satellites</td>
928 </tr>
929 </table></center>
930
931 <h2>
932 <a NAME="Pinouts"></a><font size=+1>Pinouts</font></h2>
933 <a href="#Connection">The following connections are required when connecting
934 Palisade with a host:</a>
935 <br>&nbsp;
936 <br>&nbsp;
937 <center><table>
938 <tr>
939 <td><u>Description</u></td>
940
941 <td><b>Host</b></td>
942
943 <td></td>
944
945 <td></td>
946
947 <td><b>Palisade&nbsp;</b></td>
948
949 <td></td>
950
951 <td></td>
952 </tr>
953
954 <tr>
955 <td><a NAME="PortA"></a><b>Port A</b></td>
956
957 <td><u>DB-9</u></td>
958
959 <td><u>DB-25</u></td>
960
961 <td></td>
962
963 <td><u>RS-232</u></td>
964
965 <td><u>RS-422</u></td>
966
967 <td><u>Palisade Pin</u></td>
968 </tr>
969
970 <tr>
971 <td>Receive Data&nbsp;</td>
972
973 <td>2</td>
974
975 <td>3</td>
976
977 <td>&lt;--></td>
978
979 <td>Green</td>
980
981 <td>Green / Blue</td>
982
983 <td>8 (T-) &amp; 10 (T+)</td>
984 </tr>
985
986 <tr>
987 <td>Request to Send</td>
988
989 <td>7</td>
990
991 <td>4</td>
992
993 <td>&lt;--></td>
994
995 <td>Gray</td>
996
997 <td>Gray / White</td>
998
999 <td>6 (R-) &amp; 7 (R+)</td>
1000 </tr>
1001
1002 <tr>
1003 <td>Signal Ground</td>
1004
1005 <td>5</td>
1006
1007 <td>7</td>
1008
1009 <td>&lt;--></td>
1010
1011 <td>Black</td>
1012
1013 <td>Black</td>
1014
1015 <td>9 (GND)</td>
1016 </tr>
1017
1018 <tr>
1019 <td></td>
1020
1021 <td></td>
1022
1023 <td></td>
1024
1025 <td></td>
1026
1027 <td></td>
1028
1029 <td></td>
1030
1031 <td></td>
1032 </tr>
1033
1034 <tr>
1035 <td><a NAME="PortB"></a><b>Port B</b></td>
1036
1037 <td></td>
1038
1039 <td></td>
1040
1041 <td></td>
1042
1043 <td></td>
1044
1045 <td></td>
1046
1047 <td></td>
1048 </tr>
1049
1050 <tr>
1051 <td>Receive Data&nbsp;</td>
1052
1053 <td>2</td>
1054
1055 <td>3</td>
1056
1057 <td>&lt;--></td>
1058
1059 <td>Brown</td>
1060
1061 <td>Brown / Yellow</td>
1062
1063 <td>4 (T-) &amp; 5 (T+)</td>
1064 </tr>
1065
1066 <tr>
1067 <td>Transmit Data</td>
1068
1069 <td>3</td>
1070
1071 <td>2</td>
1072
1073 <td>&lt;--></td>
1074
1075 <td>Violet</td>
1076
1077 <td>Orange/ Violet</td>
1078
1079 <td>2 (R-) &amp; 3 (R+)</td>
1080 </tr>
1081
1082 <tr>
1083 <td>Signal Ground</td>
1084
1085 <td>5</td>
1086
1087 <td>7</td>
1088
1089 <td>&lt;--></td>
1090
1091 <td>Black</td>
1092
1093 <td>Black</td>
1094
1095 <td>9 (GND)</td>
1096 </tr>
1097 </table></center>
1098
1099 <blockquote>Note: If driving the RS-422 inputs on the Palisade single ended,
1100 i.e. using the Green and Gray connections only, does not work on all serial
1101 ports. Use of the Palisade NTP Synchronization Interface Module is recommended.</blockquote>
1102
1103 <blockquote>The 12 pin connector pinout definition:
1104 <br>Face the round 12 pin connector at the end of the cable, with the notch
1105 turned upwards.
1106 <br>Pin 1 is to the left of the notch. Pins 2 - 8 wrap around the bottom,
1107 counterclockwise to pin 9 on the right of the notch. Pin 10 is just below
1108 the notch. Pins 10 (top), 11 (bottom left) and 12 (bottom right) form a
1109 triangle in the center of the connector.</blockquote>
1110
1111 <blockquote><a NAME="SIM"></a>Pinouts for the Palisade NTP host adapter
1112 (Trimble PN 37070) DB-25 M connector are as follows:</blockquote>
1113
1114 <center><table BORDER=0 CELLSPACING=0 WIDTH="682" >
1115 <tr>
1116 <td VALIGN=CENTER WIDTH="12%">DB-25M</td>
1117
1118 <td VALIGN=CENTER WIDTH="31%">Conductor&nbsp;</td>
1119
1120 <td VALIGN=CENTER WIDTH="16%">Palisade</td>
1121
1122 <td VALIGN=CENTER WIDTH="41%">Description</td>
1123 </tr>
1124
1125 <tr>
1126 <td VALIGN=CENTER WIDTH="12%">1&nbsp;</td>
1127
1128 <td VALIGN=CENTER WIDTH="31%">Red</td>
1129
1130 <td VALIGN=CENTER WIDTH="16%">1</td>
1131
1132 <td VALIGN=CENTER WIDTH="41%">Power</td>
1133 </tr>
1134
1135 <tr>
1136 <td VALIGN=CENTER WIDTH="12%">7&nbsp;</td>
1137
1138 <td VALIGN=CENTER WIDTH="31%">Black</td>
1139
1140 <td VALIGN=CENTER WIDTH="16%">9</td>
1141
1142 <td VALIGN=CENTER WIDTH="41%">Ground</td>
1143 </tr>
1144
1145 <tr>
1146 <td VALIGN=CENTER WIDTH="12%">9</td>
1147
1148 <td VALIGN=CENTER WIDTH="31%">Black/White</td>
1149
1150 <td VALIGN=CENTER WIDTH="16%">12</td>
1151
1152 <td VALIGN=CENTER WIDTH="41%">PPS -</td>
1153 </tr>
1154
1155 <tr>
1156 <td VALIGN=CENTER WIDTH="12%">10&nbsp;</td>
1157
1158 <td VALIGN=CENTER WIDTH="31%">Green</td>
1159
1160 <td VALIGN=CENTER WIDTH="16%">8</td>
1161
1162 <td VALIGN=CENTER WIDTH="41%">Transmit Port A (T-)</td>
1163 </tr>
1164
1165 <tr>
1166 <td VALIGN=CENTER WIDTH="12%">11&nbsp;</td>
1167
1168 <td VALIGN=CENTER WIDTH="31%">Brown</td>
1169
1170 <td VALIGN=CENTER WIDTH="16%">4</td>
1171
1172 <td VALIGN=CENTER WIDTH="41%">Transmit Port B (T-)</td>
1173 </tr>
1174
1175 <tr>
1176 <td VALIGN=CENTER WIDTH="12%">12&nbsp;</td>
1177
1178 <td VALIGN=CENTER WIDTH="31%">Gray</td>
1179
1180 <td VALIGN=CENTER WIDTH="16%">7</td>
1181
1182 <td VALIGN=CENTER WIDTH="41%">Receive Port A (R+)</td>
1183 </tr>
1184
1185 <tr>
1186 <td VALIGN=CENTER WIDTH="12%">13</td>
1187
1188 <td VALIGN=CENTER WIDTH="31%">Orange</td>
1189
1190 <td VALIGN=CENTER WIDTH="16%">3</td>
1191
1192 <td VALIGN=CENTER WIDTH="41%">Receive Port B (R+)</td>
1193 </tr>
1194
1195 <tr>
1196 <td VALIGN=CENTER WIDTH="12%">21</td>
1197
1198 <td VALIGN=CENTER WIDTH="31%">Orange/White</td>
1199
1200 <td VALIGN=CENTER WIDTH="16%">11</td>
1201
1202 <td VALIGN=CENTER WIDTH="41%">PPS +</td>
1203 </tr>
1204
1205 <tr>
1206 <td VALIGN=CENTER WIDTH="12%">22</td>
1207
1208 <td VALIGN=CENTER WIDTH="31%">Blue</td>
1209
1210 <td VALIGN=CENTER WIDTH="16%">10</td>
1211
1212 <td VALIGN=CENTER WIDTH="41%">Transmit Port A (T+)</td>
1213 </tr>
1214
1215 <tr>
1216 <td VALIGN=CENTER WIDTH="12%">23</td>
1217
1218 <td VALIGN=CENTER WIDTH="31%">Yellow</td>
1219
1220 <td VALIGN=CENTER WIDTH="16%">5</td>
1221
1222 <td VALIGN=CENTER WIDTH="41%">Transmit Port B (T+)</td>
1223 </tr>
1224
1225 <tr>
1226 <td VALIGN=CENTER WIDTH="12%">24</td>
1227
1228 <td VALIGN=CENTER WIDTH="31%">White</td>
1229
1230 <td VALIGN=CENTER WIDTH="16%">6</td>
1231
1232 <td VALIGN=CENTER WIDTH="41%">Receive Port A (R-)</td>
1233 </tr>
1234
1235 <tr>
1236 <td VALIGN=CENTER WIDTH="12%">25</td>
1237
1238 <td VALIGN=CENTER WIDTH="31%">Violet</td>
1239
1240 <td VALIGN=CENTER WIDTH="16%">2</td>
1241
1242 <td VALIGN=CENTER WIDTH="41%">Receive Port B (R-)</td>
1243 </tr>
1244 </table></center>
1245
1246 <p>
1247 <hr>
1248 <p>Questions or Comments:
1249 <br><a href="mailto:sven_dietrich@trimble.com">Sven Dietrich</a>
1250 <br><a href="http://www.trimble.com/">Trimble Navigation Ltd.</a>
1251 <p>(last updated July 29, 1999)
1252 <br>&nbsp;
1253 </body>
1254 </html>