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