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>