154359SrobertoRadio Timecode Formats (README.timecodes) 254359Sroberto 354359SrobertoFollowing are examples of the serial timecode formats used by various 454359Srobertotimecode receivers as given in the instruction manuals. These examples 554359Srobertoare intended only for illustration and not as the basis of system 654359Srobertodesign. The following symbols are used to identify the timecode 754359Srobertocharacter that begins a subfield. The values given after this symbol 854359Srobertorepresent the character offset from the beginning of the timecode string 954359Srobertoas edited to remove control characters. 1054359Sroberto 1154359SrobertoC on-time character (start bit) 1254359SrobertoY year of century 1354359SrobertoT time of day 1454359SrobertoD day of year or month/day 1554359SrobertoA alarm indicator (format specific) 1654359SrobertoQ quality indicator (format specific) 1754359Sroberto<LF> ASCII line feed (hex 0a) 1854359Sroberto<CR> ASCII carriage return (hex 0d) 1954359Sroberto<SP> ASCII space (hex 20) 2054359Sroberto 2154359SrobertoIn order to promote uniform behavior in the various implementations, it 2254359Srobertois useful to have a common interpretation of alarm conditions and signal 2354359Srobertoquality. When the alarm indicator it on, the receiver is not operating 2454359Srobertocorrectly or has never synchronized to the broadcast signal. When the 2554359Srobertoalarm indicator is off and the quality indicator is on, the receiver has 2654359Srobertosynchronized to the broadcast signal, then lost the signal and is 2754359Srobertocoasting on its internal oscillator. 2854359Sroberto 2954359SrobertoIn the following uppercase letters, punctuation marks and spaces <SP> 3054359Srobertostand for themselves; lowercase letters stand for fields as described. 3154359SrobertoSpecial characters other than <LF>, <CR> and <SP> are preceded by ^. 3254359Sroberto 3354359SrobertoSpectracom 8170 and Netclock/2 WWV Synchonized Clock (format 0) 3454359Sroberto 3554359Sroberto"<CR><LF>i ddd hh:mm:ss TZ=zz<CR><LF>" 3654359Sroberto C A D T 3754359Sroberto 3854359Sroberto poll: ?; offsets: Y = none, D = 3, T = 7, A = 0, Q = none 3954359Sroberto i = synchronization flag (<SP> = in synch, ? = out synch) 4054359Sroberto ddd = day of year 4154359Sroberto hh:mm:ss = hours, minutes, seconds 4254359Sroberto zz = timezone offset (hours from UTC) 4354359Sroberto 4454359Sroberto Note: alarm condition is indicated by other than <SP> at A, which 4554359Sroberto occurs during initial synchronization and when received signal has 4654359Sroberto been lost for about ten hours 4754359Sroberto 4854359Sroberto example: " 216 15:36:43 TZ=0" 4954359Sroberto A D T 5054359Sroberto 5154359SrobertoNetclock/2 WWV Synchonized Clock (format 2) 5254359Sroberto 5354359Sroberto"<CR><LF>iqyy ddd hh:mm:ss.fff ld" 5454359Sroberto C AQY D T 5554359Sroberto 5654359Sroberto poll: ?; offsets: Y = 2, D = 5, T = 9, A = 0, Q = 1 5754359Sroberto i = synchronization flag (<SP> = in synch, ? = out synch) 5854359Sroberto q = quality indicator (<SP> < 1ms, A < 10 ms, B < 100 ms, C < 500 5954359Sroberto ms, D > 500 ms) 6054359Sroberto yy = year (as broadcast) 6154359Sroberto ddd = day of year 6254359Sroberto hh:mm:ss.fff = hours, minutes, seconds, milliseconds of day 6354359Sroberto l = leap-second warning (L indicates leap at end of month) 6454359Sroberto d = standard/daylight time indicator (<SP> standard, D daylight) 6554359Sroberto 6654359Sroberto Note: alarm condition is indicated by other than <SP> at A, which 6754359Sroberto occurs during initial synchronization and when received signal has 6854359Sroberto been lost for about ten hours; unlock condition is indicated by 6954359Sroberto other than <SP> at Q, with time since last lock indicated by the 7054359Sroberto letter code A < 13 min, B < 1.5 hr, C < 7 hr, D > 7 hr. 7154359Sroberto 7254359Sroberto example: " 92 216 15:36:43.640 D" 7354359Sroberto AQ D T 7454359Sroberto 7554359SrobertoTrueTime 468-DC Satellite Synchronized Clock (and other TrueTime 7654359Srobertoreceivers) 7754359Sroberto 7854359Sroberto"<CR><LF><^A>ddd:hh:mm:ssq<CR>" 7954359Sroberto D T QC 8054359Sroberto 8154359Sroberto poll: none; offsets: Y = none, D = 0, T = 4, A = 12, Q = 12 8254359Sroberto hh:mm:ss = hours, minutes, seconds 8354359Sroberto q = quality/alarm indicator (<SP> = locked, ? = alarm) 8454359Sroberto 8554359Sroberto Note: alarm condition is indicated by ? at A, which occurs during 8654359Sroberto initial synchronization and when received signal is lost for an 8754359Sroberto extended period; unlock condition is indicated by other than <SP> 8854359Sroberto at Q 8954359Sroberto 9054359Sroberto example: "216:15:36:43 " 9154359Sroberto D T Q 9254359Sroberto 9354359SrobertoHeath GC-1000 Most Accurate Clock (WWV/H) 9454359Sroberto 9554359Sroberto"<CR>hh:mm:ss.f dd/mm/yy<CR>" 9654359Sroberto C T A D 9754359Sroberto 9854359Sroberto poll: none; offsets: Y = none, D = 15, T = 0, A = 9, Q = none 9954359Sroberto hh:mm:ss = hours, minutes, seconds 10054359Sroberto f = deciseconds (? when out of spec) 10154359Sroberto dd/mm = day, month 10254359Sroberto yy = year of century (from DIPswitches) 10354359Sroberto 10454359Sroberto Note: 0?:??:??.? is displayed before synch is first established and 10554359Sroberto hh:mm:ss.? once synch is established and then lost again for about 10654359Sroberto a day. 10754359Sroberto 10854359Sroberto example: "15:36:43.6 04/08/91" 10954359Sroberto T A D Y 11054359Sroberto 11154359SrobertoPST/Traconex 1020 Time Source (WWV/H) (firmware revision V4.01) 11254359Sroberto 11354359Sroberto"frdzycchhSSFTttttuuxx<CR>" "ahh:mm:ss.fffs<CR>" "yy/dd/mm/ddd<CR>" 11454359Sroberto A Q T Y D 11554359Sroberto 11654359Sroberto poll: "QMQDQT"; offsets: Y = 0, D = 3 T = 1,, A = 11, Q = 13 11754359Sroberto f = frequency enable (O = all frequencies enabled) 11854359Sroberto r = baud rate (3 = 1200, 6 = 9600) 11954359Sroberto d = features indicator (@ = month/day display enabled) 12054359Sroberto z = time zone (0 = UTC) 12154359Sroberto y = year (5 = 1991) 12254359Sroberto cc = WWV propagation delay (52 = 22 ms) 12354359Sroberto hh = WWVH propagation delay (81 = 33 ms) 12454359Sroberto SS = status (80 or 82 = operating correctly) 12554359Sroberto F = current receive frequency (1-5 = 2.5, 5, 10, 15, 20 MHz) 12654359Sroberto T = transmitter (C = WWV, H = WWVH) 12754359Sroberto tttt = time since last update (minutes) 12854359Sroberto uu = flush character (03 = ^C) 12954359Sroberto xx = 94 (unknown) (firmware revision X4.01.999 only) 13054359Sroberto 13154359Sroberto a = AM/PM indicator (A = AM, P = PM, <SP> - 24-hour format) 13254359Sroberto hh:mm:ss.fff = hours, minutes, seconds, milliseconds of day 13354359Sroberto s = daylight-saving indicator (<SP> standard, D daylight) 13454359Sroberto 13554359Sroberto yy = year of century (from DIPswitches) 13654359Sroberto dd/mm/ddd = day of month, month of year, day of year 13754359Sroberto 13854359Sroberto Note: The alarm condition is indicated by other than ? at A, which 13954359Sroberto occurs during initial synchronization and when received signal is 14054359Sroberto lost for an extended period. A receiver unlock condition is 14154359Sroberto indicated by other than "0000" in the tttt subfield at Q. 14254359Sroberto 14354359Sroberto example: "O3@055281824C00000394 91/08/04/216 15:36:43.640" 14454359Sroberto T Y D T 14554359Sroberto 14654359SrobertoDavid L. Mills 14754359SrobertoUniversity of Delaware 14854359Srobertomills@udel.edu 14954359Sroberto23 October 1993 150