<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>RemBl.org</title>
	<atom:link href="http://remco.org/wordpress/wp-feed.php" rel="self" type="application/rss+xml" />
	<link>http://rembl.org</link>
	<description>Seductive serendipity / Verleidende serendipiteit</description>
	<pubDate>Sun, 09 Nov 2008 17:50:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>&#8216;DCF77-PPS&#8217; experiments with a DCF77 radio module using ntpd</title>
		<link>http://rembl.org/index.php/2008/06/09/dcf77-pps-experiments-with-a-dcf77-radio-module-using-ntpd/</link>
		<comments>http://rembl.org/index.php/2008/06/09/dcf77-pps-experiments-with-a-dcf77-radio-module-using-ntpd/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 16:28:45 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
		
		<category><![CDATA[techniek]]></category>

		<guid isPermaLink="false">http://rembl.org/index.php/2008/06/09/dcf77-pps-experiments-with-a-dcf77-radio-module-using-ntpd/</guid>
		<description><![CDATA[UPDATE 9 nov 2008: Currently ntp2.remco.org runs with the configuration mentioned below. Polling time for the PPS peer is 32 seconds (minpoll 5, maxpoll 5). Stats can be viewed here.
UPDATE 8 aug 2008: As I already felt, the idea below is already implemented by Poul-Henning Kamp in his own implementation of a NTP-server, NTPns. I am [...]]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE</strong> 9 nov 2008: Currently ntp2.remco.org runs with the configuration mentioned below. Polling time for the PPS peer is 32 seconds (minpoll 5, maxpoll 5). Stats can be viewed <a href="http://remco.org/ntp" target="_blank">here</a>.</p>
<p><strong>UPDATE</strong> 8 aug 2008: As I already felt, the idea below is already implemented by Poul-Henning Kamp in his own implementation of a NTP-server,<a href="http://phk.freebsd.dk/NTPns/phkrel/" target="_blank"> NTPns</a>. I am trying to figure it out and will report the results here as soon as I got it running.</p>
<p>&#8212;&#8212;&#8212;&#8211;<br />
This post tries to describe an experiment using DCF77 pulses as <em>PPS source</em>. Although seemingly trivial, I could not find any information on the web dealing with this issue, therefore I publish it here. Presumably the following &#8216;discovery&#8217; is already implemented in ntpd and/or its refclock-drivers. I am more into hardware.</p>
<p>Anyway. . . . enough disclaimers!</p>
<p>Today a friend of mine returned one of my DCF77 radio modules because &#8216;it didn&#8217;t work anymore&#8217;. Before he returned the module, he took a <a href="http://rembl.org/wordpress/wp-content/uploads/2008/06/dcf77-ontvanger.jpg">picture</a> of it. Well&#8230; the ferrite antenna rod was missing, presumably &#8216;lost&#8217; during a relocation of the server the module was connected to.</p>
<p>The module was interfaced to RS232 in conjunction with <a href="http://www.jonatkins.com/page/software/radioclkd2">radioclkd2</a>. I use(d) the <a href="http://www.eecis.udel.edu/~mills/ntp/html/drivers/driver8.html">PARSE/GENERIC</a> driver on ntp.remco.org and for this driver the RS232 connector needs to be rewired.<br />
Below the RS232 wiring is explained for a DB9 connector:</p>
<p>radioclkd2: Vcc-pin4/DTR, GND-pin5/GND, DCF-pin1/DCD<br />
parse/generic: Vcc-pin7/RTS, GND-pin5/GND, DCF-pin2/RxD</p>
<p>While rewiring I thought it would be a nice idea to compare Frank&#8217;s parse driver with Jon&#8217;s SHM driver and fed the DCF77 signal to both pin1 (DCD) and pin2 RxD, using a drop of solder. +Vcc was connected to pin7 (RTS).</p>
<p>Using (sudo)  radioclkd2 -s iwait ttyS0:-dcd -d -v yielded DCF pulses and in ntp.conf I entered:</p>
<p>#PARSE Conrad RAW DCF77 (time1 0.2374)<br />
server 127.127.8.0 mode 5<br />
fudge 127.127.8.0 time1 0.2374 stratum 0 refid DCFa</p>
<p>#SHM driver (for use with radioclkd2)<br />
server 127.127.28.0<br />
fudge 127.127.28.0 time1 0.0282 stratum 0 refid DCFb</p>
<p>Putting radioclkd2 into daemon mode (discarding the -d -v options), I restarted ntpd subsequently.  After a while ntpd synchronized to DCFb.  I monitored the behaviour of both &#8216;DCFa&#8217; and &#8216;DCFb&#8217;, and found out that DCFb (i.e. radioclkd2) revealed less jitter.</p>
<p>Anyway, for whatever reason I thought about the &#8216;PPS&#8217; option in conjunction with the parse driver (add 128 to mode number, i.e. server 127.127.8.0 mode 5 -&gt; server 127.127.8.0 mode 133 in ntp.conf) would also be interesting.</p>
<p>Because I use LinuxPPS on ntp.remco.org with an <a href="http://rembl.org/index.php/2008/04/19/motorola-oncore-ut-and-linuxpps">Oncore UT+ timing receiver</a> *and* now had a second PPS-source, i.e. the &#8216;DCF77-PPS&#8217;-signal connected to pin1 (DCD). I was curious how ntpd dealt with this &#8216;new PPS-peer&#8217;.</p>
<p><strong>NB: Yes, yes, yes&#8230;. I know that DCF77 does not transmit data in the 59th second of a minute!</strong></p>
<p>I gave it a try and activated a second PPS interface with: setserial /dev/ttyS1 hardpps or ppsldisc /dev/ttyS1 &amp; (cf. <a href="http://wiki.enneenne.com/index.php/LinuxPPS_support">LinuxPPS wiki</a>, please read!):</p>
<p>remco@helium [/home/remco]&gt; cat /sys/class/pps/pps1/{assert,clear}<br />
1212786628.000324988#43281<br />
1212786628.118746763#43281</p>
<p>The rising (assert) edge of the pulses are synchronized to UTC epochs by the<a href="http://www.ptb.de/index_en.html"> PTB</a> (Germany), and the pulse length (100 vs. 200 ms) is used to transmit information (see PTB site for an explanation of the DCF77 protocol).</p>
<p>The PPS-option for the GENERIC parse driver is activated by creating a /dev/refclockpps-* symlink to /dev/pps*, e.g.<br />
(sudo) ln -s /dev/pps1 /dev/refclockpps-1.</p>
<p>In /etc/ntp.conf the following lines were inserted:</p>
<p>#ATOM <a href="http://www.eecis.udel.edu/~mills/ntp/html/drivers/driver22.html">driver22</a>, rising edge, flag2 0<br />
server 127.127.22.1 minpoll 4 maxpoll 4<br />
fudge 127.127.22.1 flag2 0 flag3 1 stratum 0 refid PPSa</p>
<p>#PARSE <a href="http://www.eecis.udel.edu/~mills/ntp/html/drivers/driver8.html">driver8</a> Conrad RAW DCF77 (time1 0.2374)<br />
server 127.127.8.1 mode 133 prefer<br />
fudge 127.127.8.1 time1 0.2374 flag1 0 time2 0.0282 flag2 0 flag3 1 stratum 0 refid DCFa</p>
<p>I determined the time1 value empirically and took the time2 value from the empirically determined offset for radioclkd2. Perhaps some tweaking is necessary, but I consider it to be a good initial guess.</p>
<p>And&#8230; yes! After a while I obtained a sync for PPS(1), and observed lower jitters of PPS(1) than the &#8216;original&#8217; DCF77-signal (DCFa) using a polling time of 16 seconds (minpoll 4). This means that one second in every 4th sample is missing, generating additional jitter. I did not experiment nor determined whether changing polling times to e.g. 16 or 64 seconds, i.e. [3*16+1*15]/64, is better or worse than 63/64. Although arithmetically identical, perhaps some software loop filters within ntpd have different time constants when using different polling times.</p>
<p>Because the jitter of the &#8216;DCF77-PPS&#8217; is increased by the missing 59th second, perhaps it would be a suggestion that the PARSE driver8 in mode 133 inserts a time stamp in the 59th second of every minute, in the case that the DCF signal is fed to RxD and DCD simultaneously (might this be mode 20 for example? ; -). The omitting 59th time stamp may be derived from the 58th second or, for example, or the average from the last 5 seconds or so. LinuxPPS then &#8217;sees&#8217;  a time stamp every second, and my feeling says that the precision of the PARSE driver in RAWDCF mode (e.g. mode 5+128)  can be increased.</p>
<p>Feedback is highly appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://rembl.org/index.php/2008/06/09/dcf77-pps-experiments-with-a-dcf77-radio-module-using-ntpd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Motorola Oncore UT+ and LinuxPPS</title>
		<link>http://rembl.org/index.php/2008/04/19/motorola-oncore-ut-and-linuxpps/</link>
		<comments>http://rembl.org/index.php/2008/04/19/motorola-oncore-ut-and-linuxpps/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 09:28:50 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
		
		<category><![CDATA[techniek]]></category>

		<guid isPermaLink="false">http://rembl.org/index.php/2008/04/19/motorola-oncore-ut-and-linuxpps/</guid>
		<description><![CDATA[Recently I bought a Motorola Oncore UT+ GPS timing receiver on Ebay. I run Debian Linux and it seems that the refclock_oncore driver is not included in ntpd because the LinuxPPSAPI from Rodolfo Giometti is not an official part of the linux kernel (yet? ; -)
I interfaced the module with three inverters (74HC14) to my [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rembl.org/wordpress/wp-content/uploads/2008/04/oncore-ut.jpg" title="oncore-ut.jpg"><img src="http://rembl.org/wordpress/wp-content/uploads/2008/04/oncore-ut.jpg" alt="oncore-ut.jpg" align="right" border="0" height="275" width="424" /></a>Recently I bought a <a href="http://www.tapr.org/pdf/UT_Eng_Notes.pdf" target="_blank">Motorola Oncore UT+</a> GPS timing receiver on Ebay. I run Debian Linux and it seems that the refclock_oncore driver is not included in ntpd because the <a href="http://wiki.enneenne.com/index.php/LinuxPPS_support" target="_blank">LinuxPPSAPI</a> from Rodolfo Giometti is not an official part of the linux kernel (yet? ; -)</p>
<p>I interfaced the module with three inverters (74HC14) to my RS232 port. The TX-line was leveled with two resistors and an universal diode (DUS). In my opinion complex interfaces like the TAC2 are not necessary.<br />
(click on image to enlarge and see the details)</p>
<p>To get my UT+ to do work for ntpd, I needed to compile ntpd from source. Normally this is not an issue, but I did not manage to include the oncore refclock in the code and continuously obtained the error:</p>
<p>refclock_newpeer: clock type 30 invalid</p>
<p>in my ntpd logfiles.</p>
<p>With the help of the author of the <a href="http://www.eecis.udel.edu/~mills/ntp/html/drivers/driver30.html" target="_blank">Oncore driver</a>, Reg Clemens, the following cookbook recipe crystallized, <strong>assuming that you have a working LinuxPPS system and a patched kernel(source)</strong>:</p>
<ol>
<li>in /usr/include  ln -s /usr/src/&lt;linux-source&gt;/Documentation/pps/timepps.h . &lt;- &#8216;.&#8217; !</li>
<li>in /usr/include/sys  ln -s /usr/src/&lt;linux-source&gt;/Documentation/pps/timepps.h . &lt;- &#8216;.&#8217; !</li>
<li>verify that you also have the links to asm, asm-generic and linux, according to Rodolfo&#8217;s wiki</li>
<li>in /dev ln -s pps0 oncore.pps.0 (or whatever ppsX you will use)</li>
<li>in /dev ln -s ttyS0 oncore.serial.0 (or whatever interface you&#8217;ll use, ln -s ttyS2 oncore.serial.1 is also allowed e.g.)</li>
<li>download the ntpd source from www.ntp.org and untar it. I use the development version of ntp.</li>
<li>configure with <u>at least the options</u>: ./configure &#8211;enable-ONCORE &#8211;enable-SHM</li>
<li>verify from the output that there are &#8216;yesses&#8217; after timepps.h and Motorola Oncore</li>
<li>make</li>
<li>add the following entry in ntp.conf: server 127.127.30.0 (when you used oncore.pps.0 and oncore.serial.0)</li>
<li>edit /etc/ntp.oncore.0:<br />
#<br />
# Oncore UT+ configuration file<br />
#<br />
# &#8212;&#8211; mandatory lines &#8212;&#8212;&#8212;&#8212;&#8212;-<br />
MODE     1<br />
LON     5 11.4548    #insert your own longitude here<br />
LAT      52 14.2342    #insert your own lattitude here<br />
HT       11.0 M      #insert your own GPS height here<br />
# &#8212;&#8211; optional lines &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
DELAY    20 NS #delay is approx 5 ns/m cable (I have 4m cable between my antenna and UT+<br />
CLEAR #negative edge is synced to UTC epochs (due to HC14 inverter, see above)<br />
SHMEM  /var/log/ntpstats/oncore.0<br />
MASK 0<br />
TRAIM YES</li>
<li>kill all ntpd processes, go to the ntpd directory and start ntpd with root privs as ./ntpd</li>
<li>verify in your ntpd logfile that ntpd picks up the Oncore driver:<br />
54571 82587.208 127.127.30.0 ONCORE DRIVER &#8212; CONFIGURING<br />
54571 82587.208 127.127.30.0 state = ONCORE_NO_IDEA<br />
54571 82587.225 127.127.30.0 Input mode = 1<br />
54571 82587.225 127.127.30.0 Initializing timeing to Clear..<br />
54571 82587.226 127.127.30.0 SHMEM (size = 3584) is CONFIGURED and available as /var/log/ntpstats/oncore.0<br />
54571 82587.226 127.127.30.0 state = ONCORE_CHECK_I<br />
*snip* and somewhat later&#8230;..<br />
54571 82588.542 127.127.30.0 This looks like an Oncore UT with version 3.1 firmware.<br />
54571 82588.542 127.127.30.0 Channels = 8, TRAIM = ON<br />
54571 82588.542 127.127.30.0 state = ONCORE_CHECK_CHAN<br />
54571 82593.151 127.127.30.0 Input   says chan = -1<br />
54571 82593.151 127.127.30.0 Model # says chan = 8<br />
54571 82593.151 127.127.30.0 Testing says chan = 8<br />
54571 82593.151 127.127.30.0 Using        chan = 8<br />
54571 82593.151 127.127.30.0 state = ONCORE_HAVE_CHAN<br />
54571 82594.641 127.127.30.0 state = ONCORE_TEST_SENT<br />
54571 82603.241 127.127.30.0 GPS antenna: OK<br />
54571 82603.241 127.127.30.0 state = ONCORE_INIT<br />
54571 82604.701 127.127.30.0 Setting Posn from input data<br />
54571 82604.701 127.127.30.0 state = ONCORE_ALMANAC<br />
*snip* and somewhat later&#8230;&#8230;<br />
54571 82606.941 127.127.30.0 Cable delay is set to 20 ns<br />
54571 82609.291 127.127.30.0 Have now loaded an ALMANAC<br />
54571 82609.291 127.127.30.0 state = ONCORE_RUN<br />
54571 82609.291 127.127.30.0 SSstate = ONCORE_SS_DONE<br />
54571 82610.401 127.127.30.0 ONCORE: Detected TRAIM, TRAIM = ON<br />
54571 82610.401 127.127.30.0 Input   says TRAIM = -1<br />
54571 82610.401 127.127.30.0 Model # says TRAIM = 1<br />
54571 82610.401 127.127.30.0 Testing says TRAIM = 1<br />
54571 82610.401 127.127.30.0 Using        TRAIM = 1<br />
54571 82610.421 127.127.30.0 PPS Offset is set to 0 ns<br />
54571 82610.431 127.127.30.0 Satellite mask angle is 0 degrees</li>
<li>Enjoy and impress your friends with your timing receiver, just like I impressed you ; -)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://rembl.org/index.php/2008/04/19/motorola-oncore-ut-and-linuxpps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Remco meets Joe Walsh (The Eagles) &#8230;. again !</title>
		<link>http://rembl.org/index.php/2008/04/18/remco-meets-joe-walsh-the-eagles-again/</link>
		<comments>http://rembl.org/index.php/2008/04/18/remco-meets-joe-walsh-the-eagles-again/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 16:44:47 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rembl.org/index.php/2008/04/18/remco-meets-joe-walsh-the-eagles-again/</guid>
		<description><![CDATA[Also this year Joe Walsh invited me, and a few friends, as VIP to his concert of The Eagles. Last time we did not bring a present and we felt a bit guilty. So this time Dick arranged an old Philips tube for Joe and a tile &#8216;Delfts Blauw&#8217; to hang up in Joe&#8217;s shack [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rembl.org/wordpress/wp-content/uploads/2008/04/pa2dw-wb6acu-pg0a-klein.jpg" title="pa2dw-wb6acu-pg0a-klein.jpg"><img src="http://rembl.org/wordpress/wp-content/uploads/2008/04/pa2dw-wb6acu-pg0a-klein.jpg" alt="pa2dw-wb6acu-pg0a-klein.jpg" align="right" border="0" /></a>Also this year Joe Walsh invited me, and a few friends, as VIP to his concert of The Eagles. Last time we did not bring a present and we felt a bit guilty. So this time Dick arranged an old Philips tube for Joe and a tile &#8216;Delfts Blauw&#8217; to hang up in Joe&#8217;s shack to remember us.</p>
<p>Back stage there was tasty food. We were facilitated by Smokey, Joe&#8217;s personal assistant, and we reckon Smokey will find a way to transport the tube into The States : -)</p>
<p>Fltr: Dick, PA2DW, Joe WB6ACU and Remco PG0A/PA3FYM.</p>
<p>Oh yes, I almost forgot. The concert was great, the sound sublime and good old times revived!</p>
<p>73, Joe &amp; Smokey!</p>
]]></content:encoded>
			<wfw:commentRss>http://rembl.org/index.php/2008/04/18/remco-meets-joe-walsh-the-eagles-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Adding MSF to your ntpd refid list, or MSF (60 kHz) from DCF (77.5 kHz)</title>
		<link>http://rembl.org/index.php/2008/03/24/adding-msf-to-your-ntpd-refid-list-or-msf-60-khz-from-dcf-775-khz/</link>
		<comments>http://rembl.org/index.php/2008/03/24/adding-msf-to-your-ntpd-refid-list-or-msf-60-khz-from-dcf-775-khz/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 18:28:05 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
		
		<category><![CDATA[techniek]]></category>

		<guid isPermaLink="false">http://rembl.org/index.php/2008/03/24/adding-msf-to-your-ntpd-refid-list-or-msf-60-khz-from-dcf-775-khz/</guid>
		<description><![CDATA[Although DCF77 seems to be the &#8216;default&#8217; time reference for the European continent, I want to have a backup because I run a stratum 0 NTP server.
MSF (60 kHz England, UK) is a good candidate. Compared to DCF receivers, MSF receivers are difficult to obtain and expensive on the continent.
So, I modified a Conrad DCF77 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rembl.org/wordpress/wp-content/uploads/2008/03/msf60.jpg" title="msf60.jpg"><img src="http://rembl.org/wordpress/wp-content/uploads/2008/03/msf60.jpg" alt="msf60.jpg" align="right" border="0" height="327" width="378" /></a>Although DCF77 seems to be the &#8216;default&#8217; time reference for the European continent, I want to have a backup because I run a <a href="http://ntp.remco.org" target="_blank">stratum 0 NTP server</a>.</p>
<p><a href="http://www.npl.co.uk/time/msf/">MSF (60 kHz England, UK)</a> is a good candidate. Compared to DCF receivers, MSF receivers are difficult to obtain and expensive on the continent.</p>
<p>So, I modified a Conrad DCF77 module for the reception of MSF, using a 60 kHz watch crystal as filter.<br />
I tuned the antenna/ferrite coil from 77.5 to 60 kHz.</p>
<p>Click on the picture to enlarge v0.1 of the modified radio module.</p>
<p>The coil is from an old transistor radio but later I retuned the original ferrite coil as supplied with the Conrad radio module.</p>
<p>Most radio clock IC&#8217;s want to see a resonated loaded impedance between 50 - 100 kΩ.  I simply multiplied the capacitance of my DCF77 ferrite antenna with 1.67 ( [77.5/60]²), i.e. for my Conrad radioclock module I added 4n7 parallel to the original 6n8 capacitor.</p>
<p>Using ntpd with the SHM refclock enabled and <a href="http://www.jonatkins.com/page/software/radioclkd2">radioclkd2</a> as &#8216;atomic radio clock parser&#8217; the MSF signal from Anthorn is decoded here:</p>
<p>pulse start: at 1206318120.024987<br />
data(60):5,1,1,1,1,1,1,1,1,11,11,11,11,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,2,1,1,2,2,3,2,3,2,1,<br />
MSF : |0 |5 |10 |15 |20 |25 |30 |35 |40 |45 |50 |55<br />
MSF-A: &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;A&#8230;&#8230;AAA..A&#8230;.A&#8230;&#8230;.A&#8230;A..AAAAAA.<br />
MSF-B: &#8230;&#8230;&#8230;BBBB&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;B.B..<br />
MSF time: 2008-03-24 (day 1) 00:22 GMT<br />
clock: radio time 1206318120.000000, average pctime 1206318120.024964, error +-0.004383<br />
pulse end: length 0.494541 - 0: 5<br />
pulse start: at 1206318121.039543<br />
pulse end: length 0.089901 - 1: 1<br />
pulse start: at 1206318122.025892</p>
<p>Update 1: it seems that there is some (propagation?) interference in the night which causes ntpd to loose lock sometimes. Perhaps I need a better antenna as the ERP of MSF was decreased after the relocation (April 1st 2007) from Rugby (ca. 50 kW ERP) to Anthorn (ca. 15 kW ERP).</p>
<p><a href="http://rembl.org/wordpress/wp-content/uploads/2008/04/msf-new.jpg" title="msf-new.jpg"><img src="http://rembl.org/wordpress/wp-content/uploads/2008/04/msf-new.jpg" alt="msf-new.jpg" align="right" border="0" height="320" width="351" /></a></p>
<p>Update 2: Today (18 april 2008) I received a Meinberg analogous DCF77 antenna module from a collegue.  I tuned it to 60 kHz. First impression is that it works significantly better than the original antenna.</p>
<p>(click on the image to enlarge)</p>
]]></content:encoded>
			<wfw:commentRss>http://rembl.org/index.php/2008/03/24/adding-msf-to-your-ntpd-refid-list-or-msf-60-khz-from-dcf-775-khz/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rb87 experiment with ntp.remco.org</title>
		<link>http://rembl.org/index.php/2008/02/23/rb87-experiment-with-ntpremcoorg/</link>
		<comments>http://rembl.org/index.php/2008/02/23/rb87-experiment-with-ntpremcoorg/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 14:09:24 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
		
		<category><![CDATA[techniek]]></category>

		<guid isPermaLink="false">http://rembl.org/index.php/2008/02/23/rb87-experiment-with-ntpremcoorg/</guid>
		<description><![CDATA[Yesterday I built a 10.000.000 divider with a small cascade of 74LS390&#8217;s to divide the rubidium 87 (Rb87) locked 10,000.000.00000(0) MHz from my Efratom FRS into 1 Pulse Per Second (PPS). I know that there is a another approach available. However, I managed to program a 16F648A PIC, but the contrapsion did not work. Perhaps [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rembl.org/wordpress/wp-content/uploads/2008/02/1e7-divider-1.jpg" title="1e7-divider-1.jpg"><img src="http://rembl.org/wordpress/wp-content/uploads/2008/02/1e7-divider-1.jpg" alt="1e7-divider-1.jpg" align="right" border="0" height="320" width="500" /></a>Yesterday I built a 10.000.000 divider with a small cascade of 74LS390&#8217;s to divide the rubidium 87 (Rb87) locked 10,000.000.00000(0) MHz from my Efratom FRS into 1 Pulse Per Second (PPS). I know that there is a <a href="http://www.leapsecond.com/tools/PPSDIV.ASM" target="_blank">another approach</a> available. However, I managed to program a 16F648A PIC, but the contrapsion did not work. Perhaps the code needs a 16F84.<br />
But&#8230; I am more into hardware anyway.</p>
<p>I built the divider on a small piece of epoxy bread board and combined my frequency standard with an &#8220;is locked, PPS works, and ready to use&#8221;-indicator. Thus, when the standard is switched on, several minutes later the PPS led starts to flicker.</p>
<p>The divider is depicted on the right (click to enlarge).</p>
<p>The PPS is shaped by a one shot generator (LS123) and the PPS width is approx. 75 ms.</p>
<p>A PDF of the -straight forward- schematic diagram can be downloaded <a href="http://rembl.org/wordpress/wp-content/uploads/2008/02/rb-1pps.pdf" target="_blank">here</a>.</p>
<p>An advantage is that the PPS error is reduced by several orders.</p>
<p><a href="http://rembl.org/wordpress/wp-content/uploads/2008/02/rb87-standard1pps.jpg" target="_blank"> This</a> is a picture of the divider built into my Rubidium standard.</p>
<p>So, my Rb standard will now produce a &#8216;rock solid&#8217; 1PPS for <a href="http://ntp.remco.org" target="_blank">ntp.remco.org</a> !<a href="http://rembl.org/wordpress/wp-content/uploads/2008/02/rb87-standard1pps.jpg" target="_blank"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rembl.org/index.php/2008/02/23/rb87-experiment-with-ntpremcoorg/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rockwell Jupiter and LinuxPPS</title>
		<link>http://rembl.org/index.php/2008/02/16/rockwell-jupiter-and-linuxpps/</link>
		<comments>http://rembl.org/index.php/2008/02/16/rockwell-jupiter-and-linuxpps/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 21:50:00 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
		
		<category><![CDATA[techniek]]></category>

		<guid isPermaLink="false">http://rembl.org/index.php/2008/02/16/rockwell-jupiter-and-linuxpps/</guid>
		<description><![CDATA[In my previous post I reported a succesfull try wih LinuxPPS in conjunction with ntpd&#8217;s NMEA, ATOM and SHMPPS drivers. However, as far as I could ascertain, the PPS signal from the CIROCOMM G100/300 (I still have not heard anything from them..) can not be locked to the GPS signal due to the relatively large [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rembl.org/wordpress/wp-content/uploads/2008/02/jupiter-rockwell.jpg" title="jupiter-rockwell.jpg"><img src="http://rembl.org/wordpress/wp-content/uploads/2008/02/jupiter-rockwell.jpg" alt="jupiter-rockwell.jpg" align="right" border="0" height="483" width="466" /></a><a href="http://rembl.org/index.php/2008/02/14/linuxpps-cirocomm-nmea-pps-or-dcf/" target="_blank">In my previous post</a> I reported a succesfull try wih LinuxPPS in conjunction with ntpd&#8217;s NMEA, ATOM and SHMPPS drivers. However, as far as I could ascertain, the PPS signal from the <a href="http://www.cirocomm.com.tw/" target="_blank">CIROCOMM G100/300</a> (I still have not heard anything from them..) can not be locked to the GPS signal due to the relatively large offsets and jitters.<br />
I borrowed a Rockwell Jupiter unit, which Bas PE1JPD bought on a <a href="http://www.radiovlooienmarkt.nl/" target="_blank">HAM-radio flea market</a> a few years ago, to use it with his PDA and TomTom Navigator.</p>
<p>It seems that the Jupiter PPS signal is locked onto the GPS signal and the <a href="http://rembl.org/wordpress/wp-content/uploads/2008/02/jupiter-gps-board.pdf" target="_blank">datasheet</a> mentions that the rising edge of the TMARK pulse (i.e. PPS) is synchronized with the UTC one second epochs to within ± 1 μs. <a href="http://www.eecis.udel.edu/~mills/ntp/html/drivers/driver31.html" target="_blank">Other information</a> states that the TMARK output is 10 - 40 ns accurate.<br />
I interfaced the Jupiter using a 74HC00 to invert the TxD (mandatory) and PPS (not mandatory ; -).</p>
<p>Click on the image right to enlarge.</p>
<p>I placed the Jupiter into &#8216;Zodiac Binary Protocol mode&#8217; (pin 7 HIGH and pin 8 GND, 9600 bps mode) first, and when I connected the receiver I could not see a GPS fix at all. I suspected the small patch antenna from Bas and remembered that I had an &#8216;official&#8217; GPS antenna somewhere. To minimise errors, I placed the Jupiter into 4800 bps NMEA mode (pin 7 GND and pin 8 HIGH), and connected the GPS antenna to the Jupiter. Within a few minutes I could read the UTC time from the NMEA output. A few minutes later the receiver had a fix.</p>
<p>The relevant lines in my ntp.conf are:<br />
<font face="courier"><br />
<font color="#000080"> #NMEA 4800 bps on ttyS0 (falling edge PPS, flag2 1)<br />
server 127.127.20.0 minpoll 4 prefer<br />
fudge 127.127.20.0 stratum 0 flag2 1 flag3 1 refid GPPS</font></font></p>
<p><font face="courier"><font color="#000080">#ATOM (falling edge, flag2 1 )<br />
server 127.127.22.0 minpoll 4 maxpoll 4<br />
fudge 127.127.22.0 flag2 1 flag3 1 stratum 0 refid PPS</font><br />
</font><br />
After six hours:</p>
<p><font color="#000080"><font face="courier"> </font></font></p>
<pre><font color="#000080"><font face="courier">remco@helium [/home/remco]&gt; ntpq -p</font></font><font color="#000080"><font face="courier">

</font></font><font color="#000080"><font face="courier">remote            refid   st t when poll reach   delay   offset  jitter</font></font><font color="#000080"><font face="courier">
=======================================================================</font></font><font color="#000080"><font face="courier">
+GPS_NMEA(0)      .GPPS.   0 l   11   16  377    0.000    0.008   0.001</font></font>

<font color="#000080"><font face="courier">oPPS(0)           .PPS.    0 l   10   16  377    0.000    0.006   0.002</font></font></pre>
<p>I could not run ntpd with the Jupiter in &#8216;Zodiac mode&#8217; because I receive errors in clockstats:</p>
<p><font face="courier"><font color="#333399">54513 26640.110 127.127.31.0 unknown message id 1003<br />
54513 26640.310 127.127.31.0 pulse: jupiter_parse_t: Unknown gweek<br />
54513 26640.874 127.127.31.0 gpos: Navigation solution not valid<br />
54513 26640.982 127.127.31.0 unknown message id 1002</font><br />
</font><br />
However, driver31 is not patched for LinuxPPS yet. Unfortunately I am more into hardware and did not succeed patching refclock_jupiter.c without gcc errors ; -(</p>
<p>You can monitor <strong><a href="http://rembl.org/index.php/ntp/" target="_blank">ntp.remco.org</a></strong> (helium) if you like : -)</p>
]]></content:encoded>
			<wfw:commentRss>http://rembl.org/index.php/2008/02/16/rockwell-jupiter-and-linuxpps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>LinuxPPS, CIROCOMM, NMEA, PPS or DCF?</title>
		<link>http://rembl.org/index.php/2008/02/14/linuxpps-cirocomm-nmea-pps-or-dcf/</link>
		<comments>http://rembl.org/index.php/2008/02/14/linuxpps-cirocomm-nmea-pps-or-dcf/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 11:06:41 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
		
		<category><![CDATA[techniek]]></category>

		<guid isPermaLink="false">http://rembl.org/index.php/2008/02/14/linuxpps-cirocomm-nmea-pps-or-dcf/</guid>
		<description><![CDATA[As many of you know, I run an &#8216;open access&#8217; stratum 1 NTP server (ntp.remco.org) for almost four years now.
In fact, ntp6.remco.org is one of the few open access IPv6 NTP servers worldwide. During this period ntpd was disciplined with a DCF77 radio module, keeping the time within a few milliseconds of CET/UTC.
One of the [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you know, I run an &#8216;open access&#8217; stratum 1 NTP server (<a href="http://ntp.remco.org" target="_blank">ntp.remco.org</a>) for almost four years now.<br />
In fact, <a href="http://ntp6.remco.org" target="_blank">ntp6.remco.org</a> is one of the few open access IPv6 NTP servers worldwide. During this period ntpd was disciplined with a <a href="http://rembl.org/wordpress/wp-content/uploads/2008/03/dcf77.jpg">DCF77 radio module</a>, keeping the time within a few milliseconds of CET/UTC.</p>
<p>One of the problems I encountered was that Linux lacked a for me understandable PPSAPI, and still has no easy nano kernel implementation. Recently <a href="http://wiki.enneenne.com/index.php/LinuxPPS_support" target="_blank">Rodolfo Giometti</a> started writing a PPS implementation for the Linux kernel. He wants it to be inserted into the 2.6 kernel officially. For now patching existing kernels and software is the only way to go. His wiki tempted me to &#8216;try this at home&#8217;. Richard PA7FA, donated a few <a href="http://www.cirocomm.com.tw/" target="_blank">CIROCOMM</a> G100/300 GPS-receivers and found out that besides 4800 bps NMEA, also a PPS signal was present. I mailed CIROCOMM for the datasheet of this OEM module, but I still heard nothing from them. Therefore I don&#8217;t know the accuracy and/or usability of the PPS signal.<br />
The GPS module is fed by the USB port (+5V) and the 4800 bps NMEA data is inverted with a transistor and fed to pin2 of the DB9 of ttyS0 while the PPS signal (active positive) is fed directly into pin1 of the -same- serial port. Thus, no &#8216;level&#8217; converters are required as both pin1 (DCD) and 2 (RxD) are inputs. The modern 16550A-chipsets have no problems detecting TTL input levels. <a href="http://rembl.org/wordpress/wp-content/uploads/2008/02/testpps-nmea.jpg" target="_blank">This picture shows the first VERY experimental setup</a>.<br />
Traffic on the serial port can be monitored with <font face="courier"><font color="#333399"> minicom -s</font> </font>and/or cat /dev/ttyS0:</p>
<p><font face="courier"><font color="#333399">remco@helium [/home/remco]&gt; cat /dev/ttyS0<br />
$GPRMC,083057.198,A,5314.6975,N,00510.7342,E,0.00,,140208,,,A*71<br />
$GPVTG,,T,,M,0.00,N,0.0,K,A*13<br />
$GPGGA,083058.198,5314.6975,N,00510.7342,E,1,08,1.0,48.2,M,,,,0000*39<br />
$GPRMC,083058.198,A,5314.6975,N,00510.7342,E,0.00,,140208,,,A*7E<br />
remco@helium [/home/remco]&gt;</font></font></p>
<p>I encountered some difficulties getting the LinuxPPS contrapsion to work. I will submit these difficulties to the <a href="http://ml.enneenne.com/pipermail/linuxpps/" target="_blank">LinuxPPS mailinglist</a> soon.<br />
Anyway, after some hacking I received the desired &#8216;o&#8217; from ntpd:</p>
<p><font face="courier"><font color="#333399">remco@helium [/home/remco]&gt; ntpq -p remco.org<br />
remote                        refid st t when poll reach   delay   offset  jitter<br />
=======================================================<br />
+GPS_NMEA(0) .GPS.            1  l     22     16    377    0.000     0.060    0.336<br />
oPPS(0)             .PPS.            0  l       5     16    377    0.000 -0.177    0.550<br />
<font face="courier"><font color="#333399">remco@helium [/home/remco]&gt;</font></font></font></font></p>
<p>Initially I did not understand from Rodolfo&#8217;s wiki that the patched NMEA driver also handles PPS requests. Therefore I configured ntpd for the ATOM driver (driver 22) too. Below are some significant ntp.conf lines:</p>
<p><font face="courier"><font color="#333399">#NMEA 4800 bps on ttyS0<br />
server 127.127.20.0 minpoll 4 prefer<br />
fudge 127.127.20.0 stratum 1 flag2 0 <strong>flag3 0</strong> refid GPS</font></font></p>
<p><font face="courier"><font color="#333399">#ATOM __| |___ (rising edge, flag2 0)<br />
server 127.127.22.0 minpoll 4 maxpoll 4<br />
fudge 127.127.22.0 flag2 0 flag3 1 stratum 0 refid PPS</font><br />
</font></p>
<p>I learned from <a href="http://time.qnan.org" target="_blank">Philip</a> that the (patched) NMEA driver handles PPS too (flag3 1).<br />
I will experiment with these several setups, i.e. NMEA + seperate PPS, NMEA + PPS and DCF with separate PPS, e.g.:<br />
<font face="courier"><br />
<font color="#333399"> #NMEA 4800 bps on ttyS0 and use PPS (flag3 1)<br />
server 127.127.20.0 minpoll 4<br />
fudge 127.127.20.0 stratum 15 flag2 0 <strong>flag3 1</strong> refid GPPS</font></font></p>
<p><font color="#333399" face="courier">#ATOM __| |___ (rising edge, flag2 0 )<br />
server 127.127.22.0 minpoll 4 maxpoll 4<br />
fudge 127.127.22.0 flag2 0 flag3 1 stratum 0 refid PPS+</font></p>
<p><font color="#333399" face="courier">#SHMPPS (falling edge)  shm_splc2 -d /dev/ttyS0 -s -l DCD -u 0 -c<br />
server 127.127.28.0 minpoll 4 prefer<br />
fudge 127.127.28.0 flag3 1 refid PPS-</font></p>
<p><font face="courier"><font color="#333399">#PARSE Conrad RAW DCF77 (mode 5) no PPS<br />
server 127.127.8.1 mode 5 minpoll 4<br />
fudge 127.127.8.1 time1 0.0 flag2 0 flag3 0 stratum 14 refid DCF</font><br />
</font><br />
You can track my experiments at <a href="http://ntp.remco.org" target="_blank">ntp.remco.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rembl.org/index.php/2008/02/14/linuxpps-cirocomm-nmea-pps-or-dcf/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CQWW 160m CW-contest with PA7FA and PG0A</title>
		<link>http://rembl.org/index.php/2008/01/28/cqww-160m-cw-contest-with-pa7fa-and-pg0a/</link>
		<comments>http://rembl.org/index.php/2008/01/28/cqww-160m-cw-contest-with-pa7fa-and-pg0a/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 07:44:02 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
		
		<category><![CDATA[techniek]]></category>

		<guid isPermaLink="false">http://rembl.org/index.php/2008/01/28/cqww-160m-cw-contest-with-pa7fa-and-pg0a/</guid>
		<description><![CDATA[OK, here is the picture: the CQWW 160m contest and my recent experiments with K9AY-loops, of which Gary K9AY (also active during the contest!!) himself wrote:
&#8220;The changes are good ideas. I also stopped using an autotransformer and do not use the +/-/AC control voltage. When I added a 3-relay termination adjustment, separate control wires were [...]]]></description>
			<content:encoded><![CDATA[<p>OK, here is the picture: <a href="http://www.cq-amateur-radio.com/NEW160_CntRules_200810207.pdf" target="_blank">the CQWW 160m contest</a> and <a href="http://rembl.org/index.php/2008/01/12/pg0a-implementation-of-k9ay-loops/" target="_blank">my recent experiments with K9AY-loops</a>, of which Gary K9AY (also active during the contest!!) himself wrote:</p>
<p>&#8220;The changes are good ideas. I also stopped using an autotransformer and do not use the +/-/AC control voltage. When I added a 3-relay termination adjustment, separate control wires were required, and I also put the direction control on that cable. This allows me to use a preamp that is powered via the coax. There will be a product review in QST soon, describing the Array Solutions product that uses my design. The information on RF chokes is very useful. I have seen the power supply problem before, but it is usually fixed with a good EMI filter on the AC input. However, in the past, I have needed a larger RFC as PG0A has discovered. With DC control voltage, this is not a problem, and I typically use a 220 uH RFC. 73, Gary K9AY&#8221;</p>
<p>Richard PA7FA and Remco PG0A wanted to test their 160m setup, strategy, and ideas during this contest. That is, not fully participate, but experiment, and see how we can learn. Our goal was to beat Dutch stations in pile-ups, and to &#8216;DX&#8217;, i.e. to work DXCC countries and experience the propagation during a fully saturated band. Nice aspect is that you can sleep during the day ; -)</p>
<p><a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/160-shack.jpg" title="160-shack.jpg"><img src="http://rembl.org/wordpress/wp-content/uploads/2008/01/160-shack.jpg" alt="160-shack.jpg" align="right" border="0" height="300" width="403" /></a></p>
<p>We prepared the following (Google Maps overview <a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/pa7fa-qth-2.jpg" target="_blank">here</a>) setup (click on the picture to enlarge the shack ; -) :</p>
<p>-<a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/inverted-l.jpg"> inverted L TX-antenna</a> with a few radials, and 10000 sq. m. of aluminium greenhouses<br />
- 250m US Beverage, made of welding wire, 4 bamboo sticks, a tree at the other end, and <a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/beverage-contrapsion.jpg" target="_blank">stretched with a bucket of stones</a>.<br />
- K9AY-loops<br />
- ICOM PW-1 amplifier<br />
- ICOM IC-756 pro 3 (I think .. ; -)<br />
- N1MM logging software<br />
- headphone (&lt;- mandatory!!)</p>
<p><a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/160-shack.jpg" title="160-shack.jpg"></a>The setup functioned very well and we think we were the first Dutch station that evening to work into the US (VY2KM not included ; -) with K1LZ @ 22.21 UTC. Our &#8216;competitor&#8217; <a href="http://160.pc5m.com/mainpage.php?band=160" target="_blank">PC5M</a> logged their first US station for that evening (W2YE) @ 23.34 UTC, one hour later (!)</p>
<p>Experiencing this contest, I think it must be possible to work your 160m DXCC within one weekend.<br />
Nice contacts were MD4K, UP0L, T77C, OH0Z, CU8A, CT9M, 4Z4DX, EA9EU, ER5GB, TF4M, 7X0RY, CN2R, C4M, VP9I, KP2M, TA3D, and XE2S.<br />
Statesside we worked about 50 stations including K9AY himself. (Sorry Gary, you were louder on the Beverage ; -)<br />
HK1X and C6ANM were actually the only two stations heard that couldn&#8217;t be worked before I fell asleep @ 02.30 UTC.<br />
We did not hear Japanese stations that evening but worked JT1CO (!) easily.</p>
<p>The next evening we gathered a few new ones  like 4L2M, JH4UYB (!),  IS0OMH, a lot of EU and some new US stations.<br />
Our score will not be high but N1MM showed 204/27/63, i.e. 204 contacts, 27 ?? and 63 mulitpliers??, resulting in  a 116820 points claim.</p>
<p>We considered the experiments to be very promising and perhaps we will participate in the 160m SSB contest too.</p>
]]></content:encoded>
			<wfw:commentRss>http://rembl.org/index.php/2008/01/28/cqww-160m-cw-contest-with-pa7fa-and-pg0a/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PG0A implementation of K9AY loops</title>
		<link>http://rembl.org/index.php/2008/01/12/pg0a-implementation-of-k9ay-loops/</link>
		<comments>http://rembl.org/index.php/2008/01/12/pg0a-implementation-of-k9ay-loops/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 18:36:01 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
		
		<category><![CDATA[techniek]]></category>

		<guid isPermaLink="false">http://rembl.org/index.php/2008/01/12/pg0a-implementation-of-k9ay-loops/</guid>
		<description><![CDATA[9:1 transformer
During my preparations for the PACC contest I made some K9AY loops. It is generally recognized that galvanic separation of the loops and the receiving system is highly recommended to decrease interference, noise, and other strange phenomena. The original K9AY design used an 9:1 autotransformer, and voltages to switch the two relays are fed [...]]]></description>
			<content:encoded><![CDATA[<p><font color="#333399"><strong>9:1 transformer</strong></font><br />
During my preparations for the <a href="http://www.dutchpacc.com" target="_blank">PACC contest</a> I made some <a href="http://rembl.org/index.php/2007/02/11/k9ay-160m-loops-experiment-for-pacc-contest-2007/" target="_blank">K9AY loops</a>. It is generally recognized that galvanic separation of the loops and the receiving system is highly recommended to decrease interference, noise, and other strange phenomena. The original K9AY design used an 9:1 autotransformer, and voltages to switch the two relays are fed through the coax. Both on the internet and in <a href="http://www.amazon.com/Arrl-On4uns-Low-Band-Dxing/dp/0872599140" target="_blank">ON4UN&#8217;s Low-band DXing book</a>, usage of a galvanic separated 9:1 transformer seems to coincide with the loss of the initial, and elegant solution to switch the relays via the coax cable.</p>
<p><font color="#333399"><strong>Noise/interference from the control box</strong></font><br />
Reported noise/interference when positioning the <a href="http://www.classaxe.com/dx/k9ay/#earth" target="_blank">controlbox in the &#8216;NW&#8217; position</a> may be the reason for this. In this position an AC voltage is superimposed on the coax instead of a DC voltage. What actually occurs, is that the mains power supply (220V here), with a lot of &#8217;superimposed&#8217; interference from connected equipment, is almost directly &#8216;transformed&#8217; into the receiver when the switch is in the NW position (!) In the SE (+V) and SW (-V) positions rectification with subsequent derippling shortcuts this mains power interference.</p>
<p>I also experienced an increase in noise/interference with the switch in NW position initially, but as far as I could ascertain it disappeared when using the ideas below.</p>
<p><strong><font color="#333399">AC/DC blocking choke in control box</font></strong><br />
I think that the inductance of the original choke (in the original K9AY-article 100 <strong>μ</strong>H) is insufficient for the range 0.5 - 3.5 MHz. In my control box I use a 22 <strong>m</strong>H (<a href="http://nl.farnell.com/jsp/Passive+Components/EMC,+Filters+&amp;+Suppression/C+&amp;++D+TECHNOLOGIES/22R226C/displayProduct.jsp?sku=1077045" target="_blank">Farnell</a>) choke I had &#8216;in stock&#8217;. Its reactance @ 1.8 MHz (XL = 2*pi*1.8E6*22E-3 = 250 kΩ) is of insignificant influence compared to the original 100 μH choke (which reactance is -of course- 220 times lower).</p>
<p><strong><font color="#333399">PG0A&#8217;s Law: Listening is feeling<br />
</font></strong>I think that a 1 <strong>m</strong>H choke will eliminate interference/noise most cases. However, I have not experimented with this. To assess the noise/interference, put your receiver into AM mode, dismount the coax towards the loops from the control box, and place the switch into the NW position. Compare it with the SE (+V), SW (-V), and NE (0V) positions. Besides some clicks (AGC effects due to the change of super imposed voltages which (dis)charge the DC-blocking capacitor in the control box) no (significant) increase of interference/noise may occur.<br />
If you <strong>feel</strong> this is not the case (PG0A&#8217;s Law: listening is feeling ; -) increase the inductance of the choke significantly. With my 22 mH choke, all four positions (NE, NW, SE, and SW) sound equal. This was not the case when I used a 100 μH choke.</p>
<p>Another idea, which I haven&#8217;t tried yet, is to use a mains AC filter (e.g. from an old computer -switch mode- supply) in series with the power supply transformer.</p>
<p><font color="#333399"><strong>LEDs on the switch box</strong></font><br />
Experiences from last year, while building and testing the loops, urged to have some kind of indication which of, and in what direction, the loops are pointing or to assess &#8216;remotely&#8217; if anything switches at all. So, <strong>I replaced the</strong> (rectifying) <strong>diodes with LEDs</strong>, assuming that the relays draw between 15 - 25 mA of current (well.. they do and so do yours ; -).<br />
By the way, I use DPDT 5V relays to compensate loss of voltage when using large lengths of coax as the loops have to be placed far away from the TX-antenna. And.. I have some ideas to create more than four states on a single coax  to switch the Rterm value too in order to &#8216;optimise&#8217; the nulls.</p>
<p><strong><font color="#333399">Pictures!<br />
</font></strong>Below you&#8217;ll find the schematic diagram. I also made detailed pictures of the<a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/k9ay-contrapsion-pg0a.jpg" target="_blank"> contrapsion</a>, <a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/k9ay-controlbox-pg0a.jpg" target="_blank">controlbox</a>, <a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/k9ay-switchbox-pg0a.jpg" target="_blank">switchbox-v1</a>, and <a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/switchbox-v2.jpg" target="_blank">switchbox-v2</a>. The difference between v1 and v2 of the switchbox, besides the Rterm switch, is the transformer used.<br />
Switchbox v1 used a <a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/toroid-1-9.jpg" target="_blank">toroid</a> and v2 uses a <a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/binocular-1-9.jpg" target="_blank">binocular</a> version with teflon isolated wire.</p>
<p><a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/pg0a-k9ay-small.jpg" title="pg0a-k9ay-small.jpg"><img src="http://rembl.org/wordpress/wp-content/uploads/2008/01/pg0a-k9ay-small.jpg" alt="pg0a-k9ay-small.jpg" align="middle" border="0" /></a></p>
<p><strong><font color="#333399">Control box</font></strong><br />
I have been asked to publish the diagram of the control box. My implementation, depicted below, is identical to the original K9AY version except that the &#8216;AC/DC&#8217; blocking choke is 22 mH, and I don&#8217;t like fuses.</p>
<p><a href="http://rembl.org/wordpress/wp-content/uploads/2008/01/controlbox.jpg" title="controlbox.jpg"><img src="http://rembl.org/wordpress/wp-content/uploads/2008/01/controlbox.jpg" alt="controlbox.jpg" align="middle" border="0" /></a></p>
<p><font color="#333399"><strong>Rocket science?</strong></font><br />
My initial feelings concerning the aforementioned were that it was not &#8216;rocket science&#8217; but &#8216;handy&#8217;.<br />
However,  my ex-collegue, friend and 160m guru Kees PA0CLN was really surprised with my LED &#8216;invention&#8217;.<br />
&#8220;You really should inform Gary about this&#8221;, he said. I told him about the galvanically separated transformer, the enormous loss of interference,  the single coax solution, and that everything really worked well and so on.<br />
&#8220;But how to you feed the relays via the coax cable then?&#8221;, he asked.<br />
I promised him to mail him my contrapsion but I thought it would be a nice idea to publish it here : -)</p>
<p><strong><font color="#333399">Does it work for you?</font></strong><br />
Please find out if the above is reproducable, and leave your feedback here.</p>
]]></content:encoded>
			<wfw:commentRss>http://rembl.org/index.php/2008/01/12/pg0a-implementation-of-k9ay-loops/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Carlos Vamos and Lindsey Buckland</title>
		<link>http://rembl.org/index.php/2007/10/28/carlos-vamos-and-lindsey-buckland/</link>
		<comments>http://rembl.org/index.php/2007/10/28/carlos-vamos-and-lindsey-buckland/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 12:18:12 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rembl.org/index.php/2007/10/28/carlos-vamos-and-lindsey-buckland/</guid>
		<description><![CDATA[Yesterday I went shopping in my city and immediately heard nice sounds from the main street. A -by Hilversum standards- large crowd gathered around two guys playing astonishingly good, nice and ambient music. People tapping with their feet, children quietly listening, mothers and fathers laughing. These two guys were performing, selling a lot of their [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rembl.org/wordpress/wp-content/uploads/2007/10/carlosvamos.jpg" target="_blank"><img src="http://rembl.org/wordpress/wp-content/uploads/2007/10/carlosvamos-klein.jpg" align="right" border="0" height="258" width="322" /></a>Yesterday I went shopping in my city and immediately heard nice sounds from the main street. A -by Hilversum standards- large crowd gathered around two guys playing astonishingly good, nice and ambient music. People tapping with their feet, children quietly listening, mothers and fathers laughing. These two guys were performing, selling a lot of their CD&#8217;s and earning good money!!</p>
<p>Playing guitar myself, I was impressed by the completeness of their sound and espcially their techniques. I bought a CD from them and found out that the guitarist <a href="http://www.carlosvamos.com" target="_blank">Carlos Vamos</a> really is a virtuoso!</p>
<p>A promotion video of them can be found at <a href="http://www.youtube.com/watch?v=2C-gfLUPJnM" target="_blank">YouTube</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rembl.org/index.php/2007/10/28/carlos-vamos-and-lindsey-buckland/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
