<?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>micolous.id.au &#187; Toys</title>
	<atom:link href="http://micolous.id.au/archives/category/toys/feed/" rel="self" type="application/rss+xml" />
	<link>http://micolous.id.au</link>
	<description>the result of a blogging accident</description>
	<lastBuildDate>Wed, 21 Jul 2010 11:08:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Xbox 360 Big Button: Round 2</title>
		<link>http://micolous.id.au/archives/2010/07/18/xbox-360-big-button-round-2/</link>
		<comments>http://micolous.id.au/archives/2010/07/18/xbox-360-big-button-round-2/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 08:59:08 +0000</pubDate>
		<dc:creator>micolous</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">http://micolous.id.au/?p=309</guid>
		<description><![CDATA[So, time for round 2 with the Big Button controllers.  I covered this stuff a bit yesturday.
I&#8217;ve since updated the driver so that it treats the directional buttons on the big button controllers as the X and Y axes.  This means that joydev.c will now detect the xbox360bb as a joystick driver, and [...]]]></description>
			<content:encoded><![CDATA[<p>So, time for round 2 with the Big Button controllers.  <a href="/archives/2010/07/18/xbox-360-big-button-ir-receiver/">I covered this stuff a bit yesturday</a>.</p>
<p>I&#8217;ve since <a href="/static/projects/bigbutton/xbox360bb-20100718.tar.bz2">updated the driver</a> so that it treats the directional buttons on the big button controllers as the X and Y axes.  This means that joydev.c will now detect the xbox360bb as a joystick driver, and so ordinary programs that use Linux&#8217;s joystick API can receive events from the controllers (and not just those that use evdev).</p>
<p>I also <a href="/static/projects/bigbutton/simon-20100718.tar.bz2">wrote a simple pygame version</a> of <em><a href="http://en.wikipedia.org/wiki/Simon_(game)">Simon</a></em>.  This works whenever you have four joystick devices attached to your computer.  You play by pressing any button on the controller.  The colours match up to how the Big Button controllers are presented in xbox360bb.  As soon as one person makes a mistake, the game ends.  The loser is reported on the console.</p>
]]></content:encoded>
			<wfw:commentRss>http://micolous.id.au/archives/2010/07/18/xbox-360-big-button-round-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xbox 360 &#8220;Big Button&#8221; IR Receiver</title>
		<link>http://micolous.id.au/archives/2010/07/18/xbox-360-big-button-ir-receiver/</link>
		<comments>http://micolous.id.au/archives/2010/07/18/xbox-360-big-button-ir-receiver/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 17:00:06 +0000</pubDate>
		<dc:creator>micolous</dc:creator>
				<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">http://micolous.id.au/?p=306</guid>
		<description><![CDATA[I found some kernel patches around for the Xbox 360 &#8220;Big Button&#8221; controllers (USB Device ID: 045e:a101).  These are bundled with the game Scene It? Box Office Smash.
These are written by James Mastros (not me).  At the moment, the Linux kernel developers have not accepted any patches for supporting the device, because of [...]]]></description>
			<content:encoded><![CDATA[<p>I found some <a href="http://markmail.org/search/?q=%22big+button%22+list:org.kernel.vger.linux-input+order:date-backward#query:%22big%20button%22%20list%3Aorg.kernel.vger.linux-input%20order%3Adate-backward+page:1+mid:l7eh7rc2doy4e67a+state:results">kernel patches</a> around for the <a href="http://support.xbox.com/support/en/us/xbox360/kb.aspx?ID=944845&#038;lcid=1033&#038;category=hardware">Xbox 360 &#8220;Big Button&#8221; controllers</a> (USB Device ID: 045e:a101).  These are bundled with the game <em><a href="http://en.wikipedia.org/wiki/Scene_It%3F_Box_Office_Smash">Scene It? Box Office Smash</a></em>.</p>
<p>These are written by James Mastros (not me).  At the moment, the Linux kernel developers have <strong>not</strong> accepted any patches for supporting the device, because of <a href="http://markmail.org/message/tfdvlegdvldr4brr">code quality issues</a>.  So if you wanted to have a go with these drivers, be aware that it&#8217;s experimental in nature, may cause your computer to catch fire, or crash your system if you press the wrong combination of buttons.  Take care!</p>
<p>For convenience, I&#8217;ve <a href="/static/resc/xbox360bb.tar.bz2">tarballed up the driver and a basic Makefile</a> (for Debian) that will allow you to build the module without recompiling your whole kernel.  It should be a simple matter of extracting the archive to /usr/src and typing &#8216;make&#8217;.  This will build the module &#8216;xbox360bb.ko&#8217;, which you can insmod.  You&#8217;ll need build-essential, linux-headers and linux-kbuild packages for your kernel installed.</p>
<p>It presents the controller has four input event devices, one for each coloured controller (green, red, blue and yellow).  Each controller has 7 &#8220;normal&#8221; buttons, plus a big button on the top acts as a D-Pad and can be pushed straight down as another button.</p>
<p>You can test their operation with evtest.  These don&#8217;t come up as regular joystick devices, which may make their use with other software difficult (ie: the program will have to be specifically designed to handle evdev to be able to use it as a controller).</p>
<p>The devices themselves use Consumer IR to talk to the receiver, so if you have a CIR receiver already in your computer, you can probably use the controllers without the dongle.  However the dongle itself does not act as a CIR receiver with the xbox360bb module (so you couldn&#8217;t use it with a Windows Media Centre remote for a HTPC&#8230; but you could use the Big Button controllers for that).</p>
<p>Some ideas for these controllers, in case you had these or Buzz controllers and wanted a project idea:</p>
<ul>
<li>A quiz game (obviously) with customizable questions.  There&#8217;s a few programs out there that already do this, and chances are they could be extended to use the Big Button controllers.  It could be linked to a speech recognition software in order to allow players to verbally give their answer to a question.</li>
<li>An image categorization/rating program.  It could be used for up to four people to sort through images at once, and quickly give feedback.</li>
<li>A <a href="http://en.wikipedia.org/wiki/Simon_(game)">Simon</a> game.</li>
</ul>
<p><em>Note:</em> I&#8217;ve since written <a href="/archives/2010/07/18/xbox-360-big-button-round-2/">a second round</a> to this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://micolous.id.au/archives/2010/07/18/xbox-360-big-button-ir-receiver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows CE 2.0 and OpenSSH</title>
		<link>http://micolous.id.au/archives/2006/08/22/windows-ce-20-and-openssh/</link>
		<comments>http://micolous.id.au/archives/2006/08/22/windows-ce-20-and-openssh/#comments</comments>
		<pubDate>Tue, 22 Aug 2006 11:43:58 +0000</pubDate>
		<dc:creator>micolous</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">http://micolous.id.au/archives/2006/08/22/windows-ce-20-and-openssh/</guid>
		<description><![CDATA[I&#8217;ve found a [good howto][sshwin20howto] on installing OpenSSH on Windows CE 2.0.  The only problem with it, is that you require an ActiveSync partnership with the device in order to insert the nessesary registry keys.  I&#8217;ve found a way to install OpenSSH *without* needing any ActiveSync partership.  I did this on a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve found a [good howto][sshwin20howto] on installing OpenSSH on Windows CE 2.0.  The only problem with it, is that you require an ActiveSync partnership with the device in order to insert the nessesary registry keys.  I&#8217;ve found a way to install OpenSSH *without* needing any ActiveSync partership.  I did this on a HP 320LX H/PC (which runs WinCE 2.0 on SH3).</p>
<p>To do this, install [Registry Explorer][rexplrce11] on your device.  If you don&#8217;t want to boot Windows (or can&#8217;t), you can use [this copy of the files][rexplrce11tbz2], which has the CAB files you&#8217;ll need to install it to your device.  You can then [follow the HOWTO][sshwin20howto], then use Registry Explorer to add in the registry entries.  Registry Explorer uses a GUI similar to the standard Win32 Registry Editor.</p>
<p>For convienience, I&#8217;ve created [a copy of my registry entries][unixreg], which you can import using the Registry Explorer software.  Be aware that I store my UNIX root in `\Storage Card\unix`, due to limited internal memory.  I&#8217;ve found that SSH will still try to store it&#8217;s `known_hosts` file in the `\unix` directory, so you&#8217;ll need to create that directory anyway (just leave it empty &#8211; don&#8217;t copy your UNIX root into it).  The space used by the `known_hosts` file is minimal.  My registry dump also uses the default username of &#8220;michael&#8221;, which you&#8217;ll need to change so it matches what you wrote in your `/etc/passwd` file.</p>
<p>One final thing is that ncurses apps (like irssi) seem to have some problems with the terminal type being set to &#8216;wince&#8217;.  I&#8217;m presently working on getting a working terminfo file for Linux systems, so that they can properly handle OpenSSH on WinCE.</p>
<p>[sshwin20howto]: http://www.eskimo.com/%7Ewebguy/service/openssh.html<br />
[rexplrce11tbz2]: /static/wince/rexplrce-1.1.tar.bz2<br />
[unixreg]: /static/wince/unix.reg<br />
[rexplrce11]: http://www.tucows.com/preview/32379</p>
]]></content:encoded>
			<wfw:commentRss>http://micolous.id.au/archives/2006/08/22/windows-ce-20-and-openssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cirrus CPH-B661 Ethernet VoIP Phone</title>
		<link>http://micolous.id.au/archives/2006/03/10/cirrus-cph-b661-ethernet-voip-phone/</link>
		<comments>http://micolous.id.au/archives/2006/03/10/cirrus-cph-b661-ethernet-voip-phone/#comments</comments>
		<pubDate>Fri, 10 Mar 2006 10:22:16 +0000</pubDate>
		<dc:creator>micolous</dc:creator>
				<category><![CDATA[Toys]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[VoIP Hardware]]></category>

		<guid isPermaLink="false">http://lz129.concreteairship.com/?p=52</guid>
		<description><![CDATA[
I&#8217;ve recently bought one of these devices from eBay, for a mere 70$.  Bargin basement, considering the cost of an ATA is 70$, plus the cost of a phone, and that many other IP Phones sell for 300-400$, and I wasn&#8217;t willing to spend that much money on a phone.
It&#8217;s a nice gadget, it [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/~michael/cirrus-cph-b661-ipphone.jpg" title="Cirrus CPH-B661" alt="" /></p>
<p>I&#8217;ve recently bought <a href="http://www.us-cirrus.com/Product-ipphone-661.htm">one of these devices</a> from eBay, for a mere 70$.  Bargin basement, considering the cost of an ATA is 70$, plus the cost of a phone, and that many other IP Phones sell for 300-400$, and I wasn&#8217;t willing to spend that much money on a phone.</p>
<p>It&#8217;s a nice gadget, it has a &#8220;straight through&#8221; RJ-45 100mbit socket, and a crossover socket, allowing you to use an existing cable for your computer for your phone as well &#8211; something ideal in offices or other situations where there is limited cabling and you want to save money on VoIP rollout.</p>
<p>There are five different firmwares for the device: H.323, IAX2, MGCP, Net2Phone, and SIP.  By default, my unit had a SIP firmware on it, however it is painlessly switchable by <a href="http://www.us-cirrus.com/download.htm">downloading the firmware from Cirrus&#8217; website</a>, then uploading it via a web interface.  It takes about 5 minutes to complete the update.  Something interesting about the images is that the filesystem isn&#8217;t encrypted or encrapted at all &#8211; and you can see the raw HTML source in the file, as well as some of the strings used on the phone.  Initial minipulation hasn&#8217;t really been successful, however I could be in the wrong place, or there may be a checksum on the file to prevent modified or corrupted firmware from being uploaded to the device.</p>
<p>A couple of issues I had was that I found the manual difficult to follow to configure the device via the handset.  After I switched the device to using DHCP (it was using a static IP of 192.168.1.100 by default), it then was trivial to configure via a web interface.</p>
<p>Something I noticed using the original firmware that when reading out the &#8220;index&#8221; of the speed dial, that the numbers weren&#8217;t really right.  So for number &#8220;98&#8243;, it would read &#8220;9 ten 8&#8243;.  In v1.50 of the firmware, this issue was resolved.</p>
<p><img src="/~michael/IMG_0244.jpg" alt="" title="'l33t h4x0r', being displayed as the 'phone number' of the phone" /></p>
<p>I notice you can set a &#8220;phone number&#8221; to be displayed on the phone as any string you wish using the web interface, but not the handset.  I actually use this functionality (it simply pops up that it&#8217;s my phone), and then it displays my local extension number.  It would be good if that sort of thing was consistant.</p>
<p>The &#8220;Flash&#8221; button doesn&#8217;t do a &#8220;flash&#8221; (or &#8220;recall&#8221;) at all, but in fact accesses an interactive speed dial menu.  Additionally, the abbreviations for some of the buttons could be better (&#8220;anscal&#8221;, &#8220;miscal&#8221;, &#8220;diacal&#8221;), and there should be some functionality to change the ringing, and dialtone, much like the Sipura ATA units do.</p>
<p>So, we shall see how this all goes&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://micolous.id.au/archives/2006/03/10/cirrus-cph-b661-ethernet-voip-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The New Toy</title>
		<link>http://micolous.id.au/archives/2004/12/23/the-new-toy/</link>
		<comments>http://micolous.id.au/archives/2004/12/23/the-new-toy/#comments</comments>
		<pubDate>Thu, 23 Dec 2004 02:34:14 +0000</pubDate>
		<dc:creator>micolous</dc:creator>
				<category><![CDATA[Toys]]></category>

		<guid isPermaLink="false">Michael</guid>
		<description><![CDATA[I went and finally splurged on a nice kyboard and mouse, because my old keyboard was uncomfortable and wonky, and my mouse was dieing.  A got a Logitech Cordless MX Duo, which is a rather nice piece of work.  Finally, I have a nice flat keyboard to dvorakise, but it wasn&#8217;t quite that [...]]]></description>
			<content:encoded><![CDATA[<p>I went and finally splurged on a nice kyboard and mouse, because my old keyboard was uncomfortable and wonky, and my mouse was dieing.  A got a <a href="http://www.logitech.com/index.cfm/products/details/AU/EN,CRID=2162,CONTENTID=6831">Logitech Cordless MX Duo</a>, which is a rather nice piece of work.  Finally, I have a nice flat keyboard to dvorakise, but it wasn&#8217;t quite that simple.</p>
<p>The f and j keys have keyholes that are at a 90&deg; angle in relation to the rest of the key holes, where the keys sit in.  So I currently have my j, f, u and h keys all sideways.  They still fit, and I guess having h and u sideways kinda compensates for the lack of little lump at the bottom<br />
of the key.  But it&#8217;s a helluva lot better than the old one.</p>
<p>Using the mouse feels like I&#8217;m trying to fly a plane&#8230; very large and lots of buttons.  I swear it has it&#8217;s own self destruct sequence&#8230; <img src='http://micolous.id.au/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://micolous.id.au/archives/2004/12/23/the-new-toy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
