<?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>Radio Ramblings</title>
	<atom:link href="http://www.md1clv.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.md1clv.com</link>
	<description>Musings of an amateur nature</description>
	<pubDate>Sun, 27 Apr 2008 20:13:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Keeping Wordpress up to date using Git</title>
		<link>http://www.md1clv.com/2008/04/keeping-wordpress-up-to-date-using-git/</link>
		<comments>http://www.md1clv.com/2008/04/keeping-wordpress-up-to-date-using-git/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 13:32:49 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[Not Radio]]></category>

		<category><![CDATA[!radio]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.md1clv.com/?p=8</guid>
		<description><![CDATA[I use Wordpress to manage a couple of sites all on the same server.  As a matter of course I&#8217;ve set the directories up as Git repositories so that I can easily see if anything has been changed when I don&#8217;t expect it (for example, if someone has exploited a vulnerability.)
For those who don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I use Wordpress to manage a couple of sites all on the same server.  As a matter of course I&#8217;ve set the directories up as <a href="http://git.or.cz/">Git</a> repositories so that I can easily see if anything has been changed when I don&#8217;t expect it (for example, if someone has exploited a vulnerability.)</p>
<p>For those who don&#8217;t know, Git is a source code manager.  The purpose of it is to allow teams to work together on writing software, and let them edit the same files at the same time without a problem.  They also include tracking of what has changed in the files.</p>
<p>To make my life easier, I&#8217;ve also got the wordpress codebase in a separate directory.  I started with version 2.5, so at the time I did:</p>
<blockquote><p>cd /var/www<br />
wget http://wordpress.org/latest.tar.gz<br />
tar xzf latest.tar.gz<br />
cd wordpress<br />
git init<br />
git add -a<br />
git commit -a -m &#8220;Wordpress 2.5&#8243;</p></blockquote>
<p>I then set a site up by doing:</p>
<blockquote><p>mkdir /var/www/md1clv.com<br />
cd /var/www/md1clv.com<br />
git init<br />
git pull ../wordpress</p></blockquote>
<p>I follow the procedure for setting up a new Wordpress site, and then commit all the changes.</p>
<p>Today I noticed that Wordpress 2.5.1 had been released.  Upgrading is pure simplicity - I just need to do:</p>
<blockquote><p>cd /var/www/wordpress<br />
rm -r *<br />
cd ..<br />
wget http://wordpress.org/latest.tar.gz<br />
tar xzf latest.tar.gz<br />
cd wordpress<br />
# Check whether any new files have been added:<br />
git status<br />
# If so add them with &#8220;git add&#8221;<br />
git commit -a -m &#8220;Wordpress 2.5.1&#8243;</p></blockquote>
<p>Then for each site I just need to go into the site&#8217;s directory and run &#8220;git pull ../wordpress&#8221; then visit the upgrade.php page to complete the upgrade.</p>
<p>I love things that make my life simple!</p>
<p>(The next step to make things even simpler will be to find a Git repository of the Wordpress code, and pull from that instead of my own local wordpress directory.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.md1clv.com/2008/04/keeping-wordpress-up-to-date-using-git/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Playing with GRC (II)</title>
		<link>http://www.md1clv.com/2008/04/playing-with-grc-ii/</link>
		<comments>http://www.md1clv.com/2008/04/playing-with-grc-ii/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 23:26:30 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[Ideas]]></category>

		<category><![CDATA[FDMDV]]></category>

		<category><![CDATA[GRC]]></category>

		<guid isPermaLink="false">http://www.md1clv.com/?p=7</guid>
		<description><![CDATA[So, the release of a new version of FDMDV reminded me of one of the things that got me interested in software radio to start with.
FDMDV takes a voice stream and puts it through a MELP codec, which gives a stream of 54 bit frames.  There are then 2 bits of text data added, and [...]]]></description>
			<content:encoded><![CDATA[<p>So, the release of a new version of <a href="http://www.n1su.com/fdmdv/">FDMDV </a>reminded me of one of the things that got me interested in software radio to start with.</p>
<p>FDMDV takes a voice stream and puts it through a MELP codec, which gives a stream of 54 bit frames.  There are then 2 bits of text data added, and this 56 bit chunk is then split into 2 x 28 bit data frames, which are transmitted over 14 QPSK carriers, with a central BPSK carrier for tuning and framing indication.</p>
<p>I had been wanting to set up a compatible modulator/demodulator where it&#8217;s possible to easily change the modulation scheme (to add or remove carriers, and change from QPSK to other modulations) and voice codec used (to test the effects of codecs other than MELP.)</p>
<p>It&#8217;s pretty hard to get your head round how to map all of this into a GNURadio program - I&#8217;m using the GNU Radio Companion to help with this - but even so it&#8217;s a struggle.  I&#8217;ve simplified things by starting with just 4 carriers, but I&#8217;ve not managed to pass data across them yet.</p>
<p>If anyone has Been There Done That already, I would be really intrigued to hear how you accomplished it.  If anyone wants my work-in-progress flow graphs, then add a comment - otherwise I&#8217;ll put them up here once I&#8217;ve got something which works.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.md1clv.com/2008/04/playing-with-grc-ii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Softrock Lite v8.1 + XTALL</title>
		<link>http://www.md1clv.com/2008/04/softrock-lite-v81-xtall/</link>
		<comments>http://www.md1clv.com/2008/04/softrock-lite-v81-xtall/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 00:00:56 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[Ideas]]></category>

		<category><![CDATA[SDR]]></category>

		<category><![CDATA[Softrock]]></category>

		<category><![CDATA[Vague ideas]]></category>

		<guid isPermaLink="false">http://www.md1clv.com/?p=6</guid>
		<description><![CDATA[The latest version of Tony Parks&#8217; Softrock is soon to be released.  The first reviewer said:
&#62;  Realizing the drawbacks of the &#8220;aliasing&#8221; using no filter it was sure
&#62; a lot of fun jumping from 80M to 40M to 20M with just the DIP switch
&#62; freq select. Of course &#8220;you&#8221; shouldn&#8217;t do this but I [...]]]></description>
			<content:encoded><![CDATA[<p>The latest version of Tony Parks&#8217; Softrock is soon to be released.  The first reviewer said:</p>
<p>&gt;  Realizing the drawbacks of the &#8220;aliasing&#8221; using no filter it was sure<br />
&gt; a lot of fun jumping from 80M to 40M to 20M with just the DIP switch<br />
&gt; freq select. Of course &#8220;you&#8221; shouldn&#8217;t do this but I ended up using<br />
&gt; it this way for several days as my &#8220;main&#8221; receiver :))</p>
<p>My immediate thoughts on reading this are why not just send the output through a pair of analogue multiplexers like the 74HC4051.  This has &lt;1dB loss at 30MHz.  The antenna would be connected to the common connection of the first multiplexer.  The 8 selectable lines would go to 8 different filters, which would then go into a second multiplexer.  The control lines of both muxes would be linked together, and connected to either the band selection switch or to outputs on the PIC.</p>
<p>I think I&#8217;ll have to order some of the v8.1 kits when they&#8217;re available <img src='http://www.md1clv.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.md1clv.com/2008/04/softrock-lite-v81-xtall/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PSK Warbler</title>
		<link>http://www.md1clv.com/2008/04/psk-warbler/</link>
		<comments>http://www.md1clv.com/2008/04/psk-warbler/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 23:35:41 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.md1clv.com/?p=5</guid>
		<description><![CDATA[Just before Easter, I bought a PSK Warbler kit from Small Wonder Labs.  This kit, for around £30, gets you on the 80m PSK frequency of 3.580MHz with an output power of around 5W.  I took mine up to the Isle of Man Amateur Radio Society shack this evening, since (for reasons which I&#8217;ll explain [...]]]></description>
			<content:encoded><![CDATA[<p>Just before Easter, I bought a PSK Warbler kit from Small Wonder Labs.  This kit, for around £30, gets you on the 80m PSK frequency of 3.580MHz with an output power of around 5W.  I took mine up to the Isle of Man Amateur Radio Society shack this evening, since (for reasons which I&#8217;ll explain at another time) I don&#8217;t have an antenna which is resonant on 80m, and I haven&#8217;t yet built or bought an antenna tuner.  I did put out a couple of calls (using the club callsign, GT3FLH,) but got no reply.</p>
<p>The reason for this became apparent when we put it into a power meter, and discovered that the most we could get out of it was 2W.  It seems like one of the two PA transistors isn&#8217;t doing a whole lot of amplifying.  Fortunately (and this is the reason I felt compelled to write about this kit) the circuit is reeeeheheheheeeealy easy to understand.  Dave Benson, NN1G, has done a lovely job with this design, which makes for very easy troubleshooting.  Okay, so I&#8217;ve not found the reason for the problem yet, but I&#8217;ve got a great idea about where to start looking.</p>
<p>If you&#8217;re looking for something to build for yourself in around half a day, this is a wonderful little kit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.md1clv.com/2008/04/psk-warbler/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Playing with GRC (I)</title>
		<link>http://www.md1clv.com/2008/04/playing-with-grc-i/</link>
		<comments>http://www.md1clv.com/2008/04/playing-with-grc-i/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 00:02:16 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[SDR]]></category>

		<category><![CDATA[GNU Radio]]></category>

		<category><![CDATA[GRC]]></category>

		<guid isPermaLink="false">http://www.md1clv.com/?p=3</guid>
		<description><![CDATA[I must admit, I&#8217;m pretty disappointed with the state of software defined radio in the amateur world.  We have great hardware available to us - USRP, FlexRADIO, HPSDR, Softrock and soon hopefully uWSDR - and decent software, but there doesn&#8217;t really seem to be any sign of people doing anything new.
GNU Radio should make [...]]]></description>
			<content:encoded><![CDATA[<p>I must admit, I&#8217;m pretty disappointed with the state of software defined radio in the amateur world.  We have great hardware available to us - USRP, FlexRADIO, HPSDR, Softrock and soon hopefully uWSDR - and decent software, but there doesn&#8217;t really seem to be any sign of people doing anything new.</p>
<p>GNU Radio should make it very easy to start playing with new modulation schemes and testing out ideas as quickly as we have them.  Actually writing something non-trivial in GNU Radio can be a bit daunting though, especially for non Python programmers.  Fortunately somebody has written a graphical interface (GNU Radio Companion, or GRC for short) which allows you to drag and drop processing blocks and be up and away with your idea in no time.</p>
<p>To see an example of the power of this, and how it makes designing radio systems easier, install GNURadio and GRC.  Load up the</p>
<p>I must admit, I&#8217;m pretty disappointed with the state of software defined radio in the amateur world.  We have great hardware available to us - USRP, FlexRADIO, HPSDR, Softrock and soon hopefully uWSDR - and decent software, but there doesn&#8217;t really seem to be any sign of people doing anything new.</p>
<p>GNU Radio should make it very easy to start playing with new modulation schemes and testing out ideas as quickly as we have them.  Actually writing something non-trivial in GNU Radio can be a bit daunting though, especially for non Python programmers.  Fortunately somebody has written a graphical interface (GNU Radio Companion, or GRC for short) which allows you to drag and drop processing blocks and be up and away with your idea in no time.</p>
<p>To see an example of the power of this, and how it makes designing radio systems easier, install GNURadio and GRC.  Load up the</p>
<p>I must admit, I&#8217;m pretty disappointed with the state of software defined radio in the amateur world.  We have great hardware available to us - USRP, FlexRADIO, HPSDR, Softrock and soon hopefully uWSDR - and decent software, but there doesn&#8217;t really seem to be any sign of people doing anything new.</p>
<p>GNU Radio should make it very easy to start playing with new modulation schemes and testing out ideas as quickly as we have them.  Actually writing something non-trivial in GNU Radio can be a bit daunting though, especially for non Python programmers.  Fortunately somebody has written a graphical interface (GNU Radio Companion, or GRC for short) which allows you to drag and drop processing blocks and be up and away with your idea in no time.</p>
<p>To see an example of the power of this, and how it makes designing radio systems easier, install GNURadio and GRC.  Load up the</p>
<p>I must admit, I&#8217;m pretty disappointed with the state of software defined radio in the amateur world.  We have great hardware available to us - USRP, FlexRADIO, HPSDR, Softrock and soon hopefully uWSDR - and decent software, but there doesn&#8217;t really seem to be any sign of people doing anything new.</p>
<p>GNU Radio should make it very easy to start playing with new modulation schemes and testing out ideas as quickly as we have them.  Actually writing something non-trivial in GNU Radio can be a bit daunting though, especially for non Python programmers.  Fortunately somebody has written a graphical interface (GNU Radio Companion, or GRC for short) which allows you to drag and drop processing blocks and be up and away with your idea in no time.</p>
<p>To see an example of the power of this, and how it makes designing radio systems easier, install GNURadio and GRC.  Load up the</p>
<p>I must admit, I&#8217;m pretty disappointed with the state of software defined radio in the amateur world.  We have great hardware available to us - USRP, FlexRADIO, HPSDR, Softrock and soon hopefully uWSDR - and decent software, but there doesn&#8217;t really seem to be any sign of people doing anything new.</p>
<p>GNU Radio should make it very easy to start playing with new modulation schemes and testing out ideas as quickly as we have them.  Actually writing something non-trivial in GNU Radio can be a bit daunting though, especially for non Python programmers.  Fortunately somebody has written a graphical interface (GNU Radio Companion, or GRC for short) which allows you to drag and drop processing blocks and be up and away with your idea in no time.</p>
<p>To see an example of the power of this, and how it makes designing radio systems easier, install GNURadio and GRC.  Load up the <span class="file">packet_mod_demod.grc.xml file.  This has a signal source being GMSK modulated and demodulated, with the input and output displayed on scopes.</span></p>
<p>In real systems, though, there is a certain level of noise which the receivers have to tolerate.  We can see the effects of noise by creating a complex noise source, and then putting in an &#8220;add&#8221; operator to sum the signal coming from the GMSK encoder and the noise.  Create another variable to control the amplitude of the noise, and in seconds you can be raising and lowering the noise floor and seeing the effect which that has on the received signal.  I found with GMSK that the signal at the receiving scope was unusable above an SNR of about 0.18.  Changing the GMSK coding to BPSK takes a minute, and lets you very quickly see how much more tolerent of noise BPSK is than GMSK</p>
]]></content:encoded>
			<wfw:commentRss>http://www.md1clv.com/2008/04/playing-with-grc-i/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
