Annotation of embedaddon/ntp/scripts/stats/README.timecodes, revision 1.1.1.1
1.1 misho 1: Radio Timecode Formats (README.timecodes)
2:
3: Following are examples of the serial timecode formats used by various
4: timecode receivers as given in the instruction manuals. These examples
5: are intended only for illustration and not as the basis of system
6: design. The following symbols are used to identify the timecode
7: character that begins a subfield. The values given after this symbol
8: represent the character offset from the beginning of the timecode string
9: as edited to remove control characters.
10:
11: C on-time character (start bit)
12: Y year of century
13: T time of day
14: D day of year or month/day
15: A alarm indicator (format specific)
16: Q quality indicator (format specific)
17: <LF> ASCII line feed (hex 0a)
18: <CR> ASCII carriage return (hex 0d)
19: <SP> ASCII space (hex 20)
20:
21: In order to promote uniform behavior in the various implementations, it
22: is useful to have a common interpretation of alarm conditions and signal
23: quality. When the alarm indicator it on, the receiver is not operating
24: correctly or has never synchronized to the broadcast signal. When the
25: alarm indicator is off and the quality indicator is on, the receiver has
26: synchronized to the broadcast signal, then lost the signal and is
27: coasting on its internal oscillator.
28:
29: In the following uppercase letters, punctuation marks and spaces <SP>
30: stand for themselves; lowercase letters stand for fields as described.
31: Special characters other than <LF>, <CR> and <SP> are preceded by ^.
32:
33: Spectracom 8170 and Netclock/2 WWV Synchonized Clock (format 0)
34:
35: "<CR><LF>i ddd hh:mm:ss TZ=zz<CR><LF>"
36: C A D T
37:
38: poll: ?; offsets: Y = none, D = 3, T = 7, A = 0, Q = none
39: i = synchronization flag (<SP> = in synch, ? = out synch)
40: ddd = day of year
41: hh:mm:ss = hours, minutes, seconds
42: zz = timezone offset (hours from UTC)
43:
44: Note: alarm condition is indicated by other than <SP> at A, which
45: occurs during initial synchronization and when received signal has
46: been lost for about ten hours
47:
48: example: " 216 15:36:43 TZ=0"
49: A D T
50:
51: Netclock/2 WWV Synchonized Clock (format 2)
52:
53: "<CR><LF>iqyy ddd hh:mm:ss.fff ld"
54: C AQY D T
55:
56: poll: ?; offsets: Y = 2, D = 5, T = 9, A = 0, Q = 1
57: i = synchronization flag (<SP> = in synch, ? = out synch)
58: q = quality indicator (<SP> < 1ms, A < 10 ms, B < 100 ms, C < 500
59: ms, D > 500 ms)
60: yy = year (as broadcast)
61: ddd = day of year
62: hh:mm:ss.fff = hours, minutes, seconds, milliseconds of day
63: l = leap-second warning (L indicates leap at end of month)
64: d = standard/daylight time indicator (<SP> standard, D daylight)
65:
66: Note: alarm condition is indicated by other than <SP> at A, which
67: occurs during initial synchronization and when received signal has
68: been lost for about ten hours; unlock condition is indicated by
69: other than <SP> at Q, with time since last lock indicated by the
70: letter code A < 13 min, B < 1.5 hr, C < 7 hr, D > 7 hr.
71:
72: example: " 92 216 15:36:43.640 D"
73: AQ D T
74:
75: TrueTime 468-DC Satellite Synchronized Clock (and other TrueTime
76: receivers)
77:
78: "<CR><LF><^A>ddd:hh:mm:ssq<CR>"
79: D T QC
80:
81: poll: none; offsets: Y = none, D = 0, T = 4, A = 12, Q = 12
82: hh:mm:ss = hours, minutes, seconds
83: q = quality/alarm indicator (<SP> = locked, ? = alarm)
84:
85: Note: alarm condition is indicated by ? at A, which occurs during
86: initial synchronization and when received signal is lost for an
87: extended period; unlock condition is indicated by other than <SP>
88: at Q
89:
90: example: "216:15:36:43 "
91: D T Q
92:
93: Heath GC-1000 Most Accurate Clock (WWV/H)
94:
95: "<CR>hh:mm:ss.f dd/mm/yy<CR>"
96: C T A D
97:
98: poll: none; offsets: Y = none, D = 15, T = 0, A = 9, Q = none
99: hh:mm:ss = hours, minutes, seconds
100: f = deciseconds (? when out of spec)
101: dd/mm = day, month
102: yy = year of century (from DIPswitches)
103:
104: Note: 0?:??:??.? is displayed before synch is first established and
105: hh:mm:ss.? once synch is established and then lost again for about
106: a day.
107:
108: example: "15:36:43.6 04/08/91"
109: T A D Y
110:
111: PST/Traconex 1020 Time Source (WWV/H) (firmware revision V4.01)
112:
113: "frdzycchhSSFTttttuuxx<CR>" "ahh:mm:ss.fffs<CR>" "yy/dd/mm/ddd<CR>"
114: A Q T Y D
115:
116: poll: "QMQDQT"; offsets: Y = 0, D = 3 T = 1,, A = 11, Q = 13
117: f = frequency enable (O = all frequencies enabled)
118: r = baud rate (3 = 1200, 6 = 9600)
119: d = features indicator (@ = month/day display enabled)
120: z = time zone (0 = UTC)
121: y = year (5 = 1991)
122: cc = WWV propagation delay (52 = 22 ms)
123: hh = WWVH propagation delay (81 = 33 ms)
124: SS = status (80 or 82 = operating correctly)
125: F = current receive frequency (1-5 = 2.5, 5, 10, 15, 20 MHz)
126: T = transmitter (C = WWV, H = WWVH)
127: tttt = time since last update (minutes)
128: uu = flush character (03 = ^C)
129: xx = 94 (unknown) (firmware revision X4.01.999 only)
130:
131: a = AM/PM indicator (A = AM, P = PM, <SP> - 24-hour format)
132: hh:mm:ss.fff = hours, minutes, seconds, milliseconds of day
133: s = daylight-saving indicator (<SP> standard, D daylight)
134:
135: yy = year of century (from DIPswitches)
136: dd/mm/ddd = day of month, month of year, day of year
137:
138: Note: The alarm condition is indicated by other than ? at A, which
139: occurs during initial synchronization and when received signal is
140: lost for an extended period. A receiver unlock condition is
141: indicated by other than "0000" in the tttt subfield at Q.
142:
143: example: "O3@055281824C00000394 91/08/04/216 15:36:43.640"
144: T Y D T
145:
146: David L. Mills
147: University of Delaware
148: mills@udel.edu
149: 23 October 1993
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>