<?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>David Sterry&#039;s Blog &#187; hometheater</title>
	<atom:link href="http://davidsterry.com/blog/tag/hometheater/feed/" rel="self" type="application/rss+xml" />
	<link>http://davidsterry.com/blog</link>
	<description>Better than bad, it&#039;s good</description>
	<lastBuildDate>Tue, 03 Jan 2012 22:19:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Logitech Harmony Remote Programming in GNU/Linux</title>
		<link>http://davidsterry.com/blog/2009/08/logitech-harmony-remote-programming-in-gnulinux/</link>
		<comments>http://davidsterry.com/blog/2009/08/logitech-harmony-remote-programming-in-gnulinux/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 22:22:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[freesoftware]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[hometheater]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=126</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 0.000159 seconds-->
<!---Displayed in 0.00041 seconds.-->
I have a Logitech Harmony 510 smart remote that I use to control the devices that live near my TV. Programming the device was simple enough&#8230;I plugged it into my computer selected my TV, cable box, and dvd/home theater system and defined a couple activities like Watch TV and Watch DVD. 
When you trigger one [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.8E-5 seconds-->
<!---Displayed in 0.000263 seconds.-->
<p>I have a Logitech Harmony 510 smart remote that I use to control the devices that live near my TV. Programming the device was simple enough&#8230;I plugged it into my computer selected my TV, cable box, and dvd/home theater system and defined a couple activities like Watch TV and Watch DVD. </p>
<p>When you trigger one of these, the remote sends the appropriate commands to each device so you can watch what you want. The software made it pretty simple and I was impressed with the device support so I think the remote is a good value for the $80 or $90 price tag.</p>
<p>The only issue is that the software doesn&#8217;t run on GNU/Linux. To be fair, I didn&#8217;t try it on WINE but I like to explore what&#8217;s built specifically for GNU/Linux. Then I heard a couple weeks ago about a program called Concordance that lets you update your remote from gNewSense or some other Linux-kernel-running OS.</p>
<p>I decided to give it a go so I started by downloading the tarball and began to build the two parts I needed: concordance and libconcord. To successfully build them, I had to do libconcord first and I believe I had to make sure libusb was installed. Once it was built and installed, I found that I needed to run concordance as root. I also had to set an environment variable since the libconcord library wasn&#8217;t installed in gNewSense where the the concordance binary expected it. </p>
<p>Apparently, this programming process works by interacting with a website. Logitech runs a site, mentioned in the README files, that lets you download a communication file that triggers the remote to respond to the website. The communication file has some sort of session id so you have to download that each time you want to update the remote. Once that file is sent to the remote, the website gives you the menus that you use to select the options for your remote. When you&#8217;re all set, a new configuration file is downloaded to your computer and you run concordance again to complete the update. I had expected that this tool was flipping bits on the remote but it turns out it just provides a way to get the remote and website talking without the Windows-only tool.</p>
<p>I backed up my current config, made some changes, and successfully updated my remote. The end result is that I don&#8217;t have to go through 4 pages of custom commands to get to the HDMI input on my TV or to manually turn a device on or off. I should have looked for concordance a month after getting the remote rather than waiting 8 months as I did. I could have used the Windows tool too but what&#8217;s the fun in that?</p>
<p>Anyway, it was an educational and satisfying experience that opened my eyes to the way the remote actually gets programmed. I didn&#8217;t know that Logitech was storing the details of my hardware on their website but I guess that&#8217;s not such a big concern. Maybe Logitech should help me sell them when that comes time?</p>
<p>Have you tried it? How has concordance worked for you? If it&#8217;s good, <a href="http://sourceforge.net/projects/concordance/reviews/">go to this page</a> and write it a good review!!</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2009/08/logitech-harmony-remote-programming-in-gnulinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Home Audio Streaming with Rhythmbox</title>
		<link>http://davidsterry.com/blog/2008/08/home-audio-streaming-with-rhythmbox/</link>
		<comments>http://davidsterry.com/blog/2008/08/home-audio-streaming-with-rhythmbox/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 21:26:00 +0000</pubDate>
		<dc:creator>David Sterry</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[daap]]></category>
		<category><![CDATA[hometheater]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://10.168.29.5/blog/?p=116</guid>
		<description><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.7E-5 seconds-->
<!---Displayed in 0.000265 seconds.-->
Ever since I ripped my music collection to MP3 format and began collecting MP3s online, I&#8217;ve been struggling with managing and listening to all this music. In the past I&#8217;ve used WinAmp and iTunes on Windows XP to manage music locally. I&#8217;ve used Edna(a python script) to serve the music using its built in web [...]]]></description>
			<content:encoded><![CDATA[<!--Searching /home/davidste/public_html/blog/../images/random: found 9 images in 7.6E-5 seconds-->
<!---Displayed in 0.000262 seconds.-->
<p>Ever since I ripped my music collection to MP3 format and began collecting MP3s online, I&#8217;ve been struggling with managing and listening to all this music. In the past I&#8217;ve used WinAmp and iTunes on Windows XP to manage music locally. I&#8217;ve used Edna(a python script) to serve the music using its built in web server. Finally, I&#8217;ve copied this 30GB library a few times only to delete parts of it as I need the space on various machines.</p>
<p>Each of those setups feels like a kludge compared to my current Rhythmbox setup. I&#8217;m running Ubuntu and Windows XP on my computers at home and have found using Rhythmbox to store and serve my music has been the best experience so far.</p>
<p>To share music, start Rhythmbox on the computer that&#8217;s storing it all. Go to Edit -> Plugins and check the box next to DAAP Music Sharing. Then click Configure on the right and check the box next to &#8220;Share my music&#8221;.</p>
<p>Then if you want to listen to the music on any other computer, start Rhythmbox and go to File -> Connect to DAAP share and enter the name of your music server. Right away it&#8217;ll pull down a list of files and you can begin searching, playing, and queuing up songs right away.</p>
<p>One tweak I&#8217;d recommend is on your server to have Rhythmbox watch your music folders. This helps when you have a program like bashpodder downloading your podcasts for you on a daily basis. Go to Edit -> Preferences and the Music tab and check the box to &#8220;Watch my library for new files&#8221;.</p>
<p>If you use iTunes, stop. If you can&#8217;t stop using iTunes, you&#8217;ll be pleased that it&#8217;ll auto-detect these DAAP shares so you can play it all from machines upon which you don&#8217;t have Rhythmbox.</p>
<p>In theory you could even share this music to your computer wherever you are by opening a port on your router and using dyndns but I&#8217;ve not tried this. I would suggest setting a password on the DAAP share if you do.</p>
<p>One thing I might like to do is to connect remotely via ssh for increased security. If you have any ideas on that, please leave a comment. Also if you know of other free software audio clients that connect to DAAP shares I&#8217;d like to hear about those as well so people on Windows or OS X can enjoy more freedom in their software. Above all, enjoy your audio where you want, when you want!</p>
]]></content:encoded>
			<wfw:commentRss>http://davidsterry.com/blog/2008/08/home-audio-streaming-with-rhythmbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

