<?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>adamthole.com</title>
	<atom:link href="http://www.adamthole.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.adamthole.com</link>
	<description>The official site of Adam Thole.</description>
	<lastBuildDate>Tue, 31 May 2011 23:25:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Uno Attack Hack</title>
		<link>http://www.adamthole.com/?p=283</link>
		<comments>http://www.adamthole.com/?p=283#comments</comments>
		<pubDate>Tue, 04 Jan 2011 04:46:04 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.adamthole.com/?p=283</guid>
		<description><![CDATA[In the above video you can see what I call my &#8220;Uno Attack Hack&#8221;. My hacked Uno Attack consists of an Uno Attack game that has been modified to allow me to secretly change the outcome of the game to my advantage.  The hacked Uno Attack has four different operating modes that are set over [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" 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/2jOkD-WCGFQ?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/2jOkD-WCGFQ?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">In the above video you can see what I call my &#8220;Uno Attack Hack&#8221;.  My hacked Uno Attack consists of an <a href="http://www.amazon.com/Mattel-41943-UNO-Attack/dp/B0000205XH">Uno Attack</a> game that has been modified to allow me to secretly change the outcome of the game to my advantage.  The hacked Uno Attack has four different operating modes that are set over a Bluetooth connection using an Android based program.  The orientation of the Android phone determines which mode the hacked Uno Attack is in.  The four modes are:</p>
<p>1. Normal &#8211; In normal operating mode it operates like a non-hacked Uno Attack.  When the button is pressed there is a 1 in 3 random chance of cards getting shot out.  The number of cards being shot out varies randomly between approximately 1 and 6.  The hacked Uno Attack is in this mode when the phone is laying on a flat surface, screen up.</p>
<p>2. Don&#8217;t Attack &#8211; In this mode the hacked Uno Attack will never shoot out any cards.  This is the mode that I will typically have it in on my turn, so I don&#8217;t get any more cards added to my hand.  The hacked Uno Attack is in this mode when the phone is on its left side.</p>
<p>3. Timed Attack &#8211; In this mode the hacked Uno Attack is preloaded with an amount of time ( in milliseconds) that cards should shoot out for on the next button press.  The amount of time is loaded into the hacked Uno Attack by standing the phone on end, then laying it flat again.  The amount of time the phone was standing straight up will be the amount of time loaded into the hacked Uno Attack.</p>
<p>4. Attack Now! &#8211; In the mode, the hacked Uno Attack will start shooting cards without its button ever being pressed.  This would be used near the end of a game, when you are ready to give away your secret, but want to really confuse the other players first.  The hacked Uno Attack is in this mode when the phone is standing oriented upside down.  Normal operating mode is returned once the phone is put flat again.</p>
<p>The original circuit board of the Uno Attack was completely replaced with a new custom made one using a PIC 16F88 and a RN-42 Bluetooth Module.  If there is enough interest in this, I will post more information on the construction of this including source, schematics, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamthole.com/?feed=rss2&#038;p=283</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Application &#8211; Touch Timer v2.0</title>
		<link>http://www.adamthole.com/?p=244</link>
		<comments>http://www.adamthole.com/?p=244#comments</comments>
		<pubDate>Mon, 13 Sep 2010 21:35:44 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.adamthole.com/?p=244</guid>
		<description><![CDATA[Changelog: v2.0 &#8211; 9/13/2010 -New: Updated User Interface! -Bug Fix: Several Force Close fixes -New: Touch Timer+ created, same as Touch Timer with no ads or analytics. v1.6 &#8211; 9/1/2010 -Bug Fix: Fixed Force Close issue involving WakeLock. -New: Text Color Option for the countdown text. -New: Added Google Analytics to send back anonymous usage [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.adamthole.com/ee/wp-content/uploads/2010/05/timer2-1.png"><img class="alignnone size-medium wp-image-277" title="Touch Timer 2.0 Main Screen" src="http://www.adamthole.com/ee/wp-content/uploads/2010/05/timer2-1-168x300.jpg" alt="" width="168" height="300" /></a><a href="http://www.adamthole.com/ee/wp-content/uploads/2009/10/touchtimer1.jpg"> </a><a href="http://www.adamthole.com/ee/wp-content/uploads/2010/05/timer2-2.png"><img class="alignnone size-medium wp-image-278" title="Touch Timer 2.0 Countdown" src="http://www.adamthole.com/ee/wp-content/uploads/2010/05/timer2-2-168x300.jpg" alt="" width="168" height="300" /></a></p>
<p style="text-align: center;">
<p>Changelog:</p>
<p>v2.0 &#8211; 9/13/2010<br />
<span style="white-space: pre;"> </span>-New: Updated User Interface!<br />
<span style="white-space: pre;"> </span>-Bug Fix: Several Force Close fixes<br />
<span style="white-space: pre;"> </span>-New: Touch Timer+ created, same as Touch Timer with no ads or analytics.</p>
<p>v1.6 &#8211; 9/1/2010<br />
<span style="white-space: pre;"> </span>-Bug Fix: Fixed Force Close issue involving WakeLock.<br />
<span style="white-space: pre;"> </span>-New: Text Color Option for the countdown text.<br />
<span style="white-space: pre;"> </span>-New: Added Google Analytics to send back anonymous usage data to assist with future development.</p>
<p>v1.5 &#8211; 8/27/2010<br />
<span style="white-space: pre;"> </span>-Bug Fix: Alarm Finished dialog no longer dissapears on orientation change.<br />
<span style="white-space: pre;"> </span>-Bug Fix: Alarm in Silent Mode now works properly on all versions of Android.</p>
<p>v1.4 – 5/16/2010<br />
<span style="white-space: pre;"> </span>-New: Icon updated to comply with Android 2.1 standards.</p>
<p>v1.3 – 3/21/2010<br />
<span style="white-space: pre;"> </span>-Bug Fix: Notification volume issues fixed.<br />
<span style="white-space: pre;"> </span>-Bug Fix: Now starts properly from the quick launcher.</p>
<p>v1.2 – 2/1/2010<br />
<span style="white-space: pre;"> </span>-New: Snooze Option</p>
<p>v1.1 – 11/11/2009<br />
<span style="white-space: pre;"> </span>–New: Vibrate On/Off Preference<br />
<span style="white-space: pre;"> </span>-New: Notification Length Preference</p>
<p>v1.0 – 10/6/2009<br />
<span style="white-space: pre;"> </span>– Initial Release</p>
<p style="text-align: left;">I recently switched from an iPhone to the HTC Dream (T-Mobile G1) Android phone.  I am a huge fan of the Android operating system and I started writing applications for it.  My first application is &#8220;Touch Timer&#8221;. I developed this application after not being happy with any of the timer applications on the market.</p>
<p style="text-align: left;">Touch Timer is a countdown timer application with an intuitive touch interface.  You input your time by scrolling up and down on the appropriate number or by pressing the plus and minus buttons.  The alarm will go off even if the phone is asleep.  You can set the alarm to  honor or override the silent/vibrate mode depending on user preference.  Alert sound is user selectable.</p>
<p style="text-align: left;">You can download Touch Timer for free from the Android market.</p>
<p style="text-align: left;"><a href="http://www.cyrket.com/package/com.adamthole.touchtimer" target="_blank">Cyrket Link</a> for those not on an Android device.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamthole.com/?feed=rss2&#038;p=244</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android Application &#8211; Risk Odds Calculator</title>
		<link>http://www.adamthole.com/?p=272</link>
		<comments>http://www.adamthole.com/?p=272#comments</comments>
		<pubDate>Mon, 17 May 2010 02:03:40 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.adamthole.com/?p=272</guid>
		<description><![CDATA[Changelog: v1.0 – 5/16/2010 – Initial Release My second Android application is Risk Odds Calculator.  This application will calculate the odds of an attacker winning any single attack in the game of Risk and its variants.  The die selector for Attacker and Defender cycles through 3 types: none (black shadow), six-sided die, and an 8-sided [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.adamthole.com/ee/wp-content/uploads/2010/05/risk1.png"><img class="alignnone size-medium wp-image-273" title="risk1" src="http://www.adamthole.com/ee/wp-content/uploads/2010/05/risk1-168x300.png" alt="" width="168" height="300" /></a> <a href="http://www.adamthole.com/ee/wp-content/uploads/2010/05/risk2.png"><img class="alignnone size-medium wp-image-274" title="risk2" src="http://www.adamthole.com/ee/wp-content/uploads/2010/05/risk2-168x300.png" alt="" width="168" height="300" /></a></p>
<p style="text-align: center;">
<p>Changelog:</p>
<p>v1.0 – 5/16/2010 – Initial Release</p>
<p>My second Android application is Risk Odds Calculator.  This application will calculate the odds of an attacker winning any single attack in the game of Risk and its variants.  The die selector for Attacker and Defender cycles through 3 types: none (black shadow), six-sided die, and an 8-sided die.  There is also a list of modifiers that allow you to do more advanced calculations for some of the more complicated Risk games, such as Risk 2210 or Risk Godstorm.</p>
<p>If there are any modifiers that I missed that you would like to see added, <a href="mailto:adam@adamthole.com">let me know</a> and I will try to add them in.</p>
<p>You can download Risk Odds Calculator for free from the Android Market.</p>
<p><a href="http://www.cyrket.com/p/android/com.adamthole.risk/" target="_blank">Cyrket Link</a> for those not on an Android device.</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.adamthole.com/?feed=rss2&#038;p=272</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tilt Board v3 &#8211; Source Code</title>
		<link>http://www.adamthole.com/?p=233</link>
		<comments>http://www.adamthole.com/?p=233#comments</comments>
		<pubDate>Tue, 21 Jul 2009 02:59:03 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Tilt Board v3]]></category>

		<guid isPermaLink="false">http://www.adamthole.com/?p=233</guid>
		<description><![CDATA[I am releasing  my source code for Tilt Board v3.  It is released for personal use only.  Please contact me if you would like to use any part of it commercially.  The project files were written in C using the Source Boost IDE and the BoostC compiler.  It was originally written for a Microchip PIC16F88 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.adamthole.com/ee/wp-content/uploads/2009/07/screenshot047.jpg"><img class="size-medium wp-image-234 aligncenter" title="SourceBoost" src="http://www.adamthole.com/ee/wp-content/uploads/2009/07/screenshot047-300x246.jpg" alt="screenshot047" width="216" height="177" /></a></p>
<p>I am releasing  my source code for Tilt Board v3.  It is released for personal use only.  Please <a href="mailto:adam@adamthole.com" target="_blank">contact me</a> if you would like to use any part of it commercially.  The project files were written in C using the <a href="http://sourceboost.com/" target="_blank">Source Boost IDE</a> and the BoostC compiler.  It was originally written for a Microchip PIC16F88 microcontroller, but should be easily modified to work with most  microcontrollers.  I tried to comment the code well to make it easy to understand.  The download includes the C source code files and the compiled hex file.  The source will allow you to make your own modifications, and the hex will allow you to program your own PIC without the trouble of setting up the compiler.</p>
<p>This completes the information I have to release about the Tilt Board v3.  You should now be able to make your own and modify the code to suit your needs.  If you need any help, make any improvements to my code, or just like what I am doing please<a href="mailto:adam@adamthole.com" target="_blank"> e-mail me</a> and let me know.  Have fun!</p>
<p><a title="Source Code" href="http://www.adamthole.com/ee/wp-content/uploads/2009/07/tiltboardv3source.zip" target="_blank">Download Tilt Board v3 Source Code by clicking here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamthole.com/?feed=rss2&#038;p=233</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Tilt Board v3 &#8211; Schematics and Board Layout</title>
		<link>http://www.adamthole.com/?p=222</link>
		<comments>http://www.adamthole.com/?p=222#comments</comments>
		<pubDate>Wed, 01 Jul 2009 02:44:04 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Tilt Board v3]]></category>

		<guid isPermaLink="false">http://www.adamthole.com/?p=222</guid>
		<description><![CDATA[Download Tilt Board v3 Schematic and Board Layout The link above gives you the schematics and PCB board layout for the Tilt Board v3.  They were created using the program Eagle CAD 5.4.0 which is available to download from here.  Eagle CAD is an excellent (and low priced) program that has a free version available.  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.adamthole.com/ee/wp-content/uploads/2009/06/tiltboardv3board.jpg"><img class="size-medium wp-image-226 alignnone" title="Tilt Board v3 Layout" src="http://www.adamthole.com/ee/wp-content/uploads/2009/06/tiltboardv3board-232x300.jpg" alt="Tilt Board v3 Layout" width="232" height="300" /></a></p>
<p style="text-align: left;"><a href="http://www.adamthole.com/ee/wp-content/uploads/2009/06/tilt-board-v3-eaglecad.zip">Download Tilt Board v3 Schematic and Board Layout</a></p>
<p style="text-align: left;">The link above gives you the schematics and PCB board layout for the Tilt Board v3.  They were created using the program Eagle CAD 5.4.0 which is available to download <a href="http://www.cadsoftusa.com/download.htm" target="_blank">from here</a>.  Eagle CAD is an excellent (and low priced) program that has a free version available.  The zip file contained in the link above  this post contains two files.  The .sch is the schematic and the .brd is the board layout.  For an excellent tutorial on how to use Eagle CAD software check out <a href="http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=109" target="_blank">this tutorial by Spark Fun</a>.  If you don&#8217;t want to mess with learning Eagle CAD but you still want your own board you can <a href="http://www.batchpcb.com/index.php/Products/20410" target="_blank">order as many as you want from Batch PCB</a>.  They are who I ordered my prototypes from and are a really cool company.</p>
<p style="text-align: left;">Please feel free to use these files for any personal use.  I am making them available to help others learn more about electronics.  They may not be used for commercial purposes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamthole.com/?feed=rss2&#038;p=222</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Tilt Board v3 Installation Instructions</title>
		<link>http://www.adamthole.com/?p=185</link>
		<comments>http://www.adamthole.com/?p=185#comments</comments>
		<pubDate>Tue, 19 May 2009 00:37:14 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Tilt Board v3]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Xbox 360]]></category>
		<category><![CDATA[Accelerometer]]></category>
		<category><![CDATA[Tilt Board]]></category>

		<guid isPermaLink="false">http://www.adamthole.com/?p=185</guid>
		<description><![CDATA[Equipment Needed: Wireless Xbox 360 Controller Tilt Board v3 Torx T8 Security Bit Soldering Iron Solder Wire Double Sided Foam Tape These instructions will show you how to install the Tilt Board v3 into an Xbox 360 controller. There are two main types of wireless Xbox 360 controller boards. The older boards are known as [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000000;">Equipment Needed:</span></p>
<ul>
<li><span style="color: #000000;">Wireless Xbox 360 Controller</span></li>
<li><span style="color: #000000;">Tilt Board v3</span></li>
<li><span style="color: #000000;">Torx T8 Security Bit</span></li>
<li><span style="color: #000000;">Soldering Iron</span></li>
<li><span style="color: #000000;">Solder</span></li>
<li><span style="color: #000000;">Wire</span></li>
<li><span style="color: #000000;">Double Sided Foam Tape<br />
</span></li>
</ul>
<p><span style="color: #000000;">These instructions will show you how to install the Tilt Board v3 into an Xbox 360 controller.  There are two main types of wireless Xbox 360 controller boards.  The older boards are known as the matrix version, because the digital inputs are wired as a matrix.  The newer board is known as the common ground version because its digital inputs are wired in a simpler common ground fashion.  The Tilt Board v3 is designed to work with the newer common ground boards.  If you use an older matrix board, your digital inputs will not work correctly.  It is very easy to tell which board version you have after you take off the back cover.<br />
</span></p>
<p><span style="color: #000000;">To take off the back cover you will need a Torx T8 security bit.  This is a very uncommon tool, as there are both Torx T8 and Torx T8 security bits.  The security bits have a hole running up the center of the bit to allow for a protruding section of the Torx T8 security screw.  There are 7 screws holding the cover on.  Six of the screws are clearly visible and one is in the battery compartment under the sticker with a barcode on it.  You can either peel the sticker off or poke through the center of it to reach the screw.  After the cover is off you should see a board that looks like one of the following:</span></p>
<p><span style="color: #000000;"><span id="more-185"></span><br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/051909-0036-tiltboardv31.png" alt="" /><br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;">Figure 1: Matrix Style Controller<br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/051909-0036-tiltboardv32.jpg" alt="" /><br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;">Figure 2: Common Ground Controller<br />
</span></p>
<p><span style="color: #000000;">Figure 1 shows the matrix style controller.  It&#8217;s most notable feature is the big metal square in the center of it.  Figure 2 shows the common ground controller.  It&#8217;s most notable features are a black square chip and a crystal in the center.  If you have the common ground board the Tilt Board v3 digital outputs will work for you.  If you don&#8217;t, you will not be able to use the digital output of the Tilt Board v3.<br />
</span></p>
<p><span style="color: #000000;">After the back cover is off the vibrating motors need to be removed. Just be careful and try to pull on the connector and not the wire.  Note that the two vibration motors are different sizes.<br />
</span></p>
<p><span style="color: #000000;">To get the circuit board out of the controller shell, push up on the analog sticks. With a little wiggling both the circuit board and the gray piece will pop off.  Figure 3 shows the removed board and controller pieces.  Note that your board layout may be slightly different.<br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/051909-0036-tiltboardv33.png" alt="" /><br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;">Figure 3: Circuit Board and Controller Casing<br />
</span></p>
<p><span style="color: #000000;">Now you should have the circuit board all by itself.  The next step is to remove the plastic trigger assembly that is currently over the left analog stick potentiometers. To do this you first need to disconnect the trigger from its potentiometer. This is done by pushing the trigger to the left and the plastic connector that goes to the potentiometer to the right. It should pop out fairly easy. Next remove the trigger from the assembly. To do this just squeeze the trigger together at the end and push it back.   To remove the trigger completely, just slide it to the right.  Figure 4 shows a removed trigger.<br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/051909-0036-tiltboardv34.png" alt="" /><br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;">Figure 4: Trigger Removed from Assembly</span></p>
<p style="text-align: left;"><span style="color: #000000;">In order to take the rest of the trigger assembly apart you have to desolder the trigger potentiometer. To desolder, heat up the potentiometer leads one at a time using your soldering iron and use a solder sucker to suck the solder off.  After you have the potentiometer desoldered, pull it straight out of the circuit board.  Now that the trigger potentiometer is off of the board, the remaining trigger assembly comes off easily. Figure 5 shows the exposed left analog stick connections. </span></p>
<p style="text-align: center;"><span style="color: #000000;"><img src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/051909-0036-tiltboardv35.png" alt="" /></span></p>
<p style="text-align: center;"><span style="color: #000000;">Figure 5: Removed Trigger Assembly<br />
</span></p>
<p><span style="color: #000000;">Now that the trigger assembly is off, we are ready to solder our 7 wires from the Tilt Board to the controller board.  The Tilt Board&#8217;s X and Y outputs will be connected to the spot where the original analog stick&#8217;s outputs are connected.  This will be the center pin of the X and Y potentiometer of the controller board.  The REF pin of the Tilt Board must be connected to the highest voltage side of the potentiometer on the controller board.  All 3 of these locations are shown and labeled in Figure 6. </span></p>
<p style="text-align: center;"><span style="color: #000000;"><img class="aligncenter" src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/051909-0036-tiltboardv36.png" alt="" width="502" height="318" /><br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;">Figure 6: X, Y, and REF Locations<br />
</span></p>
<p><span style="color: #000000;">Before you can connect DO1 and DO2 to the Xbox 360 controller board, it is necessary to understand how the digital inputs on the Xbox 360 controller work and how the Tilt Board interacts with them.<br />
</span></p>
<p><span style="color: #000000;">When a button is pressed on the common ground Xbox 360 controller, a conductive pad is pressed against two metal pads on the controller&#8217;s circuit board.  This causes the two pads on the circuit board to be shorted together.  One of these pads is tied directly to ground and the other is used as an input to the controller&#8217;s microcontroller.  When the two pads are shorted together, the microcontroller sees the input for that button change to ground and registers that you pressed a button.<br />
</span></p>
<p><span style="color: #000000;">When the Tilt Board detects a jolt on the Z axis it will ground either its DO1 or DO2 (depending on which one you currently have selected).  By connecting the output from DO1 or DO2 to a non grounded button pad of the controller, we can simulate that button being pressed.  The Tilt Board will ground the pad that DO1 or DO2 is connected to when a jolt is detected.  To the controller this will be no different than you actually pressing the button on the controller.  Both DO1 and DO2 will be high impedance inputs and have no effect on the controller board unless a jolt is detected.<br />
</span></p>
<p><span style="color: #000000;">Shown in Figure 7 are possible locations for DO1 and DO2.  In the figure DO1 is connected to the &#8220;A&#8221; digital button, and DO2 is connected to the &#8220;B&#8221; digital button.  You can connect DO1 and DO2 to any digital button that you want.  Make sure that where you connect is the non grounded side of the button.  You will need to scrape away a small part of the black surface of the pad to solder to it.  The locations for V+ and GND are also shown in Figure 7.<br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img class="aligncenter" src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/051909-0036-tiltboardv37.png" alt="" width="440" height="262" /><br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;">Figure 7: V+, GND, DO1, and DO2 Locations<br />
</span></p>
<p><span style="color: #000000;">To run the wires soldered to the Xbox 360 controller board out to the Tilt Board a hole needs to be drilled in the Xbox 360 controller case.  The recommended location for this hole is in the center of the bottom portion of the battery compartment.  Figure 8 shows a completely soldered controller board with wires routed through the controller case.  Figure 9 shows the controller board in its case with all of the wires routed out of the case.  Make sure that none of your wires are pinched by the case as you put it back together.<br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/051909-0036-tiltboardv38.jpg" alt="" /><br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;">Figure 8: Routed Wires<br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/051909-0036-tiltboardv39.jpg" alt="" /><br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;">Figure 9: Routed Wires in Controller Case<br />
</span></p>
<p><span style="color: #000000;">Continue putting the controller back together until it all fits snuggly.  Again, make sure no wires are pinched.  After verifying that no wires will be pinched and the controller is together correctly, put the screws back in the controller.  Now cut your wires down to the desired length and solder them on to the Tilt Board.  After all of the wires are soldered, mount the Tilt Board to the back of your Xbox 360 controller battery compartment using double sided foam tape.  A completed picture of the Xbox 360 controller is shown in Figures 10 and 11.</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/051909-0036-tiltboardv310.png" alt="" /><br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;">Figure 10: Completed Installation Back View<br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;"><img src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/051909-0036-tiltboardv311.png" alt="" /><br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;">Figure 11: Completed Installation Bottom View<br />
</span></p>
<p style="text-align: center;"><span style="color: #000000;"><br />
</span></p>
<p style="text-align: left;"><span style="color: #000000;">Congratulations on successfully installing your Tilt Board v3!</span></p>
<p style="text-align: center;"><span style="color: #000000;">Check out <a title="Wireless Internet" href="http://www.wirelessinternet.net/wireless-internet-service/" target="_blank">WirelessInternet.net</a> for wireless service on your laptop.</span></p>
<p style="text-align: center;">
<p style="text-align: center;"><span style="color: #000000;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamthole.com/?feed=rss2&#038;p=185</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tilt Board v3 &#8211; Video</title>
		<link>http://www.adamthole.com/?p=139</link>
		<comments>http://www.adamthole.com/?p=139#comments</comments>
		<pubDate>Mon, 18 May 2009 10:45:56 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Tilt Board v3]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Xbox 360]]></category>

		<guid isPermaLink="false">http://www.adamthole.com/?p=139</guid>
		<description><![CDATA[Here is a quick video of the Tilt Board v3 in action. The games played are Burnout Revenge and Marble Blast Ultra. I apologize for when the controller gets in the way of the camera, these videos are always hard to shoot. The only part of the controller physically used in this demo is the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><object width="425" height="344" data="http://www.youtube.com/v/l-biVNju6NM&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/l-biVNju6NM&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p><span>Here is a quick video of the Tilt Board v3 in action. The games played are Burnout Revenge and Marble Blast Ultra. I apologize for when the controller gets in the way of the camera, these videos are always hard to shoot. The only part of the controller physically used in this demo is the right trigger in Burnout Revenge and the right analog stick in Marble Blast Ultra. All other control is done using the Tilt Board v3.</span></p>
<p>I have more documentation, source code, etc. still coming.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamthole.com/?feed=rss2&#038;p=139</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tilt Board v3 Announcement</title>
		<link>http://www.adamthole.com/?p=123</link>
		<comments>http://www.adamthole.com/?p=123#comments</comments>
		<pubDate>Sat, 16 May 2009 19:50:08 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Tilt Board v3]]></category>
		<category><![CDATA[Xbox 360]]></category>

		<guid isPermaLink="false">http://www.adamthole.com/?p=123</guid>
		<description><![CDATA[Video and more information coming soon! The Tilt Board v3 is the newest version of the Tilt Board. This version follows the same basic idea as the older versions with a few big changes. The first big change is that it now uses a 3-axis accelerometer. This allows it to detect a jolt on the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="file:///C:/Users/Adam/AppData/Local/Temp/moz-screenshot.jpg" alt="" /></p>
<p style="text-align: center;"><img class="size-medium wp-image-131 aligncenter" title="Tilt Board v3" src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/screenshot040-300x219.jpg" alt="Tilt Board v3" width="300" height="219" /></p>
<p>Video and more information coming soon!</p>
<p>The Tilt Board v3 is the newest version of the Tilt Board.  This version follows the same basic idea as the older versions with a few big changes.  The first big change is that it now uses a 3-axis accelerometer.  This allows it to detect a jolt on the Z-axis and map it to one of the digital output pins.  This allows you to jerk the controller up or down to perform an action in game.  The second big change is the addition of an external input port.  This is an RS232 port that will allow the functionality of the Tilt Board v3 to be expanded. (More on this in the future&#8230; ) The third big change is that it is now going to be an open source project.  In the coming weeks(s) I will be releasing the schematics and source code to make it easier for those of you who are interested in making your own version.</p>
<p>I would like to release the source code and schematics under a license that allows it to be used in any not for profit way.  If someone reading this has knowledge in that area, please <a title="adam@adamthole.com" href="mailto:adam@adamthole.com">contact me</a> and give me advice!</p>
<p>Continue reading for the basic operating instructions.</p>
<p><span id="more-123"></span></p>
<p><!--[if !mso]><br />
<mce:style><!  v:* {behavior:url(#default#VML);} o:* {behavior:url(#default#VML);} w:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} --></p>
<p><!--[endif]--></p>
<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--></p>
<p><!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} --></p>
<p><!--[endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="2050" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1" /> <o:rules v:ext="edit"> <o:r id="V:Rule1" type="connector" idref="#_x0000_s1036" /> <o:r id="V:Rule2" type="connector" idref="#_x0000_s1030" /> <o:r id="V:Rule3" type="connector" idref="#_x0000_s1027" /> <o:r id="V:Rule4" type="connector" idref="#_x0000_s1037" /> <o:r id="V:Rule5" type="connector" idref="#_x0000_s1026" /> <o:r id="V:Rule6" type="connector" idref="#_x0000_s1032" /> <o:r id="V:Rule7" type="connector" idref="#_x0000_s1033" /> </o:rules> </o:shapelayout></xml><![endif]--></p>
<p class="MsoNoSpacing" style="text-align: center;" align="center"><span style="font-size: 14pt;"><img class="aligncenter size-full wp-image-133" title="Tilt Board v3 Close Up" src="http://www.adamthole.com/ee/wp-content/uploads/2009/05/screenshot042.jpg" alt="Tilt Board v3 Close Up" width="183" height="234" /><br />
</span></p>
<p class="MsoNoSpacing" style="text-align: center;" align="center"><span style="font-size: 14pt;"> </span></p>
<p class="MsoNoSpacing"><span>The Tilt Board v3 has two functions.<span> </span>The main function of the Tilt Board is to use the tilt of your Xbox 360 controller as an input to the Xbox 360.<span> </span>The Tilt Board uses an accelerometer that measures the force of gravity on each axis to determine the tilt of the controller.<span> </span>The tilt of the controller is then output through the Xbox 360 controller analog stick input.<span> </span>Both the X and Y axes are used.</span></p>
<p class="MsoNoSpacing"><span> </span></p>
<p class="MsoNoSpacing"><span>The secondary function of the Tilt Board is to control the digital push buttons on the Xbox 360 controller.<span> </span>The Tilt Board can sense a sudden jolt of the Z axis (vertically up/down) and activate a digital button of the Xbox 360 controller when the jolt is sensed.<span> </span>For example, if the controller is jolted down it could activate the “A” button.</span></p>
<p class="MsoNoSpacing"><span> </span></p>
<p class="MsoNoSpacing"><strong><span style="text-decoration: underline;"><span>Analog Operating Modes:</span></span></strong></p>
<p class="MsoNoSpacing"><span>The Tilt Board v3 has 4 main analog operating modes.<span> </span>Each time the push button on the Tilt Board is pressed the Tilt Board cycles to the next analog operating mode.<span> </span>These modes are as follows:</span></p>
<p class="MsoNoSpacing"><span> </span></p>
<p class="MsoNoSpacing"><strong><span>Accelerometer XY</span></strong><span> – This is the default operating mode and both the X and the Y axes are controlled by the accelerometer.</span></p>
<p class="MsoNoSpacing"><span> </span></p>
<p class="MsoNoSpacing"><strong><span>Potentiometer XY</span></strong><span> – In this mode the accelerometer is not used for input at all and the Xbox 360 analog stick functions normally.</span></p>
<p class="MsoNoSpacing"><span> </span></p>
<p class="MsoNoSpacing"><strong><span>Potentiometer X</span></strong><span> – In this mode the Y axis is controlled by the accelerometer, and the X axis is controlled by the analog stick on the Xbox 360 controller.</span></p>
<p class="MsoNoSpacing"><span> </span></p>
<p class="MsoNoSpacing"><strong><span>Potentiometer Y</span></strong><span> &#8211; In this mode the X axis is controlled by the accelerometer, and the Y axis is controlled by the analog stick on the Xbox 360 controller.</span></p>
<p class="MsoNoSpacing"><span> </span></p>
<p class="MsoNoSpacing"><strong><span style="text-decoration: underline;"><span>Digital Output Selection:</span></span></strong></p>
<p class="MsoNoSpacing"><span>The Tilt Board has 2 possible digital outputs for selection.<span> </span>To cycle between these modes the push button on the Tilt Board needs to be pressed and held for at least one second.<span> </span>After each long press the Tilt Board will cycle to the next digital operating mode.<span> </span>The output selections are:</span></p>
<p class="MsoNoSpacing"><span> </span></p>
<p class="MsoNoSpacing"><strong><span>Digital Output 1 (DO1) – </span></strong><span>The Xbox 360 digital button that DO1 is connected to will be activated when a jolt of the Z axis is detected.</span></p>
<p class="MsoNoSpacing"><span> </span></p>
<p class="MsoNoSpacing"><strong><span>Digital Output 2 (DO2) – </span></strong><span>The Xbox 360 digital button that DO2 is connected to will be activated when a jolt of the Z axis is detected.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamthole.com/?feed=rss2&#038;p=123</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Nintendo, Please Make The Wii Green</title>
		<link>http://www.adamthole.com/?p=109</link>
		<comments>http://www.adamthole.com/?p=109#comments</comments>
		<pubDate>Fri, 21 Sep 2007 20:24:02 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Environment]]></category>
		<category><![CDATA[Wii]]></category>

		<guid isPermaLink="false">http://www.adamthole.com/?p=109</guid>
		<description><![CDATA[Every once in a while I will run into an article online that claims the Wii is the &#8220;greenest game console&#8221;. Sure, the Wii uses very little power when your are using it compared to other consoles, but it uses an absurd amount of power when it is in standby mode compared to the standby [...]]]></description>
			<content:encoded><![CDATA[<p> <a href="http://www.adamthole.com/ee/wp-content/uploads/2007/09/greenwii.jpg" title="greenwii.jpg"><img src="http://www.adamthole.com/ee/wp-content/uploads/2007/09/greenwii.thumbnail.jpg" alt="greenwii.jpg" /></a></p>
<p>Every once in a while I will run into an article online that claims the Wii is the &#8220;greenest game console&#8221;.  Sure, the Wii uses very little power when your are using it compared to other consoles, but it uses an absurd amount of power when it is in standby mode compared to the standby mode of other consoles.</p>
<p>By default the Nintendo Wii consumes 11 watts of power while in standby.  This number is significantly higher than the standby power used by other game consoles.  For instance, the Xbox 360 only consumes 2 watts of power in standby.  The reason the Wii consumes more power in standby is because of the WiiConnect24 standby connection,  that is enabled by default.</p>
<p><span id="more-109"></span>The WiiConnect24 standby connection allows your Wii to stay connected to the internet all the time and allows you to receive WiiConnect24 content even when your console is in standby.   The obvious solution to this excess standby power consumption is to turn the feature off:</p>
<p>Goto your Wii Settings, then page 2, then click the WiiConnect24 button, then click the Standby Connection button, the click the off button.</p>
<p align="center"><img src="http://www.adamthole.com/ee/wp-content/uploads/2007/09/img_0740.jpg" alt="img_0740.jpg" /><a href="http://www.adamthole.com/ee/wp-content/uploads/2007/09/img_0740.jpg" title="img_0740.jpg">         </a><img src="http://www.adamthole.com/ee/wp-content/uploads/2007/09/img_0742.jpg" alt="img_0742.jpg" /><a href="http://www.adamthole.com/ee/wp-content/uploads/2007/09/img_0743.jpg" title="img_0743.jpg">    </a></p>
<p align="center"><img src="http://www.adamthole.com/ee/wp-content/uploads/2007/09/img_0743.jpg" alt="img_0743.jpg" /><a href="http://www.adamthole.com/ee/wp-content/uploads/2007/09/img_0744.jpg" title="img_0744.jpg">      </a><img src="http://www.adamthole.com/ee/wp-content/uploads/2007/09/img_0744.jpg" alt="img_0744.jpg" /><a href="http://www.adamthole.com/ee/wp-content/uploads/2007/09/img_0742.jpg" title="img_0742.jpg"> </a></p>
<p> That is easy enough, and will reduce the power consumption of the Wii when in standby to 1 watt.  However, Nintendo&#8217;s problems don&#8217;t stop there.  Once you have disabled the WiiConnect24 standby connection, you can no longer use the weather or the news channels!   I don&#8217;t understand why Nintendo would do this, as there is no technical reason for this to be.</p>
<p><a href="http://www.adamthole.com/ee/wp-content/uploads/2007/09/img_0739.jpg" title="img_0739.jpg"></a></p>
<p style="text-align: center"><a href="http://www.adamthole.com/ee/wp-content/uploads/2007/09/img_0739.jpg" title="img_0739.jpg"><img src="http://www.adamthole.com/ee/wp-content/uploads/2007/09/img_0739.jpg" alt="img_0739.jpg" /></a></p>
<p>I would like Nintendo to release a firmware update for the Nintendo Wii that will change two things:</p>
<p>First, I think Nintendo should disable WiiConnect24 standby connection by default. This is more of an advanced user option and does not need to be on by default.</p>
<p>Second, I want to be able to use all of my channels with the WiiConnect24 standby connection off.  There is no reason that I shouldn&#8217;t be able to do everything with my console when it is on.</p>
<p>By doing a simple update like this, Nintendo could save 929,000 Mega-Watt/hours of electricity per year [1], and claim it&#8217;s place as &#8220;greenest console&#8221;.</p>
<p>If you feel that Nintendo should make this update, please <a href="http://www.nintendo.com/consumer/webform.jsp" target="_blank">contact them about it.</a></p>
<p><em>[1] If you leave your Nintendo Wii plugged in all year long, even if you don&#8217;t use it at all, you will use 96.4 kilowatt hours of electricity per year with WiiConnect24 standby connection turned on.  (11 watts * 24 hours/day * 365 days/year) If you turn WiiConnect24 off, you will use only 8.7 kilowatt hours of electricity per year.  (1 watt * </em><em>24 hours/day * 365 days/year)</em><em>   </em></p>
<p><em>According to Wikipedia there are 10.6+ million Nintendo Wiis worldwide.  That means that  if everyone turned off the WiiConnect24 standby connection, 929,000 mega-watt/hours of electricity per year would be conserved. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamthole.com/?feed=rss2&#038;p=109</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New tiltBoard 360 Instructions</title>
		<link>http://www.adamthole.com/?p=97</link>
		<comments>http://www.adamthole.com/?p=97#comments</comments>
		<pubDate>Wed, 18 Jul 2007 01:19:35 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Tilt Board v2]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Xbox 360]]></category>

		<guid isPermaLink="false">http://www.adamthole.com/?p=97</guid>
		<description><![CDATA[For those that haven&#8217;t noticed yet, the Talismoon tiltBoard 360 is no longer just a pre-order and is in stock at many retailers. You might look here, here, here, here, or here. The installation instructions are available on Talismoon&#8217;s website. Download the installation instructions here. Download the operating instructions here.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img src="http://www.adamthole.com/pics/tiltBoard360.jpg" /></p>
<p>For those that haven&#8217;t noticed yet, the Talismoon tiltBoard 360 is no longer just a pre-order and is<a href="http://www.talismoon.com/cgi-bin/multipage/engine.pl?function=distributors" target="_blank"> in stock at many retailers. </a> You might look <a href="http://www.divineo.com/cgi-bin/div-us/zz-36-tiltb" target="_blank">here</a>, <a href="http://www.totalconsole.com/servlet/the-208/TILT-BOARD-by-TALISMOON/Detail" target="_blank">here</a>, <a href="http://www.divineo.it/cgi-bin/div-it/360-tilttalis.html" target="_blank">here</a>, <a href="http://www.consoleshop.com/product.php?productid=17012&amp;cat=0&amp;page=1" target="_blank">here</a>, or <a href="http://www.divineo.de/cgi-bin/div-de/xb360-ttb.html" target="_blank">here</a>.</p>
<p>The installation instructions are available on <a href="http://www.talismoon.com/cgi-bin/multipage/engine.pl?function=viewid&amp;id=RKS00072&amp;view=5" target="_blank">Talismoon&#8217;s website.</a><a href="http://www.totalconsole.com/servlet/the-209/PREMODDED-XBOX-360-WIRELESS/Detail" target="_blank"></a></p>
<p><strong>Download the <a href="http://www.talismoon.com/multipage/products/RKS00072/downloads/lores_tiltboard.pdf" target="_blank">installation instructions here.</a></strong></p>
<p><strong>Download the <a href="http://www.talismoon.com/multipage/products/RKS00072/downloads/tiltboard_use.jpg" target="_blank">operating instructions here. </a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adamthole.com/?feed=rss2&#038;p=97</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
