<?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>n8blog &#187; Gadgets</title>
	<atom:link href="http://www.n8gray.org/blog/category/gadgets/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.n8gray.org</link>
	<description>distraction in action</description>
	<lastBuildDate>Thu, 01 Jul 2010 18:21:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Universal Remote Control URC-300</title>
		<link>http://www.n8gray.org/blog/2007/01/18/urc-300/</link>
		<comments>http://www.n8gray.org/blog/2007/01/18/urc-300/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 20:48:14 +0000</pubDate>
		<dc:creator>n8</dc:creator>
				<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://www.n8gray.org/blog/2007/01/18/urc-300/</guid>
		<description><![CDATA[	Isn&#8217;t it great when your SigOther decides that you really need to pick up a new gadget?  My wife recently got sick of keeping 2 remotes around while watching DVDs and signed off on the idea of buying a universal remote.  I picked up this one, the Universal Remote Control URC-300 &#8220;Customizer&#8221; (whew!), [...]]]></description>
			<content:encoded><![CDATA[	<p>Isn&#8217;t it great when your SigOther decides that you really need to pick up a new gadget?  My wife recently got sick of keeping 2 remotes around while watching DVDs and signed off on the idea of buying a universal remote.  I picked up <a href="http://www.amazon.com/Universal-Remote-URC300-Device-Control/dp/B00067R5Y6/sr=8-1/qid=1169148910/ref=pd_bbs_sr_1/105-1894388-7040466?ie=UTF8&#038;s=electronics">this one</a>, the Universal Remote Control <span class="caps">URC</span>-300 &#8220;Customizer&#8221; (whew!), which was a steal at $50 on Amazon.  After a few weeks with it I thought I&#8217;d bless my vast audience with a review.</p>

	<p><img id="image135" src="http://www.n8gray.org/wp-content/uploads/2007/01/urc300.jpg" alt="URC-300" /></p>

	<p>The pros:</p>
	<ul>
		<li>If you&#8217;re patient and your equipment supports discrete on/off and input codes you can make it dirt-simple to perform any entertainment-center-related activity.</li>
		<li>It&#8217;s really nice to have a touchscreen with customizable labels.  This beats trying to remember that, say, the &#8220;info&#8221; button is actually the &#8220;program&#8221; button.</li>
		<li>It&#8217;s also really nice to have hard buttons for the majority of operations (like play, stop, volume, channel, etc.).</li>
		<li>Build quality is really good.  It feels way solid.</li>
		<li>Great value at $50.</li>
		<li>The documentation is actually legible, not Japanese Engrish.</li>
	</ul>

	<p>The cons:</p>
	<ul>
		<li>The programming interface is bad in some very frustrating ways.</li>
		<li>There&#8217;s no PC programming interface, which is acceptable at $50 but unacceptable at the original retail price (I think it was $200).</li>
		<li>You have to look at the touchscreen to use it.</li>
		<li>The touchscreen button labels can only contain 5 characters, all-caps.  Ouch!</li>
		<li>The thing is somewhat &#8220;learning impaired&#8221; with certain remotes.</li>
		<li>It has hard buttons for ff/fr but lacks hard buttons for fw/rev skip.</li>
	</ul>

	<p><span id="more-134"></span></p>

	<p>The programming interface deserves a bit of extra attention.  In many ways it&#8217;s a well-designed interface.  There are very few &#8220;dump you back to the main menu&#8221; moments, so, for example, learning multiple buttons from another remote is about as painless as you could hope for (at least as far as the interface is concerned&#8212;the learning performance is another matter).  Searching for pre-programmed codes for your devices is also pretty smooth.  In general, setting up any single button or device is a fairly pleasant experience.</p>

	<p>But then comes the moment when you realize, &#8220;gosh, I&#8217;d really like to have the <span class="caps">DVD</span> device on the lower-right button instead of the upper-left one.&#8221;  Guess what!  You&#8217;re in for a world of hurt, my friend.  There&#8217;s no way to move a device&#8217;s location on the touchscreen without re-programming the entire device, including the labels on its touchscreen buttons!  Similarly, there&#8217;s no way to move a command or macro button without re-learning or re-programming it.  This oversight suggests to me that the people who designed this device didn&#8217;t actually use it themselves.  Who knows, maybe they&#8217;re just the sort of people who never change their minds.  In any case you&#8217;d better be really sure you know how you want things laid out when you start, because you&#8217;ll be stuck with your choices.</p>

	<p>The other programming faux pas is that there&#8217;s no way to use macros within macros.  For example, if I program a &#8220;turn everything on&#8221; macro and put it on some button, then I hit that button while programming a new macro, it <strong>doesn&#8217;t</strong> turn everything on.  Instead, it sends whatever IR code used to be assigned to that button.  This means there&#8217;s no way to build common routines that are reused in other macros.  I know I&#8217;m a demanding CS guy and all, but I think this would come in handy in lots of situations.</p>

	<p>Finally, there&#8217;s the issue of PC programmability.  PC programmability could ameliorate both of the previous problems in one fell swoop, but alas there is no such thing for the <span class="caps">URC</span>-300.  But this has another implication, related to discrete on/off and input codes.</p>

	<p>What are discrete on/off codes?  Imagine you&#8217;re writing a &#8220;Watch <span class="caps">DVD</span>&#8221; macro.  You probably want something like:</p>
	<ol>
		<li>Turn on TV</li>
			<li>Turn on Receiver</li>
			<li>Turn on <span class="caps">DVD </span>Player</li>
			<li>Put TV on video input</li>
			<li>Put Receiver on <span class="caps">DVD</span> input</li>
			<li>Put remote control in <span class="caps">DVD</span> mode</li>
	</ol>

	<p>This will work fine if everything is off when you begin, but what if the TV is already on?  If your TV only has a power toggle button, then step 1 turns it <strong>off</strong> instead of on, which is no good.  If you have discrete on/off codes, however, your macro will work just fine no matter what state the power is in at the outset.  The &#8220;on&#8221; code will leave the set on if it&#8217;s alread on.</p>

	<p>There are many devices that support discrete power and input codes, but don&#8217;t include remotes that have separate on/off or input buttons.  There&#8217;s a chance that one of the preprogrammed codes in the <span class="caps">URC</span>-300 has the discretes, but it&#8217;s pretty slim.  <a href="http://www.remotecentral.com">The Remote Central website</a> (yes, there&#8217;s a website dedicated to remote controls) has a <a href="http://www.remotecentral.com/cgi-bin/files/rcfiles.cgi?area=pronto&#038;db=discrete">vast database</a> of these codes, but the only way to get them into your remote is by using a PC to program your remote somehow.  That means <span class="caps">URC</span>-300 users are out of luck!</p>

	<p>Well, we&#8217;re not entirely out of luck.  For a bit of coin you can buy or build an IR transmitter for your <span class="caps">PC </span>(or if you&#8217;re lucky like me you can borrow one).  You can then use Linux and <a href="http://www.lirc.org/"><span class="caps">LIRC</span></a> (or <a href="http://winlirc.sourceforge.net/">WinLIRC</a>) to send codes to your remote.  There&#8217;s a bit of a trick to geting the codes from Remote Central into a format <span class="caps">LIRC</span> can understand, but I&#8217;m running out of time now so I&#8217;ll leave that for another day.</p>

 <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.n8gray.org%2Fblog%2F2007%2F01%2F18%2Furc-300%2F&amp;linkname=Universal%20Remote%20Control%20URC-300"><img src="http://www.n8gray.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.n8gray.org/blog/2007/01/18/urc-300/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
