From: Harlan Stenn Date: Wed, 15 Sep 1999 02:57:14 +0000 (-0000) Subject: ChangeLog, configure.in, driver4.htm: X-Git-Tag: NTP_4_0_98~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=216033b97a24815351001e95102565423408da16;p=thirdparty%2Fntp.git ChangeLog, configure.in, driver4.htm: * configure.in: ReliantUNIX patches From: Andrej Borsenkow bk: 37df0b0aS2Kw3WHYhSCGgKTEA1ycig --- diff --git a/ChangeLog b/ChangeLog index 4e08e5308..170743dca 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 1999-09-14 Harlan Stenn + * configure.in: ReliantUNIX patches + From: Andrej Borsenkow + * ntpd/refclock_atom.c: PPS cleanup * ntpd/ntp_refclock.c (refclock_ioctl): PPS cleanup From: Dave Mills diff --git a/configure.in b/configure.in index d769a22b5..8e4614f01 100644 --- a/configure.in +++ b/configure.in @@ -111,14 +111,19 @@ case "$target" in *-*-solaris2.5.1) ac_busted_vpath_in_make=yes ;; - mips-sni-sysv4* ) - # - # Add flags for 64 bit file access to enable tickadj to access /dev/kmem - # - if getconf _LFS_CFLAGS > /dev/null 2>&1 ; then - CFLAGS="$CFLAGS `getconf _LFS_CFLAGS`" - fi - ;; +dnl This is currently commented out by bor. +dnl The new versions of ReliantUNIX round adjtime() interval down +dnl to 1/100s (system tick). This makes tickadj actually useless. +dnl So, I'd better not use additional flags. +dnl I leave it here just in case anybody has better idea +dnl mips-sni-sysv4* ) +dnl # +dnl # Add flags for 64 bit file access to enable tickadj to access /dev/kmem +dnl # +dnl if getconf _LFS_CFLAGS > /dev/null 2>&1 ; then +dnl CFLAGS="$CFLAGS `getconf _LFS_CFLAGS`" +dnl fi +dnl ;; esac case "$ac_busted_vpath_in_make$srcdir" in @@ -2557,8 +2562,12 @@ case "$ac_cv_var_tickadj" in *) AC_DEFINE_UNQUOTED(PRESET_TICKADJ, $ac_cv_var_tickadj) ;; esac +# Newer versions of ReliantUNIX round adjtime() values down to +# 1/100s (system tick). Sigh ... +# Unfortunately, there is no easy way to know if particular release +# has this "feature" or any obvious way to test for it. case "$target" in - *-*-sco3.2v5*) AC_DEFINE(SCO5_CLOCK) ;; + *-*-sco3.2v5*|mips-sni-sysv4*) AC_DEFINE(SCO5_CLOCK) ;; esac ac_cv_make_tickadj=yes @@ -2591,6 +2600,14 @@ case "$ac_cv_var_can_kmem$ac_cv_var_tick$ac_cv_var_tickadj" in ;; esac +# tickadj is pretty useless on newer versions of ReliantUNIX +# Do not bother +case "$target" in + mips-sni-sysv4*) + ac_cv_make_tickadj=no + ;; +esac + AC_SUBST(MAKE_TICKADJ) AC_CACHE_CHECK(if we want and can make the tickadj utility, ac_cv_make_tickadj, ac_cv_make_tickadj=yes) diff --git a/html/driver4.htm b/html/driver4.htm index 460ab3e99..4f3abd756 100644 --- a/html/driver4.htm +++ b/html/driver4.htm @@ -1,148 +1,126 @@ - - - - - Spectracom 8170 and Netclock/2 WWVB Receivers - - - - -

-Spectracom 8170 and Netclock/2 WWVB Receivers

- -
-

-Synopsis

+ +Spectracom 8170 and Netclock/2 WWVB Receivers +

+Spectracom 8170 and Netclock/2 WWVB Receivers +


+ +

Synopsis

+ Address: 127.127.4.u
Reference ID: WWVB
Driver ID: WWVB_SPEC -
Serial Port: /dev/wwvbu; 9600 baud, 8-bits, no parity +
Serial Port: /dev/wwvbu; 9600 baud, 8-bits, no +parity
Features: tty_clk -

-Description

-This driver supports the Spectracom Model 8170 and Netclock/2 WWVB Synchronized -Clock. This clock has proven a reliable source of time, except in some -cases of high ambient conductive RF interference. The claimed accuracy -of the clock is 100 usec relative to the broadcast signal; however, in -most cases the actual accuracy is limited by the precision of the timecode -and the latencies of the serial interface and operating system. - -

The DIPswitches on this clock should be set to 24-hour display, AUTO -DST off, data format 0 or 2 (see below) and baud rate 9600. If this clock -is to used as the source for the IRIG Audio Decoder (refclock_irig.c in -this distribution), set the DIPswitches for AM IRIG output and IRIG format -1 (IRIG B with signature control). + +

Description

+ +This driver supports all known Spectracom radio and satellite clocks, +including the Model 8170 and Netclock/2 WWVB Synchronized Clocks and the +Netclock/GPS GPS Master Clock. The claimed accuracy of the WWVB clocks +is 100 usec relative to the broadcast signal. These clocks have proven a +reliable source of time, except in some parts of the country with high +levels of conducted RF interference. WIth the GPS clock the claimed +accuracy is 130 ns. However, in most cases the actual accuracy is +limited by the precision of the timecode and the latencies of the serial +interface and operating system. + +

