<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MightyOhm &#187; Embedded Linux</title>
	<atom:link href="http://mightyohm.com/blog/category/embedded-linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://mightyohm.com/blog</link>
	<description>Join the resistance.</description>
	<lastBuildDate>Tue, 07 Feb 2012 00:07:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Jan&#8217;s Wifi Radio has a modern look</title>
		<link>http://mightyohm.com/blog/2011/03/jans-wifi-radio-has-a-modern-look/</link>
		<comments>http://mightyohm.com/blog/2011/03/jans-wifi-radio-has-a-modern-look/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 21:16:25 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[BASCOM]]></category>
		<category><![CDATA[OpenWRT]]></category>
		<category><![CDATA[wifiradio]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=3731</guid>
		<description><![CDATA[Jan Wante made this gorgeous Wifi Radio with a modern look. It is based on my original Wifi Radio tutorials. Not content to simply duplicate my work, he added a few creative twists of his own, including a custom handmade case made of alucobond, MDF, and real wood veneer that gives his finished radio a nice, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.instructables.com/id/Build-your-own-Wifi-radio/"><img class="alignnone size-full wp-image-3732" title="Build your own Wifi radio" src="http://mightyohm.com/blog/wp-content/uploads/2011/03/Build-your-own-Wifi-radio.jpg" alt="" width="500" height="375" /></a></p>
<p>Jan Wante made this <a href="http://www.instructables.com/id/Build-your-own-Wifi-radio/">gorgeous Wifi Radio</a> with a modern look. It is based on <a href="http://mightyohm.com/wifiradio">my original Wifi Radio tutorial</a>s.</p>
<p>Not content to simply duplicate my work, he added a few creative twists of his own, including a custom handmade case made of <a href="http://www.alucobond.com/">alucobond</a>, MDF, and real wood veneer that gives his finished radio a nice, modern look.  Inside, a hacked WL-520gU wireless router running <a href="http://openwrt.org">OpenWrt</a> runs the show and an ATmega microcontroller programmed with <a href="http://www.mcselec.com/index.php?option=com_content&amp;task=view&amp;id=14&amp;Itemid=41">BASCOM</a> interfaces with a rotary encoder and graphical LCD display.</p>
<p>The very impressive result is shown in this video:</p>
<p><object width="500" height="405"><param name="movie" value="http://www.youtube-nocookie.com/v/bltRuA8pe4I?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="500" height="405" src="http://www.youtube-nocookie.com/v/bltRuA8pe4I?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>Nice work, Jan!</p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2011/03/jans-wifi-radio-has-a-modern-look/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Make A Cheap WiFi Radio</title>
		<link>http://mightyohm.com/blog/2010/09/how-to-make-a-cheap-wifi-radio/</link>
		<comments>http://mightyohm.com/blog/2010/09/how-to-make-a-cheap-wifi-radio/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 15:27:05 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wifiradio]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=3065</guid>
		<description><![CDATA[@tinkernut just posted a video tutorial showing how to make a wifi radio for about $50 based on my Wifi Radio project.]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="306" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Bp26xFBwrJs?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="306" src="http://www.youtube.com/v/Bp26xFBwrJs?fs=1&amp;hl=en_US&amp;rel=0&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="https://twitter.com/tinkernut">@tinkernut</a> just posted a video tutorial showing how to make a wifi radio for about $50 based on my <a href="http://mightyohm.com/wifiradio/">Wifi Radio project</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2010/09/how-to-make-a-cheap-wifi-radio/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Gary&#8217;s Wifi Radio Project</title>
		<link>http://mightyohm.com/blog/2010/01/garys-wifi-radio-project/</link>
		<comments>http://mightyohm.com/blog/2010/01/garys-wifi-radio-project/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 16:01:41 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[wifiradio]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=2779</guid>
		<description><![CDATA[Gary Dion (N4TXI) created a Wifi Radio to match his entertainment center.  His project is inspired by my original Wifi Radio project and shares several of the same parts (such as the Asus WL-520gU wireless router) and design philosophy. Interesting features of Gary&#8217;s version of the radio: Very cool 4 line VFD display allows more [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://garydion.com/projects/wifiradio/"><img class="alignnone size-medium wp-image-2781" title="Wifi Radio Front Panel" src="http://mightyohm.com/blog/wp-content/uploads/2010/01/wifiradio5-500x250.jpg" alt="" width="500" height="250" /></a></p>
<p><a href="http://garydion.com/projects/wifiradio/"><img class="alignnone size-medium wp-image-2783" title="Wifi Radio Display" src="http://mightyohm.com/blog/wp-content/uploads/2010/01/wifiradio6-500x193.jpg" alt="" width="500" height="193" /></a></p>
<p><a href="http://garydion.com/projects/wifiradio/"><img class="alignnone size-medium wp-image-2782" title="AVR Microcontroller and Custom PCB" src="http://mightyohm.com/blog/wp-content/uploads/2010/01/wifiradio2-500x325.jpg" alt="" width="500" height="325" /></a></p>
<p>Gary Dion (N4TXI) created a <a href="http://garydion.com/projects/wifiradio/">Wifi Radio</a> to match his entertainment center.  His project is inspired by my original <a href="http://mightyohm.com/wifiradio">Wifi Radio project</a> and shares several of the same parts (such as the Asus WL-520gU wireless router) and design philosophy.</p>
<p>Interesting features of Gary&#8217;s version of the radio:</p>
<ul>
<li>Very cool 4 line VFD display allows more information to be shown at once (and it&#8217;s blue!)</li>
<li>AVR sends actual shell commands to the router, which allows the serial console to remain enabled for debugging/other purposes &#8211; <strong>brilliant!</strong></li>
<li>Nice custom PCB for the ATmega8 microcontroller</li>
<li><strong>Rotary encoder</strong> and significantly more advanced control menus</li>
<li><strong>IR remote control support!</strong></li>
</ul>
<p>More details, photos, and source code are available on <a href="http://garydion.com/projects/wifiradio/">Gary&#8217;s site</a>.</p>
<p>Thanks to the <a href="http://blog.makezine.com/archive/2010/01/nice_wifi_radio_build.html">Make: blog</a> for bringing this project to my attention!</p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2010/01/garys-wifi-radio-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2009 in Review</title>
		<link>http://mightyohm.com/blog/2009/12/2009-in-review/</link>
		<comments>http://mightyohm.com/blog/2009/12/2009-in-review/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 14:44:34 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Project Index]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=2675</guid>
		<description><![CDATA[Wow, 2010 came a lot quicker than I expected!  With one day to spare, here&#8217;s a brief look back at some of the highlights of 2009 here at mightyohm.com. DIY PID-Controlled Soldering Hotplate: I needed a hotplate for surface mount soldering, so I built one from scratch using a milled block of aluminum, a 500W [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, 2010 came a lot quicker than I expected!  With one day to spare, here&#8217;s a brief look back at some of the highlights of 2009 here at <a href="http://mightyohm.com">mightyohm.com</a>.</p>
<h3>DIY PID-Controlled Soldering Hotplate:</h3>
<p><a class="tt-flickr tt-flickr-Medium" title="PID Controlled Hotplate" href="http://mightyohm.com/blog/2009/01/diy-pid-controlled-soldering-hotplate/"><img class="alignnone" src="http://farm4.static.flickr.com/3383/3200389041_3d2f7a7e3b.jpg" alt="PID Controlled Hotplate" width="500" height="375" /></a></p>
<p>I needed a hotplate for surface mount soldering, so <a href="http://mightyohm.com/blog/2009/01/diy-pid-controlled-soldering-hotplate/">I built one from scratch</a> using a milled block of aluminum, a 500W cartridge heater, and a surplus PID controller.  Some of my favorite DIY projects have been building my own tools, and this one is a great example.</p>
<h3>The AVR HV Rescue Shield:</h3>
<p><a rel="attachment wp-att-1506" href="http://mightyohm.com/blog/products/avr-hv-rescue-shield/schematics-and-layout/hvrescue_shield_layout/"><img class="alignnone size-medium wp-image-1506" title="AVR HV Rescue Shield" src="http://mightyohm.com/blog/wp-content/uploads/2009/03/hvrescue_shield_layout-424x500.png" alt="AVR HV Rescue Shield Layout" width="424" height="500" /></a></p>
<p>This year saw the release of my first electronics kit, the <a href="http://mightyohm.com/blog/products/avr-hv-rescue-shield/">AVR HV Rescue Shield</a>.  Designed in response to my own experience <a href="http://mightyohm.com/blog/2008/09/i-programmed-the-rstdisbl-fuse/">accidentally setting the RSTDISBL fuse</a> on an AVR microcontroller, the <a href="http://mightyohm.com/blog/products/avr-hv-rescue-shield/">AVR HV Rescue Shield </a>has helped many microcontroller enthusiasts around the world rescue their otherwise crippled, stuck, or deaf AVR&#8217;s.</p>
<h3>My Wifi Radio Project:</h3>
<p><a class="tt-flickr tt-flickr-Medium" title="Wifi Radio project on Engadget!" href="http://mightyohm.com/wifiradio/"><img class="alignnone" src="http://farm3.static.flickr.com/2466/3602291171_4f3678d063.jpg" alt="Wifi Radio project on Engadget!" width="500" height="455" /></a></p>
<p>After planning out the project and completing a good chunk of the software in 2008, most of the construction of my <a href="http://mightyohm.com/wifiradio">Wifi Radio project</a> occurred in the early part of 2009.  I put the finishing touches on the radio for the 2009 Bay Area <a href="http://makerfaire.com">Maker Faire</a>.  Around the same time the project also <a href="http://www.engadget.com/2009/06/06/diy-wifi-radio-built-with-asus-wl-520gu-router-sweat-and-tears/">made it onto Engadget</a> (and a bunch of other blogs as well).  This project continues to be one of the most popular projects on the site and has inspired <a href="http://mightyohm.com/blog/2009/07/building-a-wifi-radio-leave-a-comment-here/">several other projects</a> based on the <a href="http://mightyohm.com/blog/2008/10/detailed-specs-for-the-asus-wl-520gu-uber-hacking-platform/">Asus WL-520gU wireless router</a>, including an <a href="http://www.adafruit.com/blog/2009/04/04/hacking-the-asus-router-for-the-tweet-a-watt/">extension to the Adafruit Industries Tweet-a-Watt</a>.</p>
<p>This brings me to:</p>
<h3>Notacon 6:</h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4714898&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=4714898&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>In April I flew out to Cleveland and gave a talk about <a href="http://mightyohm.com/blog/2009/05/video-of-my-notacon-talk-now-online/">Hacking the Asus WL-520gU Wireless Router</a> at <a href="http://notacon.org/">Notacon 6</a>.   The con was a huge amount of fun but reminded me just how much work it is to give a talk.  I met lots of cool people there, including George Sanger and Jeri Ellsworth, aka <a href="http://fatmanandcircuitgirl.com">The Fatman and Circuit Girl</a>.</p>
<p>By the way, the submission deadline for talks at Notacon 7 closes on <a href="http://notacon.org/cfp.html">January 31st</a>!</p>
<h3>DIY TiVo IR Blaster:</h3>
<p><a class="tt-flickr tt-flickr-Medium" title="DIY TiVo IR Blaster" href="http://mightyohm.com/blog/2009/04/diy-tivo-ir-blaster/"><img class="alignnone" src="http://farm4.static.flickr.com/3378/3477833858_84a9495579.jpg" alt="DIY TiVo IR Blaster" width="500" height="375" /></a></p>
<p>My <a href="http://mightyohm.com/blog/2009/04/diy-tivo-ir-blaster/">DIY TiVo IR Blaster</a> was a simple hack constructed in an hour entirely out of parts I already had in the lab.  The best part is that eight months later, it&#8217;s still working flawlessly.  Like any good hack, this one is cheap, simple, and just works.</p>
<h3>Harrison&#8217;s Box:</h3>
<p><a class="tt-flickr tt-flickr-Medium" title="Harrison's Box" href="http://mightyohm.com/blog/2009/08/harrisons-box/"><img class="alignnone" src="http://farm3.static.flickr.com/2540/3724219497_245af4fb91.jpg" alt="Harrison's Box" width="500" height="375" /></a></p>
<p>This project, codenamed &#8220;<a href="http://mightyohm.com/blog/2009/08/harrisons-box/">Harrison&#8217;s Box</a>&#8220;, was a collaboration with my wife Kylie and my father-in-law Bill to build an &#8220;electronic box&#8221; to give to my nephew Harrison&#8217;s on his first birthday.  We added as many switches, knobs, and lights as we could.  Harrison loved it!</p>
<h3>Retro Wireless Handset / Make Magazine:</h3>
<p><a class="tt-flickr tt-flickr-Medium" title="Charging" href="http://mightyohm.com/blog/2009/10/retro-wireless-handset-in-make-magazine/"><img class="alignnone" src="http://farm4.static.flickr.com/3035/3040037338_0204123c58.jpg" alt="Charging" width="500" height="375" /></a></p>
<p>I originally posted about my <a href="http://mightyohm.com/blog/2008/11/bluetooth-handset-hack/">Bluetooth Handset Hack</a> back in November of 2008, but it took exactly one year for the article I wrote about it to finally be <a href="http://mightyohm.com/blog/2009/10/retro-wireless-handset-in-make-magazine/">published in Make: magazine volume 20</a>.  I just learned that my <a href="http://www.make-digital.com/make/vol20/?pg=153">Retro Wireless Handset</a> will be featured in an upcoming episode of the <a href="http://blog.makezine.com/archive/weekend_projects/">Make: Weekend Projects podcast</a>.  Cool!</p>
<p>Those are some of the highlights of 2009.  I hope to bring more cool projects, hacks, and kits to you in 2010!</p>
<p>Lastly, Happy New Year and a sincere thanks to everyone who has been reading the blog, leaving comments, buying kits, or supporting the site in some way over the past year!</p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/12/2009-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Help is available on the Discussion Forums!</title>
		<link>http://mightyohm.com/blog/2009/11/help-is-available-on-the-discussion-forums/</link>
		<comments>http://mightyohm.com/blog/2009/11/help-is-available-on-the-discussion-forums/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 19:13:45 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Amateur Radio]]></category>
		<category><![CDATA[Books and Resources]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[forums]]></category>

		<guid isPermaLink="false">http://www.mightyohm.com/blog/?p=2566</guid>
		<description><![CDATA[Do you have a question about the Wifi Radio project or want help making your own Bluetooth Handset? Try asking over at the discussion forums! If you haven&#8217;t seen them before, be sure to check them out!]]></description>
			<content:encoded><![CDATA[<p><a class="tt-flickr tt-flickr-Medium" title="Flathead" href="http://www.flickr.com/photos/mightyohm/3972724969/"><img class="alignnone" src="http://farm3.static.flickr.com/2589/3972724969_2ae5b52cc8.jpg" alt="Flathead" width="500" height="375" /></a></p>
<p>Do you have a question about the <a href="http://mightyohm.com/wifiradio">Wifi Radio</a> project or want help making your own <a href="http://www.mightyohm.com/blog/2009/10/retro-wireless-handset-in-make-magazine/">Bluetooth Handset</a>?</p>
<p>Try asking over at the <a href="http://mightyohm.com/forum/index.php">discussion forums</a>!</p>
<p>If you haven&#8217;t seen them before, be sure to check them out!</p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/11/help-is-available-on-the-discussion-forums/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>David Nichols&#8217; Tweetster, a wireless Twitter display</title>
		<link>http://mightyohm.com/blog/2009/07/david-nichols-tweetster-a-wireless-tweets-display/</link>
		<comments>http://mightyohm.com/blog/2009/07/david-nichols-tweetster-a-wireless-tweets-display/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 22:47:02 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[Asus]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[wireless router]]></category>
		<category><![CDATA[WL-520GU]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=2152</guid>
		<description><![CDATA[David Nichols made this awesome wireless twitter display by combining a hacked Asus WL-520gU wireless router with a Sparkfun serial-enabled LCD display.  The router is running the same OpenWrt distribution I used for my Wifi Radio project, plus a USB thumbdrive that provides some additional flash storage space.  I really like the custom laser cut [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.makezine.com/archive/2009/07/tweetster_-_wireless_tweets_display.html?CMP=OTC-0D6B48984890"><img class="alignnone" src="http://mightyohm.com/blog/wp-content/uploads/2009/07/tweetster2.jpg" alt="" width="500" height="375" /></a></p>
<p><a href="http://www.dotmatrixdesign.net/">David Nichols</a> made this awesome wireless twitter display by combining a hacked <a href="http://mightyohm.com/blog/2008/10/detailed-specs-for-the-asus-wl-520gu-uber-hacking-platform/">Asus WL-520gU wireless router</a> with a <a href="http://www.sparkfun.com">Sparkfun</a> <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9069">serial-enabled LCD display</a>.  The router is running the same <a href="http://www.openwrt.org">OpenWrt</a> distribution I used for my <a href="http://mightyohm.com/wifiradio/">Wifi Radio project</a>, plus a USB thumbdrive that provides some additional flash storage space.  I really like the custom laser cut base that holds the LCD display and the router!</p>
<p>For more pics and info, check out David&#8217;s <a href="http://www.flickr.com/photos/davidnin/sets/72157621842283574/">flickr set</a> for the project.</p>
<p>via Make: Online &#8211; <a href="http://blog.makezine.com/archive/2009/07/tweetster_-_wireless_tweets_display.html?CMP=OTC-0D6B48984890">Tweetster &#8211; Wireless tweets display</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/07/david-nichols-tweetster-a-wireless-tweets-display/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Wifi Radio Station Playlist</title>
		<link>http://mightyohm.com/blog/2009/07/my-wifi-radio-station-playlist/</link>
		<comments>http://mightyohm.com/blog/2009/07/my-wifi-radio-station-playlist/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 15:24:22 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[bassdrive]]></category>
		<category><![CDATA[di.fm]]></category>
		<category><![CDATA[groovesalad]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[shoutcast]]></category>
		<category><![CDATA[slayradio]]></category>
		<category><![CDATA[soma.fm]]></category>
		<category><![CDATA[wifiradio]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=2035</guid>
		<description><![CDATA[A few people have asked me about the playlist that ships with the interface.sh script for my Wifi Radio project. I&#8217;ve actually modified my playlist slightly, so here&#8217;s what I&#8217;m currently listening to.  Click on the links to open each station in Winamp or iTunes. 1. SLAY Radio http://slayradio.org/tune_in.php/128kbps/listen.m3u SLAY Radio is dedicated to playing [...]]]></description>
			<content:encoded><![CDATA[<p>A few people have asked me about the playlist that ships with the interface.sh script for my <a href="http://mightyohm.com/wifiradio/">Wifi Radio</a> project.</p>
<p>I&#8217;ve actually modified my playlist slightly, so here&#8217;s what I&#8217;m currently listening to.  Click on the links to open each station in Winamp or iTunes.</p>
<h3>1. SLAY Radio</h3>
<p><a href="http://slayradio.org/tune_in.php/128kbps/listen.m3u">http://slayradio.org/tune_in.php/128kbps/listen.m3u</a></p>
<p><a href="http://slayradio.org">SLAY Radio</a> is dedicated to playing original and remixed tunes from the <a href="http://en.wikipedia.org/wiki/Commodore_64">Commodore 64</a>.  Regular live shows that feature guest DJs who select and play their favorite C64 tunes, plus occasionally some stuff from the <a href="http://en.wikipedia.org/wiki/Amiga">Amiga</a> and other platforms.  SLAY Radio inspired me to dust off my old <a href="http://en.wikipedia.org/wiki/MOS_Technology_SID">sid</a> and <a href="http://en.wikipedia.org/wiki/MOD_(file_format)">mod</a> files.  Does it get any better than this?</p>
<p>This cool banner shows what song is currently playing.  Click to visit their site.</p>
<p><a href="http://slayradio.org"><img title="SLAY Radio" src="http://slayradio.org/currently_playing.php/slayradio.png" alt="" width="400" height="40" /></a></p>
<h3>2. KCRW Simulcast</h3>
<p><a href="http://scfire-dtc-aa06.stream.aol.com:80/stream/1046">http://scfire-dtc-aa06.stream.aol.com:80/stream/1046</a></p>
<p>An <a href="http://en.wikipedia.org/wiki/Npr">NPR</a> affiliate based in Los Angeles, <a href="http://www.kcrw.com/">KCRW</a> has a wide variety of music and talk radio programming.  They also transmit on FM 89.9MHz.</p>
<h3>3. Bassdrive</h3>
<p><a href="http://www.bassdrive.com"><img class="alignnone size-full wp-image-2050" title="bdlogofinal-1-1" src="http://mightyohm.com/blog/wp-content/uploads/2009/06/bdlogofinal-1-1.jpg" alt="bdlogofinal-1-1" width="320" height="137" /></a></p>
<p><a href="http://www.bassdrive.com/v2/streams/BassDrive.pls">http://www.bassdrive.com/v2/streams/BassDrive.pls</a></p>
<p><a href="http://www.bassdrive.com">Bassdrive</a> plays jungle and drum and bass (see <a href="http://en.wikipedia.org/wiki/Drum_and_Bass">dnb</a>).  Lots of live shows and guest DJs.  One of my favorites.</p>
<h3>4. di.fm &#8211; Soulful House</h3>
<p><a href="http://www.di.fm/mp3/soulfulhouse.pls">http://www.di.fm/mp3/soulfulhouse.pls</a></p>
<p>This group of six stations are hosted by <a href="http://di.fm">Digitally Imported</a>, which offers a wide variety of <a href="http://en.wikipedia.org/wiki/Electronic_dance_music">electronic dance music</a> at both free and premium (higher quality/bitrate) paid membership levels.</p>
<h3>5. di.fm &#8211; Lounge</h3>
<p><a href="http://www.di.fm/mp3/lounge.pls">http://www.di.fm/mp3/lounge.pls</a></p>
<h3>6. di.fm &#8211; Breaks</h3>
<p><a href="http://www.di.fm/mp3/breaks.pls">http://www.di.fm/mp3/breaks.pls</a></p>
<p>Di.fm&#8217;s <a href="http://en.wikipedia.org/wiki/Breaks">breaks</a> station.  Another one of my favorites.</p>
<h3>7. di.fm &#8211; Electro House</h3>
<p><a href="http://www.di.fm/mp3/electro.pls">http://www.di.fm/mp3/electro.pls</a></p>
<h3>8. di.fm &#8211; Future Synthpop</h3>
<p><a href="http://www.di.fm/mp3/futuresynthpop.pls">http://www.di.fm/mp3/futuresynthpop.pls</a></p>
<h3>9. di.fm &#8211; Progressive</h3>
<p><a href="http://www.di.fm/mp3/progressive.pls">http://www.di.fm/mp3/progressive.pls</a></p>
<h3>10. Groove Salad</h3>
<p><a href="http://somafm.com/play/groovesalad"><img src="http://somafm.com/img/GrooveSaladBox.jpg" border="0" alt="Chillout with Groove Salad on SomaFM, commercial-free, independent, alternative/undeground internet radio" /></a></p>
<p><a href="http://somafm.com/play/groovesalad">http://somafm.com/play/groovesalad</a></p>
<p>Hosted by San Francisco-based <a href="http://somafm.com/">soma.fm</a>.  Plays &#8220;A nicely chilled plate of ambient beats and grooves.&#8221;  Like many of the others on this list, this station has been around forever.  It&#8217;s probably one of the first Shoutcast stations I ever tuned into, and it&#8217;s still going strong almost a decade later.</p>
<p>Of course, if you don&#8217;t like these presets or just want to see what else is out there, check out <a href="http://www.shoutcast.com/">shoutcast.com</a>.  You can browse or search through hundreds of other streaming radio stations featuring every possible genre of music you could think of.</p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/07/my-wifi-radio-station-playlist/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://www.di.fm/mp3/progressive.pls" length="1118" type="audio/x-scpls" />
<enclosure url="http://www.di.fm/mp3/futuresynthpop.pls" length="137" type="audio/x-scpls" />
<enclosure url="http://www.di.fm/mp3/electro.pls" length="1016" type="audio/x-scpls" />
<enclosure url="http://www.di.fm/mp3/breaks.pls" length="189" type="audio/x-scpls" />
<enclosure url="http://www.di.fm/mp3/lounge.pls" length="1374" type="audio/x-scpls" />
<enclosure url="http://www.di.fm/mp3/soulfulhouse.pls" length="136" type="audio/x-scpls" />
<enclosure url="http://www.bassdrive.com/v2/streams/BassDrive.pls" length="2669" type="audio/x-scpls" />
<enclosure url="http://slayradio.org/tune_in.php/128kbps/listen.m3u" length="0" type="audio/mpegurl" />
		</item>
		<item>
		<title>First open water test of the MFC</title>
		<link>http://mightyohm.com/blog/2009/06/first-open-water-test-of-the-mfc/</link>
		<comments>http://mightyohm.com/blog/2009/06/first-open-water-test-of-the-mfc/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 14:40:12 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[WL-520GU]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=2010</guid>
		<description><![CDATA[A couple weeks ago, I posted about Madox, who created a floating camera platform based on an Asus WL-520gU wireless router and called it the Madox Floating Camera, or MFC. Great news &#8211; he finished putting the MFC together just in time for the Australian Battle Group meet on June 6th and posted some pictures [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.madox.net/blog/"><img class="alignnone size-full wp-image-2013" title="Madox Floating Camera (MFC)" src="http://mightyohm.com/blog/wp-content/uploads/2009/06/mfc.jpg" alt="Madox Floating Camera (MFC)" width="449" height="300" /></a></p>
<p>A couple weeks ago, I <a href="http://mightyohm.com/blog/2009/06/asus-wireless-router-takes-to-the-high-seas/">posted</a> about <a href="http://www.madox.net/blog/">Madox</a>, who created a floating camera platform based on an <a href="http://mightyohm.com/blog/2008/10/detailed-specs-for-the-asus-wl-520gu-uber-hacking-platform/">Asus WL-520gU wireless router</a> and called it the Madox Floating Camera, or <a href="http://www.madox.net/blog/2009/05/24/mfc-madox-floating-camera-part-1/">MFC</a>.</p>
<p>Great news &#8211; he finished putting the MFC together just in time for the <a href="http://www.ausbg.org/">Australian Battle Group</a> meet on June 6th and posted some pictures and videos of it in action.  Apparently the assembly involved a lot of duct tape and he had <a href="http://www.madox.net/blog/projects/mfc/">a few minor issues</a> with the rig, but you can&#8217;t tell from the videos!</p>
<p>For technical details about this project, check out his <a href="http://www.madox.net/blog/projects/mfc/">MFC project page</a>.</p>
<p>Here&#8217;s a sample video of scale warship combat as seen by the MFC:</p>
<p>(Note: your speakers are not broken, there is no audio!)</p>
<p><object width="480" height="385" data="http://www.youtube.com/v/8y_jWjezh1o&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/8y_jWjezh1o&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
<p>I really love this project and I hope to keep reading about it as Madox works out the bugs.</p>
<p>Madox &#8211; Keep up the good work!</p>
<p><a href="http://www.madox.net/blog/2009/06/06/australian-battle-group-national-battle-meet-6-june-2009/">Madox.NET » Australian Battle Group &#8211; National Battle Meet 6 June 2009</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/06/first-open-water-test-of-the-mfc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Wifi Radio Cost Breakdown</title>
		<link>http://mightyohm.com/blog/2009/06/wifi-radio-cost-breakdown/</link>
		<comments>http://mightyohm.com/blog/2009/06/wifi-radio-cost-breakdown/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 18:31:32 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[adafruit]]></category>
		<category><![CDATA[Asus]]></category>
		<category><![CDATA[BOM]]></category>
		<category><![CDATA[HSC]]></category>
		<category><![CDATA[Newegg]]></category>
		<category><![CDATA[sparkfun]]></category>
		<category><![CDATA[Weird Stuff]]></category>
		<category><![CDATA[wifiradio]]></category>
		<category><![CDATA[WL-520GU]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=1962</guid>
		<description><![CDATA[Many people have asked me for a cost breakdown of my Wifi Radio project.  Well, here it is! I added a link to possible sources for as many parts as I could.  However, there were a few things I scrounged from local surplus electronics stores and couldn&#8217;t easily find a good equivalent online.  I&#8217;m not [...]]]></description>
			<content:encoded><![CDATA[<p>Many people have asked me for a cost breakdown of my <a href="http://mightyohm.com/wifiradio/">Wifi Radio project</a>.  Well, here it is!</p>
<p>I added a link to possible sources for as many parts as I could.  However, there were a few things I scrounged from local surplus electronics stores and couldn&#8217;t easily find a good equivalent online.  I&#8217;m not expecting everyone to copy my design exactly (not everyone has a woodworking shop at their disposal), so use these numbers as a rough estimate only.</p>
<p>If you shop around you should be able to beat the listed prices on many items, so I see this as sort of a worst case scenario.</p>
<h4>To flash the wireless router and create a minimal radio (with no user interface), you will need:</h4>
<ul>
<li><a href="http://www.anrdoezrs.net/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16833320023%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Network%2B-%2BWireless%2BRouters-_-ASUS-_-33320023&amp;cjsku=N82E16833320023" target="_top">Asus WL-520gU wireless router</a><img src="http://www.ftjcfx.com/image-3238164-10440897" border="0" alt="" width="1" height="1" /> &#8211; currently <strong>$34.99 with MiR</strong></li>
<li><a href="http://www.dpbolvw.net/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16812186035%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Adapters%2Band%2Bgender%2Bchangers-_-Syba-_-12186035&amp;cjsku=N82E16812186035" target="_top">SYBA SD-CM-UAUD USB Stereo Audio Adapter</a><img src="http://www.ftjcfx.com/image-3238164-10440897" border="0" alt="" width="1" height="1" /> &#8211; <strong>$7.99</strong></li>
<li><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;products_id=70">FTDI USB TTL-232 3.3V serial adapter cable</a> &#8211; <strong>$20</strong></li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=116">0.1&#8243; Break-away Header Strip</a> &#8211; <strong>$2.50</strong></li>
</ul>
<p>Total: <strong>$65.48</strong></p>
<h4>To make the LCD display and tuner interface, you&#8217;ll also need:</h4>
<ul>
<li><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;products_id=46">USBtinyISP AVR programmer</a> &#8211; <strong>$22</strong><a href="http://www.adafruit.com/index.php?main_page=product_info&amp;products_id=46"></a></li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=255">16&#215;2 Character LCD (5V)</a> &#8211; <strong>$13.95</strong><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=255"></a></li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=210">ATmega168 microcontroller</a> &#8211; <strong>$4.11</strong></li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=7942">28-pin socket</a> &#8211; <strong>$1.50<br />
</strong></li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=536">16MHz crystal</a> &#8211; <strong>$1.50</strong><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=536"></a></li>
<li><strong>2</strong> x <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8571">22pF capacitors</a> &#8211; <strong>$0.25 ea.</strong><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8571"></a></li>
<li><a href="http://mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMsDYiCshOPiYPA8OPeQ5yVdJ1TfVnXXDs0%3d">Contrast trimpot</a>, 1k (or similar) &#8211; <strong>~$0.75</strong></li>
<li><a href="http://mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMtxdMMi52izynEhmAl%252bkFzE9zb02h8Wo7A%3d">Tuner potentiometer</a>, 10k &#8211; <strong>$1.40</strong><a href="http://mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMtxdMMi52izynEhmAl%252bkFzE9zb02h8Wo7A%3d"></a></li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=97">Reset microswitch</a> &#8211; <strong>$0.35</strong></li>
<li>Serial connector (cut an old CD-ROM audio cable in half) &#8211; <strong>$0<br />
</strong></li>
<li>Protoboard &#8211; <strong>$5</strong></li>
<li>Some hookup wire<strong> </strong>-<strong> $0<br />
</strong></li>
<li>0.1uF bypass cap and a few resistors (10Ohm and 1K) -<strong> </strong>around <strong>$1</strong> at any decent electronics store</li>
</ul>
<p>Total: <strong>$52.06</strong></p>
<p>(This is on the high end, the interface can certainly be built for less by using scrounged/surplus components.)</p>
<h4>To make the finished radio, add:</h4>
<ul>
<li>Volume and tune knobs &#8211; <strong>~$2</strong> @ <a href="http://halted.com">HSC</a></li>
<li><a href="http://mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMuiwDVLTMm01UmQJIldByZu8xNgsVCH7DA%3d">Cool tuner knob</a> &#8211; <strong>$8.55</strong></li>
<li>5V/12V power supply brick &#8211; <strong>$10 </strong>@ <a href="http://weirdstuff.com">Weird Stuff</a></li>
<li>5-pin mini-DIN power connector &#8211; <strong>~$3</strong> @ <a href="http://halted.com">HSC</a></li>
<li>Power switch &#8211; <strong>~$1</strong> @ <a href="http://halted.com">HSC</a></li>
<li>Cheap set of PC speakers (gutted for the speakers and amplifier) &#8211; <strong>$5 </strong>@ <a href="http://weirdstuff.com">Weird Stuff</a></li>
</ul>
<p>Total: <strong>$29.55<br />
</strong></p>
<p>Oh yeah, and I almost forgot&#8230;<strong><br />
</strong></p>
<ul>
<li>An awesome friend named Tony with a full woodworking shop in his garage who will make you a killer wooden enclosure for free &#8211; <strong>$priceless</strong></li>
</ul>
<p>Grand total (excluding the box) &#8211; <strong>$147.09</strong></p>
<p>If you take out the cost of the development tools, namely the FTDI cable and the USBtinyISP, the total comes out to <strong>$105</strong> (without the box).</p>
<p>By scrounging materials and using parts from your junkbox you should be able to reduce that figure even more, but obviously the grand total hinges on what kind of enclosure you use.  Not everyone has a friend with serious woodworking skills willing to donate time and materials, but use this as an excuse to get creative.</p>
<p>I wanted a box that showcased the time and effort that I spent on the electronics inside, but that doesn&#8217;t mean an old <a href="http://en.wikipedia.org/wiki/Boombox">boombox</a> from the Salvation Army couldn&#8217;t work just as well.</p>
<p>When I first started this project, my goal was to keep the total parts cost under $100.  On paper, it looks like I came pretty close to that, thanks to the donated box and excluding the reusable development tools like the FTDI cable and AVR programmer.  To be honest, I probably spent twice that amount on spare power supplies, extra knobs, a second router to bring to NOTACON, and a bunch of other stuff that I didn&#8217;t end up using in the final project.  But I&#8217;m pretty ok with that.  I think this just highlights the fact that:</p>
<p>If you just want a Wifi Radio, it will always be cheaper to <a href="http://www.anrdoezrs.net/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16882728010%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Electronic%2BGadgets-_-Aluratek-_-82728010&amp;cjsku=N82E16882728010" target="_top">buy one off the shelf.</a><img src="http://www.lduhtrp.net/image-3238164-10440897" border="0" alt="" width="1" height="1" /> But if you make your own, it will be infinitely more rewarding.</p>
<p>It certainly has been for me.  <img src='http://mightyohm.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/06/wifi-radio-cost-breakdown/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Asus Wireless Router Takes to the High Seas</title>
		<link>http://mightyohm.com/blog/2009/06/asus-wireless-router-takes-to-the-high-seas/</link>
		<comments>http://mightyohm.com/blog/2009/06/asus-wireless-router-takes-to-the-high-seas/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 15:37:21 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[WL-520GU]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=1944</guid>
		<description><![CDATA[Madox is building something he calls the MFC or Madox Floating Camera. Presently, it consists of an Asus WL-520gU wireless router mounted in a waterproof box along with batteries, a relay control board, and four large bilge pumps for propulsion.  He plans to add a camera so he can take his contraption to the Australian [...]]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="385" data="http://www.youtube.com/v/bFdPrDE5JMU&amp;hl=en&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/bFdPrDE5JMU&amp;hl=en&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /></object></p>
<p><a href="http://www.madox.net/blog/">Madox</a> is building something he calls the <a href="http://www.madox.net/blog/2009/05/24/mfc-madox-floating-camera-part-1/">MFC</a> or <a href="http://www.madox.net/blog/2009/05/24/mfc-madox-floating-camera-part-1/">Madox Floating Camera</a>.</p>
<p>Presently, it consists of an <a href="http://mightyohm.com/blog/2009/06/wl-520gu-for-3499-after-rebate-neweggcom/">Asus WL-520gU</a> wireless router mounted in a waterproof box along with batteries, a relay control board, and four large bilge pumps for propulsion.  He plans to add a camera so he can take his contraption to the <a onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.ausbg.org/');" href="http://www.ausbg.org/" target="_blank">Australian Battle Group</a> meet in June where he &#8220;hopes to film the ships shooting each another to smithereens&#8221;.</p>
<p>His latest post includes a video (above) of the propulsion system <a href="http://www.madox.net/blog/2009/06/05/mfc-madox-floating-camera-part-2/">being tested in his bathtub</a>.  I can&#8217;t wait to see some larger scale tests, it looks like this rig is capable of some serious speed!</p>
<p class="posttitle"><a title="Permanent Link: MFC - Madox Floating Camera - Part 2" rel="bookmark" href="http://www.madox.net/blog/2009/06/05/mfc-madox-floating-camera-part-2/">MFC &#8211; Madox Floating Camera &#8211; Part 2</a> (via the <a href="http://mightyohm.com/forum/viewtopic.php?f=2&amp;t=32">forums</a>)<a title="Permanent Link: MFC - Madox Floating Camera - Part 2" rel="bookmark" href="http://www.madox.net/blog/2009/06/05/mfc-madox-floating-camera-part-2/"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/06/asus-wireless-router-takes-to-the-high-seas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WL-520gU for $34.99 after rebate @ Newegg.com</title>
		<link>http://mightyohm.com/blog/2009/06/wl-520gu-for-3499-after-rebate-neweggcom/</link>
		<comments>http://mightyohm.com/blog/2009/06/wl-520gu-for-3499-after-rebate-neweggcom/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 17:13:57 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[Asus]]></category>
		<category><![CDATA[rebate]]></category>
		<category><![CDATA[wifiradio]]></category>
		<category><![CDATA[WL-520GU]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=1938</guid>
		<description><![CDATA[Newegg.com is currently offering the Asus WL-520gU for $34.99 after rebate. This is the lowest price I have seen in a while, so if you&#8217;ve been debating picking one of these up to play with, it might be a good time to buy. The WL-520gU is the very hackable wireless router I used in my [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jdoqocy.com/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16833320023%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Network%2B-%2BWireless%2BRouters-_-ASUS-_-33320023&amp;cjsku=N82E16833320023" target="_top"><img src="http://images10.newegg.com/ProductImageCompressAll200/33-320-023-01.jpg" border="0" alt="ASUS WL-520gU Wireless Router with All-in-One Print Server/ DD-WRT Open Source support" /></a><br />
<img src="http://www.ftjcfx.com/image-3238164-10440897" border="0" alt="" width="1" height="1" /></p>
<p>Newegg.com is currently offering the <a href="http://www.dpbolvw.net/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16833320023%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Network%2B-%2BWireless%2BRouters-_-ASUS-_-33320023&amp;cjsku=N82E16833320023" target="_top">Asus WL-520gU</a><img src="http://www.awltovhc.com/image-3238164-10440897" border="0" alt="" width="1" height="1" /> for $34.99 after rebate.  This is the lowest price I have seen in a while, so if you&#8217;ve been debating picking one of these up to play with, it might be a good time to buy.</p>
<p>The WL-520gU is the <a href="http://mightyohm.com/blog/2008/10/detailed-specs-for-the-asus-wl-520gu-uber-hacking-platform/">very hackable</a> wireless router I used in my <a href="http://mightyohm.com/wifiradio/">Wifi Radio project</a>.  It&#8217;s also the router used in LadyAda&#8217;s <a href="http://mightyohm.com/blog/2009/04/video-hacking-the-asus-router-for-the-tweet-a-watt/">Tweet-a-Watt</a> and <a href="http://mightyohm.com/blog/2009/05/video-of-my-notacon-talk-now-online/">the subject of a talk</a> I gave this year at <a href="http://notacon.org">NOTACON</a>.</p>
<p>It&#8217;s interesting to note that Newegg recently added the words &#8220;DD-WRT Open Source support&#8221; to the product title, so obviously they are aware of how many people buy these routers just to toss the stock firmware and throw on <a href="http://www.dd-wrt.com">DD-WRT</a>, <a href="http://www.polarcloud.com/tomato">Tomato</a>, <a href="http://openwrt.org">OpenWrt</a>, or the <a href="http://oleg.wl500g.info/">oleg.wl500g.info</a> firmware instead.</p>
<p><a href="http://www.dpbolvw.net/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16833320023%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Network%2B-%2BWireless%2BRouters-_-ASUS-_-33320023&amp;cjsku=N82E16833320023" target="_top">ASUS WL-520gU Wireless Router with All-in-One Print Server/ DD-WRT Open Source support</a><br />
<img src="http://www.awltovhc.com/image-3238164-10440897" border="0" alt="" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/06/wl-520gu-for-3499-after-rebate-neweggcom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a Wifi Radio &#8211; Part 10, Building the Box</title>
		<link>http://mightyohm.com/blog/2009/05/building-a-wifi-radio-part-10-building-the-box/</link>
		<comments>http://mightyohm.com/blog/2009/05/building-a-wifi-radio-part-10-building-the-box/#comments</comments>
		<pubDate>Fri, 29 May 2009 14:30:22 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[amplifier]]></category>
		<category><![CDATA[antenna]]></category>
		<category><![CDATA[case]]></category>
		<category><![CDATA[kc6qhp]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[wifiradio]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[WL-520GU]]></category>
		<category><![CDATA[woodworking]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=1887</guid>
		<description><![CDATA[This is the tenth and final part of a series about building a low cost, open source streaming internet radio based on the ASUS WL-520gU Wireless Router.  If you haven’t already, check out the previous parts (see the links below) for some background about the project. Wow, we&#8217;ve come a long way since part one!  [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is the tenth and final part of a series about building a low cost, open source streaming internet radio based on the <a onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.dpbolvw.net/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16833320023%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Network%2B-%2BWireless%2BRouters-_-ASUS-_-33320023&amp;cjsku=N82E16833320023');" href="http://www.dpbolvw.net/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16833320023%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Network%2B-%2BWireless%2BRouters-_-ASUS-_-33320023&amp;cjsku=N82E16833320023" target="_top">ASUS WL-520gU Wireless Router</a><img src="http://www.ftjcfx.com/image-3238164-10440897" border="0" alt="" width="1" height="1" />.  If you haven’t already, check out the previous parts (see the links below) for some background about the project.</em></p>
<p>Wow, we&#8217;ve come a long way since part one!  To date, there have been nine parts in this series, each covering a different aspect of building the radio:</p>
<ol>
<li><a href="http://mightyohm.com/blog/2008/10/building-a-wifi-radio-part-1-introduction/">Building a Wifi Radio &#8211; Part 1, Introduction</a></li>
<li><a href="http://mightyohm.com/blog/2008/10/building-a-wifi-radio-part-2-choosing-an-embedded-platform/">Building a Wifi Radio &#8211; Part 2, Choosing an Embedded Platform</a></li>
<li><a href="http://mightyohm.com/blog/2008/10/building-a-wifi-radio-part-3-hacking-the-asus-wl-520gu/">Building a Wifi Radio &#8211; Part 3, Hacking the Asus WL-520GU</a></li>
<li><a href="http://mightyohm.com/blog/2008/11/building-a-wifi-radio-part-4-installing-openwrt/">Building a Wifi Radio &#8211; Part 4, Installing OpenWrt</a></li>
<li><a href="http://mightyohm.com/blog/2008/11/building-a-wifi-radio-part-5-lets-make-some-noise/">Building a Wifi Radio &#8211; Part 5, Let’s Make Some Noise!</a></li>
<li><a href="http://mightyohm.com/blog/2008/12/building-a-wifi-radio-part-6-a-conversation-with-mpd/">Building a Wifi Radio &#8211; Part 6, A Conversation with Mpd</a></li>
<li><a href="http://mightyohm.com/blog/2008/12/building-a-wifi-radio-part-7-building-an-lcd-display/">Building a Wifi Radio &#8211; Part 7, Building an LCD Display</a></li>
<li><a href="http://mightyohm.com/blog/2009/02/building-a-wifi-radio-part-8-adding-a-tuning-control/">Building a Wifi Radio &#8211; Part 8, Adding a Tuning Control</a></li>
<li><a href="http://mightyohm.com/blog/2009/05/building-a-wifi-radio-part-9-a-few-odds-and-ends/">Building a Wifi Radio &#8211; Part 9, A Few Odds and Ends</a></li>
<li>You are here.</li>
</ol>
<h3>Preface to Part 10:</h3>
<p>In this part, I&#8217;m going to show you a few steps in the process I used to turn <a href="http://mightyohm.com/blog/2008/10/detailed-specs-for-the-asus-wl-520gu-uber-hacking-platform/">a wireless router</a>, a breadboard, and a pile of loose parts into a finished standalone internet streaming radio receiver.  Unlike the previous parts in the series, I&#8217;m not going to provide detailed step by step instructions.  This is primarily because I don&#8217;t think it&#8217;s realistic to expect everyone to have access to the same tools and materials as I do.  Think of it this way &#8211; this is your opportunity to customize your radio.  Maybe you don&#8217;t like wood veneer, but prefer brushed aluminum or carbon fiber?  Maybe you have a <a href="http://www.epiloglaser.com/">laser cutter</a> at your disposal and can turn a flat sheet of clear acrylic into a snap-together radio in less than 5 minutes?  This is your chance to express your creativity!  Go ahead and <a href="http://creativecommons.org/licenses/by-sa/3.0/us/">copy my design</a>, but don&#8217;t be afraid to go off into left field either&#8230;</p>
<h3>The Box:</h3>
<p>Some time ago, I posted a <a href="http://sketchup.google.com/">Google Sketchup</a> model of the radio enclosure that I created with the help of Tony, a good friend of mine who lives in Southern California.  The idea was to build a box out of wood to mimic the style of a <a href="http://images.google.com/images?hl=en&amp;client=firefox-a&amp;rls=org.mozilla:en-US:official&amp;hs=Qii&amp;q=vintage%20wood%20table%20radio&amp;um=1&amp;ie=UTF-8&amp;sa=N&amp;tab=wi">vintage table radio</a>.  All the components of the radio would be mounted inside the box, with the exception of the antenna (not shown).  We also wanted to add some custom touches to make the design look modern and unique, like black controls and flush mounted contoured speaker grilles and a minimalist front panel layout.</p>
<p>Here&#8217;s the model we came up with:</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Wifi Radio Enclosure - Google Sketchup Model" href="http://www.flickr.com/photos/mightyohm/3306019406/"><img class="alignnone" src="http://farm4.static.flickr.com/3623/3306019406_7879de7ace.jpg" alt="Wifi Radio Enclosure - Google Sketchup Model" width="500" height="335" /></a></p>
<p>Tony and I spent a weekend in his garage near Los Angeles finalizing the design, cutting and bending sheets of plywood, making forms, and fitting various pieces of the box together.  Tony, who is far superior to me in the ways of woodworking and fabrication, did most of the work while I looked at stain colors and other details.</p>
<p>A few weeks later, Tony sent me this masterpiece.  Here&#8217;s the box, freshly stained and covered with many carefully sanded coats of polyurethane:</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Wifi Radio Case Build" href="http://www.flickr.com/photos/mightyohm/3508538787/"><img class="alignnone" src="http://farm4.static.flickr.com/3324/3508538787_0e6721f96a.jpg" alt="Wifi Radio Case Build" width="500" height="375" /></a></p>
<p>Hopefully Tony will write a post about the process of fabricating the box &#8211; he can provide a lot more details than I can.  For now, check out <a href="http://www.flickr.com/photos/mightyohm/sets/72157607903511625/">my photostream</a> for some in-progress photos of the box.  Tony has <a href="http://www.flickr.com/photos/kc6qhp/3560876194/">some photos</a> as well.</p>
<p>Once it arrived in the mail, it was up to me to combine the empty box with the pile of parts on my workbench to finish the project.</p>
<h3>Finding an Audio Amplifier:</h3>
<p>I wanted a small, inexpensive, stereo <a href="http://en.wikipedia.org/wiki/Audio_amplifier">audio amplifier</a> to mount inside the radio.  Originally, my goal was to find a kit with a few watts of power per channel, single supply operation (preferably with a common supply voltage, like 12V), volume and tone controls, and a compact PCB.  I never found any kits that I really liked (although I may look at <a href="http://www.41hz.com/">41hz</a> for some future higher powered projects).  Eventually I gave up and bought a pair of used <a href="http://support.dell.com/support/edocs/acc/61408/Specs.htm">Altec Lansing ACS90 computer speakers </a>for $5 from <a href="http://weirdstuff.com/">Weird Stuff</a> in Sunnyvale, CA.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Altec Lansing PC Speakers" href="http://www.flickr.com/photos/mightyohm/3559664307/"><img class="alignnone" src="http://farm4.static.flickr.com/3600/3559664307_7c6a674fa3.jpg" alt="Altec Lansing PC Speakers" width="500" height="375" /></a></p>
<p>I took the speakers apart and threw away the plastic speaker boxes.  Inside one is a small stereo audio amplifier that runs on 12V @ &lt; 2A and delivers 4W per channel.  I couldn&#8217;t ask for a better amp for this project, especially for the price!  I also salvaged the hefty speakers for reuse in the radio.</p>
<h3>Building the LCD / Interface Circuit:</h3>
<p>I carefully transferred my AVR microcontroller-based LCD driver / tuner control circuit from my breadboard to a piece of electronics protoboard.  Here&#8217;s the &#8220;component side&#8221; of the perfboard, showing the AVR ATmega168 microcontroller (socketed), 16MHz crystal, contrast trimpot, <a href="http://en.wikipedia.org/wiki/In_Circuit_Serial_Programming_(ICSP)">ICSP</a> pins, and header socket for the LCD:</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Wifi Radio - Final Assembly" href="http://www.flickr.com/photos/mightyohm/3554113123/"><img class="alignnone" src="http://farm4.static.flickr.com/3305/3554113123_cac79cc8cd.jpg" alt="Wifi Radio - Final Assembly" width="500" height="375" /></a></p>
<p>The &#8220;solder side&#8221; is mostly just interconnect wiring.  The RESET button is in the lower left corner.  I had to notch the PCB to clear one of the control pots inside the radio box.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Wifi Radio - Final Assembly" href="http://www.flickr.com/photos/mightyohm/3554920076/"><img class="alignnone" src="http://farm4.static.flickr.com/3580/3554920076_2ca4a8136e.jpg" alt="Wifi Radio - Final Assembly" width="500" height="375" /></a></p>
<p>Here&#8217;s the protoboard with the LCD installed and being tested.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Wifi Radio - Final Assembly" href="http://www.flickr.com/photos/mightyohm/3554918518/"><img class="alignnone" src="http://farm3.static.flickr.com/2462/3554918518_a319b00f04.jpg" alt="Wifi Radio - Final Assembly" width="500" height="375" /></a></p>
<h3>Modifying the router:</h3>
<p>I removed the USB and DC power jacks from the WL-520gU PCB.  I&#8217;m planning to use the USB port solely to talk to my <a href="http://mightyohm.com/blog/2008/10/inside-the-syba-sd-cm-uaud-usb-stereo-audio-adapter/">SYBA USB-Audio adapter</a>, so I removed the USB connector from the SYBA as well and wired the USB lines directly to the router.  Some people may disagree with this, but wiring directly to the router simplified the wiring inside the radio and saved space by eliminating unnecessary USB connectors.  I can always put the USB jack back later if I want to connect other USB peripherals.  A pair of wires connects the DC power pins on the router to the radio&#8217;s 5V power supply.  Don&#8217;t attempt this unless you have a decent soldering iron &#8211; it&#8217;s easy to ruin the printed circuit board by overheating the traces.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Wifi Radio - Final Assembly" href="http://www.flickr.com/photos/mightyohm/3554918950/"><img class="alignnone" src="http://farm4.static.flickr.com/3655/3554918950_65096001a8.jpg" alt="Wifi Radio - Final Assembly" width="500" height="375" /></a></p>
<h3>The power supply:</h3>
<p>To supply power to the radio, AVR microcontroller, and amplifier, I needed a power supply that could provide both 5V and 12VDC.  I found a used &#8220;brick&#8221; style power supply (also at Weird Stuff) rated at 5V and 12V @ 1.5A.  I believe this type of supply is very commonly used with external hard drive enclosures and shouldn&#8217;t be too hard to find.  Initially I was concerned that a <a href="http://en.wikipedia.org/wiki/Switched-mode_power_supply">switching supply</a> would be too noisy to use with an audio amplifier, but a quick test showed no unexpected noise from the amp.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Wifi Radio Power Supply" href="http://www.flickr.com/photos/mightyohm/3570652013/"><img class="alignnone" src="http://farm3.static.flickr.com/2460/3570652013_b31e23036a.jpg" alt="Wifi Radio Power Supply" width="375" height="500" /></a></p>
<h3>Final assembly:</h3>
<p>Mounting all of the components inside the radio box took a lot of time, epoxy, velcro, and hot glue.  Eventually I was able to get everything except the power supply to fit.  Although originally I had wanted to mount the supply inside the radio, keeping it external ensures that there is no 110V running around inside the box.  This is a nice safety feature, and I think it was a worthwhile compromise.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Wifi Radio - Final Assembly" href="http://www.flickr.com/photos/mightyohm/3554925954/"><img class="alignnone" src="http://farm4.static.flickr.com/3405/3554925954_e6b941ff62.jpg" alt="Wifi Radio - Final Assembly" width="500" height="375" /></a></p>
<p>The router is mounted on the left side of the box.  I positioned it close to the back panel so that the antenna connector can pass through and the antenna can be attached.  The amplifier is on the right side.</p>
<p>Here&#8217;s a shot inside the box, showing the microcontroller circuit and LCD display.  The LCD is simply hot glued to the inside of the box.  You can also see the speakers mounted on either side of the display.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Wifi Radio - Final Assembly" href="http://www.flickr.com/photos/mightyohm/3554930936/"><img class="alignnone" src="http://farm4.static.flickr.com/3309/3554930936_b51388e53c.jpg" alt="Wifi Radio - Final Assembly" width="500" height="375" /></a></p>
<h3>The finished result:</h3>
<p>Here&#8217;s the front of the radio.  The LCD display is behind a thin sheet of smoked plexiglass that is press fit into the rectangular opening in the front panel.  The two smaller knobs are connected to potentiometers that I wired to the amplifier in place of the original controls.  The left knob controls volume, the right is for tone.  I originally wanted the volume knob to also be the power switch, but I couldn&#8217;t find a dual audio taper pot that included a switch as well.   The small knobs are from <a href="http://halted.com">HSC</a> in Sunnyvale.  The large knob in the center is the tuning control.  I spotted it at <a href="http://mouser.com">Mouser Electronics</a> (#<a href="http://mouser.com/Search/ProductDetail.aspx?qs=sGAEpiMZZMuiwDVLTMm01UmQJIldByZu8xNgsVCH7DA%3d">450-1755</a> / <a href="http://www.mouser.com/catalog/specsheets/EPD-200217.pdf">datasheet</a>) and couldn&#8217;t resist using it on the radio.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Finished Wifi Radio" href="http://www.flickr.com/photos/mightyohm/3567599841/"><img class="alignnone" src="http://farm4.static.flickr.com/3593/3567599841_c6666d770c.jpg" alt="Finished Wifi Radio" width="500" height="375" /></a></p>
<p>Here&#8217;s a closeup of the front panel with the LCD display powered on:</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Finished Wifi Radio" href="http://www.flickr.com/photos/mightyohm/3567609195/"><img class="alignnone" src="http://farm3.static.flickr.com/2455/3567609195_79760d88fe.jpg" alt="Finished Wifi Radio" width="500" height="375" /></a></p>
<p>The back panel is made of fiberboard from Home Depot.  The Wi-Fi antenna is shown on the left.  The LAN ports and buttons of the router are accessible through cutouts in the back panel.  A 6-pin <a href="http://en.wikipedia.org/wiki/Mini-DIN">mini-DIN</a> power jack that matches the power supply I&#8217;m using and the power switch are shown on the right.  Four screws hold the back panel onto the box, so it&#8217;s easy to remove.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Finished Wifi Radio" href="http://www.flickr.com/photos/mightyohm/3568415386/"><img class="alignnone" src="http://farm4.static.flickr.com/3304/3568415386_c4b8b4506e.jpg" alt="Finished Wifi Radio" width="500" height="375" /></a></p>
<p>Here&#8217;s a side view showing the radio&#8217;s rounded corners and matching curved speaker grilles:</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Finished Wifi Radio" href="http://www.flickr.com/photos/mightyohm/3568413842/"><img class="alignnone" src="http://farm4.static.flickr.com/3351/3568413842_ca6a2bc59d.jpg" alt="Finished Wifi Radio" width="500" height="375" /></a></p>
<p>Here&#8217;s a video of the radio in action, tuning between a few different preset stations, including <a href="http://www.slayradio.org/home.php">Slay Radio</a>, <a href="http://di.fm">di.fm</a>, and San Francisco&#8217;s <a href="http://somafm.com/">somafm</a> with <a href="http://somafm.com/play/groovesalad">Groove Salad</a>.</p>
<p><object width="500" height="375" data="http://vimeo.com/moogaloop.swf?clip_id=4855103&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4855103&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /></object></p>
<p>There are <a href="http://www.flickr.com/photos/mightyohm/sets/72157607903511625/">a lot more pictures</a> on Flickr.  Check them out and keep watching the <a href="http://www.flickr.com/groups/asushacks/">Asus Wireless Router Hacks</a> group for other people&#8217;s creations as well!</p>
<h3>Conclusion:</h3>
<p>This has been an epic journey.  Back in October, when I <a href="http://mightyohm.com/blog/2008/10/building-a-wifi-radio-part-1-introduction/">first posted about this project</a>, I never anticipated how much interest there would be in creating a low-cost DIY wireless streaming radio.  I am really thankful for all of the encouragement I have received, both on this site and elsewhere.  Thanks to everyone who has visited from <a href="http://blog.makezine.com">Make</a> and <a href="http://hackaday.com/">Hack a Day</a>, as well as everyone who complimented me on <a href="http://vimeo.com/4714898">my talk</a> at <a href="http://notacon.org">NOTACON</a>.  You guys make it all worthwhile!</p>
<p>By the way, if you have questions or comments, join the <a href="http://mightyohm.com/forum/viewforum.php?f=2">forums</a>!</p>
<p>Thanks for reading, and until next time, happy hacking!</p>
<p>- Jeff Keyzer aka <em>mightyohm</em></p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/05/building-a-wifi-radio-part-10-building-the-box/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Sneak peek at my finished Wifi Radio project!</title>
		<link>http://mightyohm.com/blog/2009/05/sneak-peak-at-my-finished-wifi-radio-project/</link>
		<comments>http://mightyohm.com/blog/2009/05/sneak-peak-at-my-finished-wifi-radio-project/#comments</comments>
		<pubDate>Thu, 28 May 2009 15:29:31 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[maker faire]]></category>
		<category><![CDATA[OpenWRT]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[wifiradio]]></category>
		<category><![CDATA[WL-520GU]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=1902</guid>
		<description><![CDATA[While I&#8217;m busy working on part ten of my series on building a wireless router-based DIY streaming internet radio, I couldn&#8217;t resist sharing a few photos of the finished project. If you want to see the radio in person, stop by Expo Hall Booth 166 at the Maker Faire in San Mateo, CA this weekend.  [...]]]></description>
			<content:encoded><![CDATA[<p>While I&#8217;m busy working on <strong>part ten</strong> of my series on building a <a href="http://mightyohm.com/wifiradio">wireless router-based DIY streaming internet radio</a>, I couldn&#8217;t resist sharing a few photos of the finished project.</p>
<p>If you want to see the radio in person, stop by <a href="http://makerfaire.com/pub/e/2315">Expo Hall Booth 166</a> at the <a href="http://makerfaire.com">Maker Faire</a> in San Mateo, CA this weekend.  I&#8217;ll be there to demonstrate the radio and answer questions!</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Finished Wifi Radio" href="http://www.flickr.com/photos/mightyohm/3567609195/"><img class="alignnone" src="http://farm3.static.flickr.com/2455/3567609195_79760d88fe.jpg" alt="Finished Wifi Radio" width="500" height="375" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" title="Finished Wifi Radio" href="http://www.flickr.com/photos/mightyohm/3567599841/"><img class="alignnone" src="http://farm4.static.flickr.com/3593/3567599841_c6666d770c.jpg" alt="Finished Wifi Radio" width="500" height="375" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" title="Finished Wifi Radio" href="http://www.flickr.com/photos/mightyohm/3568413842/"><img class="alignnone" src="http://farm4.static.flickr.com/3351/3568413842_ca6a2bc59d.jpg" alt="Finished Wifi Radio" width="500" height="375" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" title="Finished Wifi Radio" href="http://www.flickr.com/photos/mightyohm/3568415386/"><img class="alignnone" src="http://farm4.static.flickr.com/3304/3568415386_c4b8b4506e.jpg" alt="Finished Wifi Radio" width="500" height="375" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/05/sneak-peak-at-my-finished-wifi-radio-project/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Building a Wifi Radio &#8211; Part 9, A Few Odds and Ends</title>
		<link>http://mightyohm.com/blog/2009/05/building-a-wifi-radio-part-9-a-few-odds-and-ends/</link>
		<comments>http://mightyohm.com/blog/2009/05/building-a-wifi-radio-part-9-a-few-odds-and-ends/#comments</comments>
		<pubDate>Wed, 27 May 2009 15:31:19 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mpd]]></category>
		<category><![CDATA[OpenWRT]]></category>
		<category><![CDATA[shell script]]></category>
		<category><![CDATA[wifiradio]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=1872</guid>
		<description><![CDATA[This is the ninth part of an ongoing series about building a low cost, open source streaming internet radio based on the ASUS WL-520gU Wireless Router.  If you haven’t already, check out the previous parts (see the links at the end of this article) for some background about the project. In part eight, we added [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is the ninth part of an ongoing series about building a low cost, open source streaming internet radio based on the <a onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.dpbolvw.net/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16833320023%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Network%2B-%2BWireless%2BRouters-_-ASUS-_-33320023&amp;cjsku=N82E16833320023');" href="http://www.dpbolvw.net/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16833320023%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Network%2B-%2BWireless%2BRouters-_-ASUS-_-33320023&amp;cjsku=N82E16833320023" target="_top">ASUS WL-520gU Wireless Router</a><img src="http://www.ftjcfx.com/image-3238164-10440897" border="0" alt="" width="1" height="1" />.  If you haven’t already, check out the previous parts (see the links at the end of this article) for some background about the project.</em></p>
<p>In <a href="http://mightyohm.com/blog/2009/02/building-a-wifi-radio-part-8-adding-a-tuning-control/">part eight</a>, we added a tuning control for the radio.  Now we can change to any of ten preset stations on the radio by adjusting the position of a potentiometer connected to our AVR microcontroller.   The LCD display we built in <a href="http://mightyohm.com/blog/2008/12/building-a-wifi-radio-part-7-building-an-lcd-display/">part seven</a> lets us know what stream we&#8217;re listening to and the artist and title of the current song.  This project is coming together very nicely!</p>
<p>Before we put the final touches on this project in part ten, there are a few miscellaneous chores to take care of:</p>
<h3>Fixing /etc/config/wireless:</h3>
<p><a href="http://mightyohm.com/blog/2009/02/building-a-wifi-radio-part-8-adding-a-tuning-control/">Last time</a>, we tweaked /etc/config/network to assign a static IP address to the LAN (ethernet) ports of the router.  This allowed us to directly connect a computer to the router via an ethernet cable and get a shell prompt, regardless of the state of the serial console or the wireless connection of the router.  Unfortunately, I made an omission in the setup instructions which may prevent this from working correctly.</p>
<p>To fix this, modify /etc/config/wireless as follows (changes are in bold, use your wireless network information in place of my example):</p>
<pre style="padding-left: 30px;">config wifi-device  wl0
    option type     broadcom
    option channel  3

    # REMOVE THIS LINE TO ENABLE WIFI:
    # option disabled 1

config wifi-iface
    option device   wl0
    option network  <strong>wan</strong>
    option mode     sta  # configures the router to connect to your network
    option ssid     MyNetwork # the SSID of your network
    option encryption wep  # the encryption mode of your network
    option key	XXXXXXXXXX  # add this line with your WEP key in place of X...X</pre>
<p>The only change is to set &#8220;option network&#8221; to &#8220;wan&#8221; instead of &#8220;lan&#8221;.  This minor change tells the router to separate the wireless interface of the router from the LAN/ethernet interface and allows the router to acquire two separate IP addresses, one for each interface.</p>
<h3>Launching mpd automatically at startup:</h3>
<p>Manually launching mpd every time the router boots is a drag.  You can automate this by creating a symbolic link to /etc/init.d/mpd from the /etc/rc.d directory, as follows:</p>
<pre style="padding-left: 30px;">root@OpenWrt:~# ln -s /etc/init.d/mpd /etc/rc.d/S93mpd</pre>
<p>Now every time the router boots, mpd will be started automatically as part of the boot process.  (That was easy!)</p>
<h3>Boot script for the user interface:</h3>
<p>Assuming we want a dedicated internet radio that doesn&#8217;t require user intervention to operate, the scripts for the LCD display and tuning control should also be launched at startup.  This will ensure that upon applying power, the radio will boot into a state where a stream is playing and the user interface is active.</p>
<p>First, we need to create a simple boot script.  Create the file /etc/init.d/AVR with the following contents:</p>
<pre style="padding-left: 30px;">#!/bin/sh /etc/rc.common
# Copyright (C) 2008 OpenWrt.org</pre>
<pre style="padding-left: 30px;">START=99
start() {
sleep 5    # make sure boot process is done, no more console messages
/root/interface.sh
}</pre>
<p>To launch the script at boot, create a symbolic link as follows:</p>
<pre style="padding-left: 30px;">root@OpenWrt:~# ln -s /etc/init.d/AVR /etc/rc.d/S99AVR</pre>
<p>Every time the router boots, the user interface will automatically start, mpd will start playing the selected stream based on the tuner position, and the AVR microcontroller (assuming it is still connected to the serial port) will update the LCD display and watch the potentiometer for any changes in position.</p>
<h3>Tweaking the firewall configuration:</h3>
<p>This is actually optional, but it can be pretty useful while hacking on the router.  As presently configured, the router blocks incoming requests on the WAN, which now includes the wireless interface.  This prevents us from using ssh or telnet to log into the router over our wireless network.  While we can still get a shell by connecting an ethernet cable to one of the LAN ports on the router, it is often more convenient to access the router across your wireless network.</p>
<p>The file /etc/config/firewall controls the firewall settings.  We&#8217;ll be modifying this file.</p>
<p>Open the file in vi and scroll down to this section:</p>
<pre style="padding-left: 30px;">config zone
    option name        wan
    option input    REJECT
    option output    ACCEPT
    option forward    REJECT
    option masq        1</pre>
<p>Edit the &#8220;option input&#8221; line so that it looks like this:</p>
<pre style="padding-left: 30px;">config zone
    option name        wan
   <strong> option input    ACCEPT</strong>
    option output    ACCEPT
    option forward    REJECT
    option masq        1</pre>
<p>Now restart the firewall (or just reboot the router):</p>
<pre style="padding-left: 30px;">root@OpenWrt:~# /etc/init.d/firewall restart</pre>
<p>You should now be able to ssh or telnet into the router over your wireless network.</p>
<h3>Enable SSH:</h3>
<p>By the way, if you want to access the router with <a href="http://en.wikipedia.org/wiki/Ssh">ssh</a> instead of <a href="http://en.wikipedia.org/wiki/Telnet">telnet</a>, just set a root password.  The telnet daemon will be disabled (for security reasons) and replaced with an <a href="http://matt.ucc.asn.au/dropbear/dropbear.html">SSH daemon</a> instead.  You can do this with the &#8220;passwd&#8221; command.</p>
<pre style="padding-left: 30px;">root@OpenWrt:~# passwd
Changing password for root
New password: *****
Retype password: *****
Password for root changed by root
root@OpenWrt:~#</pre>
<p>Log out of your telnet session and use ssh to log back in with your favorite ssh client (don&#8217;t forget to tell the client to use the username &#8220;root&#8221;).</p>
<h3>Stay tuned!</h3>
<p><a class="tt-flickr tt-flickr-Small" title="Wifi Radio Enclosure - Google Sketchup Model" href="http://www.flickr.com/photos/mightyohm/3306019406/"><img class="alignnone" src="http://farm4.static.flickr.com/3623/3306019406_7879de7ace_m.jpg" alt="Wifi Radio Enclosure - Google Sketchup Model" width="240" height="161" /></a></p>
<p>That&#8217;s it for now.  Stay tuned for the final part in this series, part ten, in which I&#8217;ll talk about what it took to turn this Sketchup model into a real wooden case for the radio!</p>
<p><strong>Update: </strong>Part ten (the final part in the series) <a href="http://mightyohm.com/blog/2009/05/building-a-wifi-radio-part-10-building-the-box/">is now online.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/05/building-a-wifi-radio-part-9-a-few-odds-and-ends/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Video of my NOTACON talk now online</title>
		<link>http://mightyohm.com/blog/2009/05/video-of-my-notacon-talk-now-online/</link>
		<comments>http://mightyohm.com/blog/2009/05/video-of-my-notacon-talk-now-online/#comments</comments>
		<pubDate>Thu, 21 May 2009 15:42:40 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Embedded Linux]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[NOTACON]]></category>
		<category><![CDATA[OpenWRT]]></category>
		<category><![CDATA[tweetawatt]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wifiradio]]></category>
		<category><![CDATA[WL-520GU]]></category>

		<guid isPermaLink="false">http://mightyohm.com/blog/?p=1840</guid>
		<description><![CDATA[This week I finally got a working copy of the video of my talk from NOTACON 6 about hacking the Asus WL-520gU wireless router.  You can either watch the embedded video above or follow the link below to Vimeo.  If you don&#8217;t like either option, you can also download the m4v source file from here [...]]]></description>
			<content:encoded><![CDATA[<p><object width="500" height="375" data="http://vimeo.com/moogaloop.swf?clip_id=4714898&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4714898&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /></object></p>
<p>This week I finally got a working copy of the video of my talk from <a href="http://notacon.org">NOTACON 6</a> about hacking the Asus WL-520gU wireless router.  You can either watch the embedded video above or follow the link below to Vimeo.  If you don&#8217;t like either option, you can also <a href="http://vimeo.com/download/video:2853238?v=2&amp;e=1242690112&amp;h=88582b105a06524ba66f5f143f5154c1&amp;uh=c2846a5380c315d30d2c0c338b7fdbf9">download the m4v source file from here</a> (thanks Vimeo!).</p>
<p>Special thanks to <a href="http://mediaarchives.com">Media Archives</a> for recording my talk!</p>
<p><a href="http://vimeo.com/4714898">NOTACON 6 &#8211; Hacking the Asus WL-520gU Wireless Router</a> from <a href="http://vimeo.com/user1035632">MightyOhm</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mightyohm.com/blog/2009/05/video-of-my-notacon-talk-now-online/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

