19c2daa00SOllivier Robert<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 29c2daa00SOllivier Robert 3ea906c41SOllivier Robert<html lang="en"> 49c2daa00SOllivier Robert 59c2daa00SOllivier Robert <head> 6ea906c41SOllivier Robert <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> 79c2daa00SOllivier Robert <meta name="generator" content="HTML Tidy, see www.w3.org"> 8276da39aSCy Schubert <meta http-equiv="Content-Style-Type" content="text/css"> 9eb6d21b4SOllivier Robert <meta http-equiv="Content-Script-Type" content="text/javascript"> 109c2daa00SOllivier Robert <title>JJY Receivers</title> 11eb6d21b4SOllivier Robert <link rev="made" href="http://www.bea.hi-ho.ne.jp/abetakao/"> 12eb6d21b4SOllivier Robert <link rel="start" href="http://www.eecis.udel.edu/~mills/ntp/html/refclock.html"> 13ea906c41SOllivier Robert <link href="scripts/style.css" type="text/css" rel="stylesheet"> 149c2daa00SOllivier Robert </head> 159c2daa00SOllivier Robert 169c2daa00SOllivier Robert <body> 179c2daa00SOllivier Robert <h3>JJY Receivers</h3> 182b15cb3dSCy Schubert<p>Last update: 1909100258SXin LI <!-- #BeginDate format:En2m -->12-Oct-2017 09:05<!-- #EndDate --> 20276da39aSCy Schubert UTC <a href="driver40.html">ENGLISH</a> <a href="driver40-ja.html">JAPANESE</a></p> 219c2daa00SOllivier Robert <hr> 229c2daa00SOllivier Robert <h4>Synopsis</h4> 23eb6d21b4SOllivier Robert Address: 127.127.40.<em>u</em><br> 24eb6d21b4SOllivier Robert Reference ID: <code>JJY</code><br> 25eb6d21b4SOllivier Robert Driver ID: <code>JJY</code><br> 262b15cb3dSCy Schubert Serial Port: <code>/dev/jjy<em>u</em></code>; See corresponding receiver 279c2daa00SOllivier Robert <h4>Description</h4> 28276da39aSCy Schubert <p>This driver supports the following the JJY receivers and the GPS clock sold in Japan, and the time service through a telephone line. 29276da39aSCy Schubert </p> 30276da39aSCy Schubert <table width="100%"> 31276da39aSCy Schubert <tr> 32276da39aSCy Schubert <td width="50%" style="vertical-align:top;"> 33276da39aSCy Schubert <a href="#mode-1">Tristate Ltd. TS-JJY01, TS-JJY02</a><br> 34276da39aSCy Schubert <a href="#mode-2">C-DEX Co.,Ltd. JST2000</a><br> 35276da39aSCy Schubert <a href="#mode-3">Echo Keisokuki Co.,Ltd. LT-2000</a><br> 36276da39aSCy Schubert <a href="#mode-4">CITIZEN T.I.C. CO.,LTD. JJY-200</a><br> 37276da39aSCy Schubert <a href="#mode-5">Tristate Ltd. TS-GPSclock-01</a><br> 38276da39aSCy Schubert </td> 39276da39aSCy Schubert <td width="50%" style="vertical-align:top; border-left:solid; padding:0px 0px 0px 10px;"> 40276da39aSCy Schubert <a href="#mode-6">SEIKO TIME SYSTEMS INC. TDC-300</a><br> 41276da39aSCy Schubert <a href="#mode-100">Telephone JJY</a><br> 42276da39aSCy Schubert </td> 43276da39aSCy Schubert </tr> 44276da39aSCy Schubert </table> 459c2daa00SOllivier Robert <ul> 462b15cb3dSCy Schubert 472b15cb3dSCy Schubert <li> 48276da39aSCy Schubert <p><a name="mode-1">Tristate Ltd. TS-JJY01, TS-JJY02</a> <a href="http://www.tristate.ne.jp/">http://www.tristate.ne.jp/</a> (Japanese only)</p><br> 499c2daa00SOllivier Robert <dl> 50eb6d21b4SOllivier Robert <dt>NTP configuration ( ntp.conf )</dt> 51276da39aSCy Schubert <dd><br> 522b15cb3dSCy Schubert <dl> 53276da39aSCy Schubert <dt>server 127.127.40.X mode 1</dt> 54276da39aSCy Schubert <dd><br></dd> 55*767173ceSCy Schubert <dt>fudge 127.127.40.X time1 0.NNN flag1 0|1 flag2 0|1 time2 H</dt> 562b15cb3dSCy Schubert <dd> 57276da39aSCy Schubert <p>Time1 may specify a constant to be added to the time offset for the time from the receiver, a fixed-point decimal number in seconds. You may specify the time offset from several tens of milli-seconds ( 0.0NN seconds ) to a hundred and several tens of milli-seconds ( 0.1NN seconds ) for this clock.</p> 58*767173ceSCy Schubert <p>Time2 may specify a grace period in hours after the 'adjusted' reply of the STUS command stopped coming.<br>This hours is effective when both flag1 and flag2 are set to 1.</p> 59*767173ceSCy Schubert <p>Flag1 has no effect for time synchronization unless flag2 is set to 1.<br>When flag1 is set to 1, status commands are issued before DATE and STIM commands, and write a response text into the clockstats file.</p> 602b15cb3dSCy Schubert <table border="1" summary="fudge flag1"> 612b15cb3dSCy Schubert <tr><td>0 (Default)</td><td>DCST and STUS commands are not issued</td></tr> 622b15cb3dSCy Schubert <tr><td>1</td><td>DCST and STUS commands are issued</td></tr> 632b15cb3dSCy Schubert </table> 64*767173ceSCy Schubert <p>Flag2 enables the time synchronization only when the reply of the STUS is 'adjusted'. When this functionality is used, flag1 must be set to 1 together.</p> 65*767173ceSCy Schubert <table border="1" summary="fudge flag2"> 66*767173ceSCy Schubert <tr><td>0 (Default)</td><td>Always</td></tr> 67*767173ceSCy Schubert <tr><td>1</td><td>'adjusted' only</td></tr> 68*767173ceSCy Schubert </table> 692b15cb3dSCy Schubert </dd> 702b15cb3dSCy Schubert </dl> 71ea906c41SOllivier Robert <br> 72eb6d21b4SOllivier Robert </dd> 732b15cb3dSCy Schubert <dt>Interface</dt> 749c2daa00SOllivier Robert <dd> 75276da39aSCy Schubert <p>RS-232C, 9600 BPS, 8-bits, no parity, 1 stop bit</p> 76ea906c41SOllivier Robert <br> 77eb6d21b4SOllivier Robert </dd> 78eb6d21b4SOllivier Robert <dt>Time code format</dt> 79ea906c41SOllivier Robert <dd><br> 80ea906c41SOllivier Robert <table summary="CommandAndReply"> 81ea906c41SOllivier Robert <tr> 82ea906c41SOllivier Robert <td>Command</td> 83eb6d21b4SOllivier Robert <td> --> </td> 84eb6d21b4SOllivier Robert <td>Reply</td> 85eb6d21b4SOllivier Robert </tr> 86eb6d21b4SOllivier Robert <tr> 87276da39aSCy Schubert <td><code>dcst{CR}{LF}</code></td> 88276da39aSCy Schubert <td> --> </td> 89276da39aSCy Schubert <td><code>valid{CR}{LF} | invalid{CR}{LF}</code></td> 90276da39aSCy Schubert </tr> 91276da39aSCy Schubert <tr> 92276da39aSCy Schubert <td><code>stus{CR}{LF}</code></td> 93276da39aSCy Schubert <td> --> </td> 94276da39aSCy Schubert <td><code>adjusted{CR}{LF} | unadjusted{CR}{LF}</code></td> 95276da39aSCy Schubert </tr> 96276da39aSCy Schubert <tr> 97276da39aSCy Schubert <td><code>time{CR}{LF}</code></td> 98276da39aSCy Schubert <td> --> </td> 99276da39aSCy Schubert <td><code>HH:MM:SS{CR}{LF}</code></td> 100276da39aSCy Schubert </tr> 101276da39aSCy Schubert <tr> 1022b15cb3dSCy Schubert <td><code>date{CR}{LF}</code></td> 103eb6d21b4SOllivier Robert <td> --> </td> 1042b15cb3dSCy Schubert <td><code>YYYY/MM/DD WWW{CR}{LF}</code></td> 105eb6d21b4SOllivier Robert </tr> 106eb6d21b4SOllivier Robert <tr> 1072b15cb3dSCy Schubert <td><code>stim{CR}{LF}</code></td> 108eb6d21b4SOllivier Robert <td> --> </td> 1092b15cb3dSCy Schubert <td><code>HH:MM:SS{CR}{LF}</code></td> 110eb6d21b4SOllivier Robert </tr> 111eb6d21b4SOllivier Robert </table> 112276da39aSCy Schubert <p>The date and time are requested separately. The time is requested before and after the date request to check uncertainty of the date whether it's before or after midnight.</p><br> 113eb6d21b4SOllivier Robert </dd> 114eb6d21b4SOllivier Robert </dl> 1152b15cb3dSCy Schubert </li> 1162b15cb3dSCy Schubert 1172b15cb3dSCy Schubert <li> 118276da39aSCy Schubert <p><a name="mode-2">C-DEX Co.,Ltd. JST2000</a> <a href="http://www.c-dex.co.jp/">http://www.c-dex.co.jp/</a> (Japanese only)</p><br> 119eb6d21b4SOllivier Robert <dl> 120eb6d21b4SOllivier Robert <dt>NTP configuration ( ntp.conf )</dt> 121276da39aSCy Schubert <dd><br> 122276da39aSCy Schubert <dl> 123276da39aSCy Schubert <dt>server 127.127.40.X mode 2</dt> 124276da39aSCy Schubert <dd><br></dd> 125276da39aSCy Schubert <dt>fudge 127.127.40.X time1 0.NNN</dt> 126276da39aSCy Schubert </dl> 127eb6d21b4SOllivier Robert <br> 128eb6d21b4SOllivier Robert </dd> 1292b15cb3dSCy Schubert <dt>Interface</dt> 130eb6d21b4SOllivier Robert <dd> 131276da39aSCy Schubert <p>RS-232C, 9600 BPS, 8-bits, no parity, 1 stop bit</p> 132eb6d21b4SOllivier Robert <br> 133eb6d21b4SOllivier Robert </dd> 134eb6d21b4SOllivier Robert <dt>Time code format</dt> 135eb6d21b4SOllivier Robert <dd><br> 136eb6d21b4SOllivier Robert <table summary="CommandAndReply"> 137eb6d21b4SOllivier Robert <tr> 138eb6d21b4SOllivier Robert <td>Command</td> 139eb6d21b4SOllivier Robert <td> --> </td> 140eb6d21b4SOllivier Robert <td>Reply</td> 141eb6d21b4SOllivier Robert </tr> 142eb6d21b4SOllivier Robert <tr> 1432b15cb3dSCy Schubert <td><code>{ENQ}1J{ETX}</code></td> 144eb6d21b4SOllivier Robert <td> --> </td> 145f391d6bcSXin LI <td><code>{STX}JYYMMDDWHHMMSSS{ETX}</code></td> 146eb6d21b4SOllivier Robert </tr> 147eb6d21b4SOllivier Robert </table> 148eb6d21b4SOllivier Robert <br> 149eb6d21b4SOllivier Robert </dd> 150eb6d21b4SOllivier Robert </dl> 1512b15cb3dSCy Schubert </li> 1522b15cb3dSCy Schubert 153eb6d21b4SOllivier Robert <li> 15409100258SXin LI <p><a name="mode-3">Echo Keisokuki Co.,Ltd. LT-2000</a> <!-- a href="http://www.clock.co.jp/" --></p><br> 15509100258SXin LI <p>Echo Keisokuki was dissolved. Some business of the company was taken over by FreqTime Co., Ltd. in July, 2015.</p><br> 156eb6d21b4SOllivier Robert <dl> 157eb6d21b4SOllivier Robert <dt>NTP configuration ( ntp.conf )</dt> 158276da39aSCy Schubert <dd><br> 159276da39aSCy Schubert <dl> 160276da39aSCy Schubert <dt>server 127.127.40.X mode 3</dt> 161276da39aSCy Schubert <dd><br></dd> 162276da39aSCy Schubert <dt>fudge 127.127.40.X time1 0.NNN</dt> 163276da39aSCy Schubert </dl> 164eb6d21b4SOllivier Robert <br> 165eb6d21b4SOllivier Robert </dd> 1662b15cb3dSCy Schubert <dt>Interface</dt> 167eb6d21b4SOllivier Robert <dd> 168276da39aSCy Schubert <p>RS-232C, 9600 BPS, 8-bits, no parity, 1 stop bit</p> 169eb6d21b4SOllivier Robert <br> 170eb6d21b4SOllivier Robert </dd> 171eb6d21b4SOllivier Robert <dt>Time code format</dt> 172eb6d21b4SOllivier Robert <dd><br> 173eb6d21b4SOllivier Robert <table summary="CommandAndReply"> 174eb6d21b4SOllivier Robert <tr> 175eb6d21b4SOllivier Robert <td>Command</td> 176eb6d21b4SOllivier Robert <td> --> </td> 177ea906c41SOllivier Robert <td>Reply</td> 178ea906c41SOllivier Robert </tr> 179ea906c41SOllivier Robert <tr> 180ea906c41SOllivier Robert <td><code>C</code></td> 181eb6d21b4SOllivier Robert <td> --> </td> 182ea906c41SOllivier Robert <td>( Mode 2 : Continuous )</td> 183ea906c41SOllivier Robert </tr> 184ea906c41SOllivier Robert <tr> 185eb6d21b4SOllivier Robert <td>( Every second before 0.5 second )</td> 186ea906c41SOllivier Robert <td></td> 1872b15cb3dSCy Schubert <td><code>YYMMDDWHHMMSS{ST1}{ST2}{ST3}{ST4}{CR}</code></td> 188ea906c41SOllivier Robert </tr> 189ea906c41SOllivier Robert <tr> 190ea906c41SOllivier Robert <td><code>#</code></td> 191eb6d21b4SOllivier Robert <td> --> </td> 192eb6d21b4SOllivier Robert <td>( Mode 1 : Request&Send )</td> 193ea906c41SOllivier Robert </tr> 194ea906c41SOllivier Robert </table> 195ea906c41SOllivier Robert <br> 196eb6d21b4SOllivier Robert </dd> 197eb6d21b4SOllivier Robert </dl> 1982b15cb3dSCy Schubert </li> 1992b15cb3dSCy Schubert 200eb6d21b4SOllivier Robert <li> 201276da39aSCy Schubert <p><a name="mode-4">CITIZEN T.I.C. CO.,LTD. JJY-200</a> <a href="http://www.tic-citizen.co.jp/">http://www.tic-citizen.co.jp/</a> (Japanese only)</p><br> 202*767173ceSCy Schubert <p>The JJY-200 became the end of sales in 2013.</p><br> 203eb6d21b4SOllivier Robert <dl> 204eb6d21b4SOllivier Robert <dt>NTP configuration ( ntp.conf )</dt> 205276da39aSCy Schubert <dd><br> 206276da39aSCy Schubert <dl> 207276da39aSCy Schubert <dt>server 127.127.40.X mode 4</dt> 208276da39aSCy Schubert <dd><br></dd> 209276da39aSCy Schubert <dt>fudge 127.127.40.X time1 0.NNN</dt> 210276da39aSCy Schubert </dl> 211eb6d21b4SOllivier Robert <br> 212eb6d21b4SOllivier Robert </dd> 2132b15cb3dSCy Schubert <dt>Interface</dt> 214eb6d21b4SOllivier Robert <dd> 215276da39aSCy Schubert <p>RS-232C, 4800 BPS, 8-bits, no parity, 1 stop bit</p> 216eb6d21b4SOllivier Robert <br> 217eb6d21b4SOllivier Robert </dd> 218eb6d21b4SOllivier Robert <dt>Time code format</dt> 219eb6d21b4SOllivier Robert <dd><br> 220eb6d21b4SOllivier Robert <table summary="CommandAndReply"> 221eb6d21b4SOllivier Robert <tr> 222eb6d21b4SOllivier Robert <td>Command</td> 223eb6d21b4SOllivier Robert <td> --> </td> 224eb6d21b4SOllivier Robert <td>Reply</td> 225eb6d21b4SOllivier Robert </tr> 226eb6d21b4SOllivier Robert <tr> 227eb6d21b4SOllivier Robert <td>( Every second )</td> 228eb6d21b4SOllivier Robert <td></td> 2292b15cb3dSCy Schubert <td><code>'XX YY/MM/DD W HH:MM:SS{CR}</code></td> 230eb6d21b4SOllivier Robert </tr> 231eb6d21b4SOllivier Robert </table> 232eb6d21b4SOllivier Robert <br> 233eb6d21b4SOllivier Robert </dd> 2349c2daa00SOllivier Robert </dl> 2352b15cb3dSCy Schubert </li> 2362b15cb3dSCy Schubert 2372b15cb3dSCy Schubert <li> 238276da39aSCy Schubert <p><a name="mode-5">Tristate Ltd. TS-GPSclock-01</a> <a href="http://www.tristate.ne.jp/">http://www.tristate.ne.jp/</a> (Japanese only)</p> 2392b15cb3dSCy Schubert <p>This driver supports the Tristate TS-GPSclock-01 in command/response mode, though it is a GPS clock, not JJY radio clock. Using the menus and the onboard switches, the TS-GPSclock-01 should be set to command/response mode and JST time zone.<br> 2402b15cb3dSCy Schubert Besides this driver ( Type 40 ), <a href="driver20.html">the generic NMEA GPS driver ( Type 20 )</a> supports the TS-GPSclock-01 in NMEA mode.</p> 2412b15cb3dSCy Schubert <dl> 2422b15cb3dSCy Schubert <dt>NTP configuration ( ntp.conf )</dt> 243276da39aSCy Schubert <dd><br> 2442b15cb3dSCy Schubert <dl> 245276da39aSCy Schubert <dt>server 127.127.40.X mode 5</dt> 246276da39aSCy Schubert <dd><br></dd> 247276da39aSCy Schubert <dt>fudge 127.127.40.X time1 0.NNN flag1 0|1</dt> 2482b15cb3dSCy Schubert <dd> 249276da39aSCy Schubert <p>Time1 may specify a constant to be added to the time offset for the time from the receiver, a fixed-point decimal number in seconds.</p> 2502b15cb3dSCy Schubert <p>Flag1 has no effect for time synchronization. When a flag1 is set to 1, status command is issued before DATE and TIME commands, and write a response text into a clockstats file.</p> 2512b15cb3dSCy Schubert <table border="1" summary="fudge flag1"> 2522b15cb3dSCy Schubert <tr><td>0 (Default)</td><td>STUS command is not issued</td></tr> 2532b15cb3dSCy Schubert <tr><td>1</td><td>STUS command is issued</td></tr> 2542b15cb3dSCy Schubert </table> 2552b15cb3dSCy Schubert </dd> 2562b15cb3dSCy Schubert </dl> 2572b15cb3dSCy Schubert <br> 2582b15cb3dSCy Schubert </dd> 2592b15cb3dSCy Schubert <dt>Interface</dt> 2602b15cb3dSCy Schubert <dd> 2612b15cb3dSCy Schubert <p>USB ( /dev/ttyACM<em>0</em> )</p> 2622b15cb3dSCy Schubert <br> 2632b15cb3dSCy Schubert </dd> 2642b15cb3dSCy Schubert <dt>Time code format</dt> 2652b15cb3dSCy Schubert <dd><br> 2662b15cb3dSCy Schubert <table summary="CommandAndReply"> 2672b15cb3dSCy Schubert <tr> 2682b15cb3dSCy Schubert <td>Command</td> 2692b15cb3dSCy Schubert <td> --> </td> 2702b15cb3dSCy Schubert <td>Reply</td> 2712b15cb3dSCy Schubert </tr> 2722b15cb3dSCy Schubert <tr> 273276da39aSCy Schubert <td><code>stus{CR}{LF}</code></td> 274276da39aSCy Schubert <td> --> </td> 275276da39aSCy Schubert <td><code>*R{CR}{LF} | *G{CR}{LF} | *U{CR}{LF} | +U{CR}{LF}</code></td> 276276da39aSCy Schubert </tr> 277276da39aSCy Schubert <tr> 278276da39aSCy Schubert <td><code>time{CR}{LF}</code></td> 279276da39aSCy Schubert <td> --> </td> 280276da39aSCy Schubert <td><code>HH:MM:SS{CR}{LF}</code></td> 281276da39aSCy Schubert </tr> 282276da39aSCy Schubert <tr> 2832b15cb3dSCy Schubert <td><code>date{CR}{LF}</code></td> 2842b15cb3dSCy Schubert <td> --> </td> 2852b15cb3dSCy Schubert <td><code>YYYY/MM/DD{CR}{LF}</code></td> 2862b15cb3dSCy Schubert </tr> 2872b15cb3dSCy Schubert <tr> 2882b15cb3dSCy Schubert <td><code>time{CR}{LF}</code></td> 2892b15cb3dSCy Schubert <td> --> </td> 2902b15cb3dSCy Schubert <td><code>HH:MM:SS{CR}{LF}</code></td> 2912b15cb3dSCy Schubert </tr> 2922b15cb3dSCy Schubert </table> 293276da39aSCy Schubert <p>The date and time are requested separately. The time is requested before and after the date request to check uncertainty of the date whether it's before or after midnight.</p><br> 294276da39aSCy Schubert </dd> 295276da39aSCy Schubert </dl> 296276da39aSCy Schubert </li> 297276da39aSCy Schubert 298276da39aSCy Schubert <li> 299276da39aSCy Schubert <p><a name="mode-6">SEIKO TIME SYSTEMS INC. TDC-300</a> <a href="http://www.seiko-sts.co.jp/">http://www.seiko-sts.co.jp/</a> (English and Japanese)</p><br> 300276da39aSCy Schubert <p>The TDC-300 must be set to the type 3 data format using the front panel menu display and the switches.</p> 301276da39aSCy Schubert <dl> 302276da39aSCy Schubert <dt>NTP configuration ( ntp.conf )</dt> 303276da39aSCy Schubert <dd><br> 304276da39aSCy Schubert <dl> 305276da39aSCy Schubert <dt>server 127.127.40.X mode 6</dt> 306276da39aSCy Schubert <dd><br></dd> 307276da39aSCy Schubert <dt>fudge 127.127.40.X time1 0.NNN</dt> 308276da39aSCy Schubert </dl> 309276da39aSCy Schubert <br> 310276da39aSCy Schubert </dd> 311276da39aSCy Schubert <dt>Interface</dt> 312276da39aSCy Schubert <dd> 313276da39aSCy Schubert <p>RS-232C, 2400 BPS, 8-bits, no parity, 1 stop bit</p> 314276da39aSCy Schubert <br> 315276da39aSCy Schubert </dd> 316276da39aSCy Schubert <dt>Time code format</dt> 317276da39aSCy Schubert <dd><br> 318276da39aSCy Schubert <table summary="CommandAndReply"> 319276da39aSCy Schubert <tr> 320276da39aSCy Schubert <td>Command</td> 321276da39aSCy Schubert <td> --> </td> 322276da39aSCy Schubert <td>Reply</td> 323276da39aSCy Schubert </tr> 324276da39aSCy Schubert <tr> 325276da39aSCy Schubert <td></td> 326276da39aSCy Schubert <td></td> 327276da39aSCy Schubert <td><code>{STX}YYMMDDWHHMMSS{ETX}</code></td> 328276da39aSCy Schubert </tr> 329276da39aSCy Schubert <tr> 330276da39aSCy Schubert <td>( 5 to 10 mSec. before second )</td> 331276da39aSCy Schubert <td></td> 332276da39aSCy Schubert <td><code>{STX}{xE5}{ETX}</code></td> 333276da39aSCy Schubert </tr> 334276da39aSCy Schubert </table> 335276da39aSCy Schubert <br> 336276da39aSCy Schubert </dd> 337276da39aSCy Schubert </dl> 338276da39aSCy Schubert </li> 339276da39aSCy Schubert 340276da39aSCy Schubert <li> 341276da39aSCy Schubert <p><a name="mode-100">Telephone JJY</a> <a href="http://jjy.nict.go.jp/">http://jjy.nict.go.jp/</a> (English and Japanese)</p> 342276da39aSCy Schubert <p>The telephone JJY is the time service through a public telephone line.<br> 343276da39aSCy Schubert The service is provided by the National Institute of Information and Communications Technology in Japan.</p> 344276da39aSCy Schubert <p>ATTENTION; This mode, the telephone JJY, can not be used with the refclock_acts ( type 18 ) at the same time. 345276da39aSCy Schubert Because the "phone" statement in the ntp configuration file is not involved with the "server" statement, 346276da39aSCy Schubert so the both the refclock_acts ( type 18 ) and this refclock_jjy ( type 40, mode 100 to 180 ) can not recognize the appropriate "phone" statement among the "phone" statements.</p> 347276da39aSCy Schubert <dl> 348276da39aSCy Schubert <dt>NTP configuration ( ntp.conf )</dt> 349276da39aSCy Schubert <dd><br> 350276da39aSCy Schubert <dl> 351276da39aSCy Schubert <dt>server 127.127.40.X mode (100, 101 to 180) minpoll N</dt> 352276da39aSCy Schubert <dd> 353276da39aSCy Schubert <p>The mode 100 is specified, this driver does not issue the loopback command in order to measure the delay, and the delay of the telephone line and the system processing is not adjusted.<br> 354276da39aSCy Schubert The mode 101 to 180 is specified, this driver issues the loopback command and measures the delay of the telephone line and the system processing through the Telphone JJY loopback circuit.<br> 355276da39aSCy Schubert The round trip time through the Telphone JJY loopback circuit is measured 5 times, and each delay time is greater than 700 milli-seconds, 356276da39aSCy Schubert that delay time is ignored during average delay time calculation. Also, if the valid delay time ( <= 700 mS. ) is measured more than 3 times, the maximum delay time among the valid delay times is ignored, 357276da39aSCy Schubert and if the valid delay time is measured more than 4 times, the minimum delay time among them is ignored, like marking/grading sports judgment.<br> 358276da39aSCy Schubert The adjustment time is calculated by the formula,<br> 359276da39aSCy Schubert multiply ( the measured round trip time ) by ( ( the mode number ) - 100 ) %,<br> 360276da39aSCy Schubert and the adjustment delay time is added to the syncronizing time.<br> 361276da39aSCy Schubert If you choose the automatic delay ajustment, in other words, the mode 101 to 180 is specifed, the recommended mode number is 145 to 165.</p> 362276da39aSCy Schubert <p>The default polling interval 6 ( 64 seconds ) is too short for this mode. The "minpoll" should be set to greater than or equal to 8 ( 256 seconds, about 4 minutes ).<br> 363276da39aSCy Schubert The interval time is given the value in second power of 2. The minpoll value 12 is 4096 seconds interval ( about 1 hour ), 14 is 16384 seconds interval ( about 4.5 hours ), 16 is 65536 seconds ( about 18 hours ), respectively.</p><br> 364276da39aSCy Schubert </dd> 365276da39aSCy Schubert <dt>fudge 127.127.40.X flag1 0|1 flag2 0|1 flag3 0|1 flag4 0|1</dt> 366276da39aSCy Schubert <dd> 367276da39aSCy Schubert <p>Time1 may specify a constant to be added to the time offset for the time from the receiver, a fixed-point decimal number in seconds.<br> 368276da39aSCy Schubert When the mode 100 is specified, the time1 may be specified in order to adjust the time offset.<br> 369276da39aSCy Schubert When the mode 101 to 180 is specified, the time1 should not be specified because this driver adds some percentage of the measured loopback delay, depending on the value of the mode number.</p> 370276da39aSCy Schubert <div style="text-align:left;">Flag1 is the modem dialing type.</div> 371276da39aSCy Schubert <table border="1" summary="fudge flag1"> 372276da39aSCy Schubert <tr><td>0 (Default)</td><td>Tone</td><td>ATDWTnn...nn</td></tr> 373276da39aSCy Schubert <tr><td>1</td><td>Pulse</td><td>ATDWPnn...nn</td></tr> 374276da39aSCy Schubert </table> 375276da39aSCy Schubert <br> 376276da39aSCy Schubert <div style="text-align:left;">Flag2 is the modem error correction type.</div> 377276da39aSCy Schubert <table border="1" summary="fudge flag2"> 378276da39aSCy Schubert <tr><td>0 (Default)</td><td>Normal</td><td>AT\N0</td></tr> 379276da39aSCy Schubert <tr><td>1</td><td>Auto V42, MNP, Normal</td><td>AT\N3</td></tr> 380276da39aSCy Schubert </table> 381276da39aSCy Schubert <br> 382276da39aSCy Schubert <div style="text-align:left;">Flag3 is the modem speaker switch.</div> 383276da39aSCy Schubert <table border="1" summary="fudge flag3"> 384276da39aSCy Schubert <tr><td>0 (Default)</td><td>Off</td><td>ATM0Ln</td></tr> 385276da39aSCy Schubert <tr><td>1</td><td>On</td><td>ATM2Ln</td></tr> 386276da39aSCy Schubert </table> 387276da39aSCy Schubert <br> 388276da39aSCy Schubert <div style="text-align:left;">Flag4 is the modem speaker volume.</div> 389276da39aSCy Schubert <table border="1" summary="fudge flag4"> 390276da39aSCy Schubert <tr><td>0 (Default)</td><td>Low</td><td>ATMnL1</td></tr> 391276da39aSCy Schubert <tr><td>1</td><td>Middle</td><td>ATMnL2</td></tr> 392276da39aSCy Schubert </table> 393276da39aSCy Schubert <br> 394276da39aSCy Schubert </dd> 395276da39aSCy Schubert <dt>phone 042NNNNNNN</dt> 396276da39aSCy Schubert <dd> 397276da39aSCy Schubert <p>The phone number is available at <a href="http://jjy.nict.go.jp/">http://jjy.nict.go.jp/</a><br> 398276da39aSCy Schubert The number of digits of the phone number is checked. If the international access number and the country number are added in order to call from outside of Japan, the number of digits is over the limit.<br> 399276da39aSCy Schubert The first 2 or 3 digits are checked. The emergency service number and the special service number in Japan are not allowed.<br> 400276da39aSCy Schubert Calling from extension line, the number for an outside line should be prefix "0," ( Zero, Comma ). The prefix is also checked, and no other outside access number is allowed.</p> 401276da39aSCy Schubert </dd> 402276da39aSCy Schubert </dl> 403276da39aSCy Schubert <br> 404276da39aSCy Schubert </dd> 405276da39aSCy Schubert <dt>Interface</dt> 406276da39aSCy Schubert <dd> 407276da39aSCy Schubert <p>RS-232C or USB, 2400 BPS, 8-bits, no parity, 1 stop bit</p> 408276da39aSCy Schubert <p>Modem control commands:<br> 409276da39aSCy Schubert <code>ATE0Q0V1, ATMnLn, AT&K4, AT+MS=V22B, AT%C0, AT\Nn, ATH1, ATDWxnn...nn</code><br> 410276da39aSCy Schubert <code>+++, ATH0</code></p> 411276da39aSCy Schubert <br> 412276da39aSCy Schubert </dd> 413276da39aSCy Schubert <dt>Time code format</dt> 414276da39aSCy Schubert <dd><br> 415276da39aSCy Schubert <table summary="CommandAndReply"> 416276da39aSCy Schubert <tr> 417276da39aSCy Schubert <td>Prompt</td> 418276da39aSCy Schubert <td> --> </td> 419276da39aSCy Schubert <td>Command</td> 420276da39aSCy Schubert <td> --> </td> 421276da39aSCy Schubert <td>Reply</td> 422276da39aSCy Schubert </tr> 423276da39aSCy Schubert <tr> 424276da39aSCy Schubert <td><code>Name{SP}?{SP}</code></td> 425276da39aSCy Schubert <td> --> </td> 426276da39aSCy Schubert <td><code>TJJY{CR}</code></td> 427276da39aSCy Schubert <td> --> </td> 428276da39aSCy Schubert <td>Welcome messages</td> 429276da39aSCy Schubert </tr> 430276da39aSCy Schubert <tr> 431276da39aSCy Schubert <td><code>></code></td> 432276da39aSCy Schubert <td> --> </td> 433276da39aSCy Schubert <td><code>LOOP{CR}</code></td> 434276da39aSCy Schubert <td> --> </td> 435276da39aSCy Schubert <td>( Switch to the loopback circuit )</td> 436276da39aSCy Schubert </tr> 437276da39aSCy Schubert <tr> 438276da39aSCy Schubert <td><code> </code></td> 439276da39aSCy Schubert <td> </td> 440276da39aSCy Schubert <td><code>( One char. )</code></td> 441276da39aSCy Schubert <td> --> </td> 442276da39aSCy Schubert <td><code>( One char. )</code></td> 443276da39aSCy Schubert </tr> 444276da39aSCy Schubert <tr> 445276da39aSCy Schubert <td><code> </code></td> 446276da39aSCy Schubert <td> </td> 447276da39aSCy Schubert <td><code>COM{CR}</code></td> 448276da39aSCy Schubert <td> --> </td> 449276da39aSCy Schubert <td>( Exit from the loopback circuit )</td> 450276da39aSCy Schubert </tr> 451276da39aSCy Schubert <tr> 452276da39aSCy Schubert <td><code>></code></td> 453276da39aSCy Schubert <td> --> </td> 454276da39aSCy Schubert <td><code>TIME{CR}</code></td> 455276da39aSCy Schubert <td> --> </td> 456276da39aSCy Schubert <td><code>HHMMSS{CR}HHMMSS{CR}HHMMSS{CR}</code> 3 times on second</td> 457276da39aSCy Schubert </tr> 458276da39aSCy Schubert <tr> 459276da39aSCy Schubert <td><code>></code></td> 460276da39aSCy Schubert <td> --> </td> 461276da39aSCy Schubert <td><code>4DATE{CR}</code></td> 462276da39aSCy Schubert <td> --> </td> 463276da39aSCy Schubert <td><code>YYYYMMDD{CR}</code></td> 464276da39aSCy Schubert </tr> 465276da39aSCy Schubert <tr> 466276da39aSCy Schubert <td><code>></code></td> 467276da39aSCy Schubert <td> --> </td> 468276da39aSCy Schubert <td><code>LEAPSEC{CR}</code></td> 469276da39aSCy Schubert <td> --> </td> 470276da39aSCy Schubert <td><code>{SP}0{CR} | +1{CR} | -1{CR}</code></td> 471276da39aSCy Schubert </tr> 472276da39aSCy Schubert <tr> 473276da39aSCy Schubert <td><code>></code></td> 474276da39aSCy Schubert <td> --> </td> 475276da39aSCy Schubert <td><code>TIME{CR}</code></td> 476276da39aSCy Schubert <td> --> </td> 477276da39aSCy Schubert <td><code>HHMMSS{CR}HHMMSS{CR}HHMMSS{CR}</code> 3 times on second</td> 478276da39aSCy Schubert </tr> 479276da39aSCy Schubert <tr> 480276da39aSCy Schubert <td><code>></code></td> 481276da39aSCy Schubert <td> --> </td> 482276da39aSCy Schubert <td><code>BYE{CR}</code></td> 483276da39aSCy Schubert <td> --> </td> 484276da39aSCy Schubert <td>Sayounara messages</td> 485276da39aSCy Schubert </tr> 486276da39aSCy Schubert </table> 487276da39aSCy Schubert <p>The date and time are requested separately. The time is requested before and after the date request to check uncertainty of the date whether it's before or after midnight.<br> 488276da39aSCy Schubert The leap second is not handled, and only written in the clockstats file as an information.</p> 4892b15cb3dSCy Schubert <br> 4902b15cb3dSCy Schubert </dd> 4912b15cb3dSCy Schubert </dl> 4922b15cb3dSCy Schubert </li> 4932b15cb3dSCy Schubert 4949c2daa00SOllivier Robert </ul> 495276da39aSCy Schubert 496276da39aSCy Schubert <p>The JJY is the radio station which transmits the JST (Japan Standard Time) in long wave radio. The station JJY is operated by the National Institute of Information and Communications Technology. 497276da39aSCy Schubert An operating announcement and some information are available from <a href="http://www.nict.go.jp/">http://www.nict.go.jp/</a> (English and Japanese) and <a href="http://jjy.nict.go.jp/">http://jjy.nict.go.jp/</a> (English and Japanese)</p> 4982b15cb3dSCy Schubert <p>The user is expected to provide a symbolic link to an available serial port device. This is typically performed by a command such as;</p> 499eb6d21b4SOllivier Robert <p><code>ln -s /dev/ttyS0 /dev/jjy0</code></p> 500276da39aSCy Schubert <p>Using an RS-232C to USB converter cable, the clock or a modem can be connected to a USB port instead of a serial port. In this case, the typical symbolic link command is as follows;</p> 5012b15cb3dSCy Schubert <p><code>ln -s /dev/ttyUSB0 /dev/jjy0</code></p> 502eb6d21b4SOllivier Robert <p>Windows NT does not support symbolic links to device files. COM<em>X</em>: is the unit used by the driver, based on the refclock unit number, where unit 1 corresponds to COM1: and unit 3 corresponds to COM3:</p> 5039c2daa00SOllivier Robert <h4>Monitor Data</h4> 504276da39aSCy Schubert <p>The driver writes sent and received data to/from the JJY receivers, GPS clock, and the modem into the <code>clockstats</code> file.</p> 505276da39aSCy Schubert <p><code> 506276da39aSCy Schubert statsdir /var/log/ntpd/<br> 507276da39aSCy Schubert filegen clockstats file clockstats type day enable 508276da39aSCy Schubert </code></p> 509276da39aSCy Schubert <div style="text-align:left;">Mark of the clockstats record</div> 510276da39aSCy Schubert <table border="1" summary="Clockstats"> 511276da39aSCy Schubert <tr><td><code>JJY</code> </td><td>Infomation message ( This refclock starts or stops. )</td></tr> 512276da39aSCy Schubert <tr><td><code>--></code> </td><td>Sent data</td></tr> 513276da39aSCy Schubert <tr><td><code><--</code> </td><td>Received data</td></tr> 514276da39aSCy Schubert <tr><td><code>---</code> </td><td>Infomation message</td></tr> 515276da39aSCy Schubert <tr><td><code>===</code> </td><td>Infomation message ( Start of each polling, and sync. time. )</td></tr> 516276da39aSCy Schubert <tr><td><code>-W-</code> </td><td>Warning message</td></tr> 517276da39aSCy Schubert <tr><td><code>-X-</code> </td><td>Error message</td></tr> 518276da39aSCy Schubert </table> 5199c2daa00SOllivier Robert <h4>Fudge Factors</h4> 5209c2daa00SOllivier Robert <dl> 521276da39aSCy Schubert <dt><code>time1 <em>time</em></code></dt> 522276da39aSCy Schubert <dd>Specifies the time offset calibration factor, in seconds and fraction, with default 0.0.</dd> 523276da39aSCy Schubert <dt><code>time2 <em>time</em></code></dt> 5249c2daa00SOllivier Robert <dd>Not used by this driver. 525276da39aSCy Schubert <dt><code>stratum <em>number</em></code></dt> 526276da39aSCy Schubert <dd>Specifies the driver stratum, in decimal from 0 to 15, with default 0.</dd> 527276da39aSCy Schubert <dt><code>refid <em>string</em></code></dt> 528276da39aSCy Schubert <dd>Specifies the driver reference identifier, an ASCII string from one to four characters, with default <code>JJY</code>.</dd> 529276da39aSCy Schubert <dt><code>flag1 0 | 1</code></dt> 530276da39aSCy Schubert <dd>See corresponding receiver.</dd> 531276da39aSCy Schubert <dt><code>flag2 0 | 1</code></dt> 532276da39aSCy Schubert <dd>See corresponding receiver.</dd> 533276da39aSCy Schubert <dt><code>flag3 0 | 1</code></dt> 534276da39aSCy Schubert <dd>See corresponding receiver.</dd> 535276da39aSCy Schubert <dt><code>flag4 0 | 1</code></dt> 536276da39aSCy Schubert <dd>See corresponding receiver.</dd> 5379c2daa00SOllivier Robert </dl> 5389c2daa00SOllivier Robert <hr> 539ea906c41SOllivier Robert <script type="text/javascript" language="javascript" src="scripts/footer.txt"></script> 5409c2daa00SOllivier Robert </body> 5419c2daa00SOllivier Robert 5429c2daa00SOllivier Robert</html> 543