The DIPswitches on these clocks should be set to 24-hour display, +AUTO DST off, data format 0 or 2 (see below) and baud rate 9600. If this +clock is used as the source for the IRIG Audio Decoder +(refclock_irig.c in this distribution), set the DIPswitches for +AM IRIG output and IRIG format 1 (IRIG B with signature control).

There are two timecode formats used by these clocks. Format 0, which -is available with both the Netclock/2 and 8170, and format 2, which is -available only with the Netclock/2 and specially modified 8170. +is available with all clocks, and format 2, which is available with all +clocks except the original (unmodified) Model 8170.

Format 0 (22 ASCII printing characters): -

<cr><lf>i  ddd hh:mm:ss  TZ=zz<cr><lf>
+
<cr><lf>i ddd hh:mm:ss TZ=zz<cr><lf> -on-time = first <cr> -i = synchronization flag (' ' = in synch, '?' = out synch) -hh:mm:ss = hours, minutes, seconds
-The alarm condition is indicated by other than ' ' at i, which -occurs during initial synchronization and when received signal is lost -for about ten hours. +

on-time = first <cr> +
i = synchronization flag (' ' = in synch, '?' = out synch) +
hh:mm:ss = hours, minutes, seconds + +

The alarm condition is indicated by other than ' ' at i, +which occurs during initial synchronization and when received signal is +lost for about ten hours.

Format 2 (24 ASCII printing characters): -

<cr><lf>iqyy ddd hh:mm:ss.fff ld
-
-on-time = <cr>
-i = synchronization flag (' ' = in synch, '?' = out synch)
-q = quality indicator (' ' = locked, 'A'...'D' = unlocked)
-yy = year (as broadcast)
-ddd = day of year
-hh:mm:ss.fff = hours, minutes, seconds, milliseconds
-The alarm condition is indicated by other than ' ' at i, which -occurs during initial synchronization and when received signal is lost -for about ten hours. The unlock condition is indicated by other than ' -' at q. +
lt;cr>lf>iqyy ddd hh:mm:ss.fff ld + +

on-time = <cr> +
i = synchronization flag (' ' = in synch, '?' = out synch) +
q = quality indicator (' ' = locked, 'A'...'D' = unlocked) +
yy = year (as broadcast) +
ddd = day of year +
hh:mm:ss.fff = hours, minutes, seconds, milliseconds + +

The alarm condition is indicated by other than ' ' at i, +which occurs during initial synchronization and when received signal is +lost for about ten hours. The unlock condition is indicated by other +than ' ' at q.

The q is normally ' ' when the time error is less than 1 ms -and a character in the set A...D when the time error is less than -10, 100, 500 and greater than 500 ms respectively. The l is normally -' ', but is set to L early in the month of an upcoming UTC leap -second and reset to ' ' on the first day of the following month. The d -is set to S for standard time S, I on the day -preceding a switch to daylight time, D for daylight time and O -on the day preceding a switch to standard time. The start bit of the first -<cr> is synchronized to the indicated time as returned. - -

This driver does not need to be told which format is in use - it figures -out which one from the length of the message. A three-stage median filter -is used to reduce jitter and provide a dispersion measure. The driver makes -no attempt to correct for the intrinsic jitter of the radio itself, which -is a known problem with the older radios. -

-Monitor Data

+and a character in the set A...D when the time error is less +than 10, 100, 500 and greater than 500 ms respectively. The l +is normally ' ', but is set to L early in the month of an +upcoming UTC leap second and reset to ' ' on the first day of the +following month. The d is set to S for standard time +S, I on the day preceding a switch to daylight time, +D for daylight time and O on the day preceding a +switch to standard time. The start bit of the first +<cr> is synchronized to the indicated time as returned. + +

This driver does not need to be told which format is in use - it +figures out which one from the length of the message. A three-stage +median filter is used to reduce jitter and provide a dispersion measure. +The driver makes no attempt to correct for the intrinsic jitter of the +radio itself, which is a known problem with the older radios. + +

Monitor Data

+ The driver writes each timecode as received to the clockstats file. When enabled by the flag4 fudge flag, a table of quality data maintained internally by the Netclock/2 is retrieved and written to -the clockstats file when the first timecode message of a new day -is received. -

-Fudge Factors

+the clockstats file when the first timecode message of a new +dayis received. + +

Fudge Factors

-
-time1 time
-
-Specifies the time offset calibration factor, in seconds and fraction, +
time1 time
+
Specifies the time offset calibration factor, in seconds and +fraction, with default 0.0.
-
-time2 time
- -
-Not used by this driver.
- -
-stratum number
- -
-Specifies the driver stratum, in decimal from 0 to 15, with default 0.
- -
-refid string
+
time2 time
+
Not used by this driver.
-
-Specifies the driver reference identifier, an ASCII string from one to -four characters, with default WWVB.
+
stratum number
+
Specifies the driver stratum, in decimal from 0 to 15, with default +0.
-
-flag1 0 | 1
+
refid string
+
Specifies the driver reference identifier, an ASCII string from one +to four characters, with default WWVB.
-
-Not used by this driver.
+
flag1 0 | 1
+
Not used by this driver.
-
-flag2 0 | 1
+
flag2 0 | 1
+
Not used by this driver.
-
-Not used by this driver.
+
flag3 0 | 1
+
Not used by this driver.
-
-flag3 0 | 1
+
flag4 0 | 1
+
Enable verbose clockstats recording if set.
-
-Not used by this driver.
- -
-flag4 0 | 1
- -
-Enable verbose clockstats recording if set.
-Additional Information -

Reference Clock Drivers  -


-
-David L. Mills (mills@udel.edu)
+Additional Information - - +

Reference Clock Drivers +


David L. Mills (mills@udel.edu)