1132451Sroberto<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2132451Sroberto
3132451Sroberto<html>
4132451Sroberto
5132451Sroberto    <head>
6132451Sroberto        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
7132451Sroberto        <meta name="GENERATOR" content="Mozilla/4.01 [en] (Win95; I) [Netscape]">
8132451Sroberto        <title>Heath WWV/WWVH Receiver</title>
9182007Sroberto        <link href="scripts/style.css" type="text/css" rel="stylesheet">
10132451Sroberto    </head>
11132451Sroberto
12132451Sroberto    <body>
13132451Sroberto        <h3>Heath WWV/WWVH Receiver</h3>
14132451Sroberto        <hr>
15132451Sroberto        <h4>Synopsis</h4>
16132451Sroberto        <p>Address: 127.127.19.<i>u</i><br>
17132451Sroberto            Reference ID: <tt>WWV</tt><br>
18132451Sroberto            Driver ID: <tt>WWV_HEATH</tt><br>
19132451Sroberto            Serial Port: <tt>/dev/heath<i>u</i></tt>; 1200 baud, 8-bits, no parity<br>
20132451Sroberto            Features: <tt>tty_clk</tt><br>
21132451Sroberto            Requires: <tt>/usr/include/sys/termios.h</tt> header file with modem control</p>
22132451Sroberto        <h4>Description</h4>
23132451Sroberto        <p>This driver supports the Heath GC-1000 Most Accurate Clock, with RS232C Output Accessory. This is a WWV/WWVH receiver somewhat less robust than other supported receivers. Its claimed accuracy is 100 ms when actually synchronized to the broadcast signal, but this doesn't happen even most of the time, due to propagation conditions, ambient noise sources, etc. When not synchronized, the accuracy is at the whim of the internal clock oscillator, which can wander into the sunset without warning. Since the indicated precision is 100 ms, expect a host synchronized only to this thing to wander to and fro, occasionally being rudely stepped when the offset exceeds the default CLOCK_MAX of 128 ms.</p>
24132451Sroberto        <p>The internal DIPswitches should be set to operate at 1200 baud in MANUAL mode and the current year. The external DIPswitches should be set to GMT and 24-hour format. It is very important that the year be set correctly in the DIPswitches; otherwise, the day of year will be incorrect after 28 April of a normal or leap year.</p>
25132451Sroberto        <p>In MANUAL mode the clock responds to a rising edge of the request to send (RTS) modem control line by sending the timecode. Therefore, it is necessary that the operating system implement the <tt>TIOCMBIC</tt> and <tt>TIOCMBIS</tt> ioctl system calls and <tt>TIOCM_RTS</tt> control bit. Present restrictions require the use of a POSIX-compatible programming interface, although other interfaces may work as well.</p>
26132451Sroberto        <p>The clock message consists of 23 ASCII printing characters in the following format:</p>
27132451Sroberto        <pre>hh:mm:ss.f&nbsp;&nbsp;&nbsp;&nbsp; dd/mm/yr&lt;cr&gt;
28132451Sroberto
29132451Srobertohh:mm:ss.f = hours, minutes, seconds
30132451Srobertof = deciseconds ('?' when out of spec)
31132451Srobertodd/mm/yr = day, month, year</pre>
32132451Sroberto        <p>The alarm condition is indicated by '?', rather than a digit, at A. Note that 0?:??:??.? is displayed before synchronization is first established and hh:mm:ss.? once synchronization is established and then lost again for about a day.</p>
33132451Sroberto        <p>A fudge time1 value of .07 s appears to center the clock offset residuals.</p>
34132451Sroberto        <h4>Fudge Factors</h4>
35132451Sroberto        <dl>
36132451Sroberto            <dt><tt>time1 <i>time</i></tt>
37132451Sroberto            <dd>Specifies the time offset calibration factor, in seconds and fraction, with default 0.0.
38132451Sroberto            <dt><tt>time2 <i>time</i></tt>
39132451Sroberto            <dd>Not used by this driver.
40132451Sroberto            <dt><tt>stratum <i>number</i></tt>
41132451Sroberto            <dd>Specifies the driver stratum, in decimal from 0 to 15, with default 0.
42132451Sroberto            <dt><tt>refid <i>string</i></tt>
43132451Sroberto            <dd>Specifies the driver reference identifier, an ASCII string from one to four characters, with default <tt>WWV</tt>.
44132451Sroberto            <dt><tt>flag1 0 | 1</tt>
45132451Sroberto            <dd>Not used by this driver.
46132451Sroberto            <dt><tt>flag2 0 | 1</tt>
47132451Sroberto            <dd>Not used by this driver.
48132451Sroberto            <dt><tt>flag3 0 | 1</tt>
49132451Sroberto            <dd>Not used by this driver.
50132451Sroberto            <dt><tt>flag4 0 | 1</tt>
51132451Sroberto            <dd>Not used by this driver
52132451Sroberto        </dl>
53132451Sroberto        Additional Information
54132451Sroberto        <p><a href="../refclock.html">Reference Clock Drivers</a>&nbsp;</p>
55132451Sroberto        <hr>
56182007Sroberto        <script type="text/javascript" language="javascript" src="scripts/footer.txt"></script>
57132451Sroberto    </body>
58132451Sroberto
59132451Sroberto</html>