<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>arvydas.co.uk</title>
	
	<link>http://www.arvydas.co.uk</link>
	<description>Software development and electronics</description>
	<lastBuildDate>Fri, 18 May 2012 23:24:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/arvydas-uk" /><feedburner:info uri="arvydas-uk" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:emailServiceId>arvydas-uk</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Going beyond just a hobby</title>
		<link>http://feedproxy.google.com/~r/arvydas-uk/~3/chdX-qmsCUg/</link>
		<comments>http://www.arvydas.co.uk/2012/05/going-beyond-just-a-hobby/#comments</comments>
		<pubDate>Fri, 18 May 2012 23:24:09 +0000</pubDate>
		<dc:creator>Arvydas</dc:creator>
				<category><![CDATA[Hardware hacking]]></category>

		<guid isPermaLink="false">http://www.arvydas.co.uk/2012/05/going-beyond-just-a-hobby/</guid>
		<description><![CDATA[
So I finally decided to take a plunge to make an electronics hobby into something more, maybe a full-time job. As one of the first things to getting there I bought the Rigol DS1052E digital oscilloscope. Decided to buy this one because it&#8217;s hackable: with a small firmware update it should be possible to make [...]]]></description>
			<content:encoded><![CDATA[<p><img title="IMG_20120519_000512.jpg" class="alignnone" alt="image" src="http://www.arvydas.co.uk/wp-content/uploads/2012/05/wpid-IMG_20120519_000512.jpg" /></p>
<p>So I finally decided to take a plunge to make an electronics hobby into something more, maybe a full-time job. As one of the first things to getting there I bought the Rigol DS1052E digital oscilloscope. Decided to buy this one because it&#8217;s hackable: with a small firmware update it should be possible to make this 50MHz scope into a 100MHz one. Apparently this is the same hardware as DS1152E, just firmware needs to be updated to transform it into a twice more expensive instrument! More about this in another post.</p>
<p>A bunch of electronic parts are coming from China in the next couple of weeks (hopefully). Very exciting times indeed!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/fDlLSw37cpb_l57PN5I8LVwHgfQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/fDlLSw37cpb_l57PN5I8LVwHgfQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/fDlLSw37cpb_l57PN5I8LVwHgfQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/fDlLSw37cpb_l57PN5I8LVwHgfQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/arvydas-uk/~4/chdX-qmsCUg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.arvydas.co.uk/2012/05/going-beyond-just-a-hobby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.arvydas.co.uk/2012/05/going-beyond-just-a-hobby/</feedburner:origLink></item>
		<item>
		<title>Getting rid of AVG safe search in Firefox address bar</title>
		<link>http://feedproxy.google.com/~r/arvydas-uk/~3/WVcGPHG9G6I/</link>
		<comments>http://www.arvydas.co.uk/2012/05/getting-rid-of-avg-safe-search-in-firefox-address-bar/#comments</comments>
		<pubDate>Fri, 18 May 2012 14:58:27 +0000</pubDate>
		<dc:creator>Arvydas</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.arvydas.co.uk/?p=118</guid>
		<description><![CDATA[Free does not usually mean that it comes without annoyances &#8211; a lesson learned from free AVG antivirus.  Apparently it likes to hijack my browser without my consent. Here are the steps to get rid of that pesky AVG safe search for Mozilla&#8217;s Firefox address bar:

Type in the address-bar about:config and press Enter
Confirm warning dialog
Type [...]]]></description>
			<content:encoded><![CDATA[<p>Free does not usually mean that it comes without annoyances &#8211; a lesson learned from free AVG antivirus.  Apparently it likes to hijack my browser without my consent. Here are the steps to get rid of that pesky AVG safe search for Mozilla&#8217;s Firefox address bar:</p>
<ol>
<li>Type in the address-bar about:config and press Enter</li>
<li>Confirm warning dialog</li>
<li>Type in keyword.url in the filter</li>
<li>Change value of keyword.url to http://www.google.com/search?ie=UTF-8&amp;oe=utf-8&amp;q= by right clicking on it and selecting &#8220;Modify&#8221; from the popup menu</li>
</ol>

<p><a href="http://feedads.g.doubleclick.net/~a/JzzOMua9mMJmTPpoZkm7pxN3FLg/0/da"><img src="http://feedads.g.doubleclick.net/~a/JzzOMua9mMJmTPpoZkm7pxN3FLg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JzzOMua9mMJmTPpoZkm7pxN3FLg/1/da"><img src="http://feedads.g.doubleclick.net/~a/JzzOMua9mMJmTPpoZkm7pxN3FLg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/arvydas-uk/~4/WVcGPHG9G6I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.arvydas.co.uk/2012/05/getting-rid-of-avg-safe-search-in-firefox-address-bar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.arvydas.co.uk/2012/05/getting-rid-of-avg-safe-search-in-firefox-address-bar/</feedburner:origLink></item>
		<item>
		<title>Installing Android 4.0.3 Ice Cream Sandwich (ICS) on Motorola Xoom</title>
		<link>http://feedproxy.google.com/~r/arvydas-uk/~3/DcdHyVXOcVY/</link>
		<comments>http://www.arvydas.co.uk/2012/05/installing-android-4-0-3-ice-cream-sandwich-ics-on-motorola-xoom/#comments</comments>
		<pubDate>Fri, 11 May 2012 10:49:37 +0000</pubDate>
		<dc:creator>Arvydas</dc:creator>
				<category><![CDATA[Motorola Xoom]]></category>

		<guid isPermaLink="false">http://www.arvydas.co.uk/?p=107</guid>
		<description><![CDATA[The first thing I did when I got my Motorola Xoom is to upgrade from Honeycomb to ICS. It&#8217;s not very easy for a newbie and the information is a bit scattered among forums, but it was very much worth the effort. I don&#8217;t take any credit for the information here as I just updated [...]]]></description>
			<content:encoded><![CDATA[<p>The first thing I did when I got my Motorola Xoom is to upgrade from Honeycomb to ICS. It&#8217;s not very easy for a newbie and the information is a bit scattered among forums, but it was very much worth the effort. I don&#8217;t take any credit for the information here as I just updated information that I found in forums. I added a few more details that didn&#8217;t seem that obvious and simplified this guide.</p>
<p>Installation of ICS depends on 2 main tasks: flashing custom recovery and installation of ICS. <strong>Please note that doing this can and probably will void your warranty.</strong></p>
<h2><span id="more-107"></span>Flash custom recovery &amp; root</h2>
<p>Original thread can be found at <a href="http://forum.xda-developers.com/showthread.php?t=1249798" target="_blank" class="liexternal">XDA developers forum</a>.</p>
<p>&#8220;What you need to do can be encompassed in these following short steps (will be detailed later on) in the following order. Each step is required before you can proceed to the next one. However, make sure that you are very very careful and don&#8217;t try to take any shortcuts. That may soft-brick your device, and you may have a difficult time to explain that to your wife &#8230; You have been warned!</p>
<p>I strongly recommend you to read the entire guide before trying. In fact, read it twice to ensure that you have understood everything.</p>
<p>Just a note before we begin: the different Xoom. Models that are able to use this guide are the following:</p>
<ul>
<li>MZ600 &#8211; stingray_cdma &#8211; Motorola US 3g Xoom (technically this device is stingray as well, but I will be using stingray_cdma as the two devices have incompatible software)</li>
<li>MZ601 &#8211; utms_everest &#8211; Motorola EU 3g Xoom</li>
<li>MZ602 &#8211; stingray &#8211; Motorola US 4g Xoom</li>
<li>MZ604 &#8211; wingray &#8211; Motorola Wifi Xoom</li>
</ul>
<h3>Overview</h3>
<p>1. Install Motorola USB drivers for your computers (for USB connectivity)<br />
2. Install Android SDK tools (for adb and fastboot commands)<br />
3. Unlock the device for flashing (allowing replacement of recovery and boot images)<br />
4. Install a modified recovery image (ClockWorkMod recovery for Android)<br />
5. Root the device (Allow r/w access to the device filesystem)</p>
<p>Steps 1, 2, 4 and 5 require that you download install, image and zip files needed for the flashing.</p>
<p>All this was performed on a Windows PC. Windows 7, Mac and Linux users will probably have to do some steps differently.</p>
<h3>1.0 Install the latest Motorola USB drivers</h3>
<p>The installation file can be found at: http://developer.motorola.com/docstools/USB_Drivers/</p>
<p>1.1 Install the drivers and ensure that your Xoom is recognized by the computer</p>
<h3>2.0 Installation of development software</h3>
<p>Download Android SDK Tools from here: http://www.android.net/forum/downloads.php?do=file&amp;id=67</p>
<p>2.1 Extract the contents of the ZIP file to C:\SDKTools</p>
<p>2.2 Test that ADB and FASTBOOT works.</p>
<p>2.2.1 Press Win+R on keyboard</p>
<p>2.2.2 Type in &#8220;cmd&#8221; without quotes and click Ok</p>
<p>2.2.3 Type in &#8220;cd C:\SDKTools&#8221; and press Enter</p>
<p>2.2.4 Plug in your Xoom to your computer with your Motorola cable (it may not work with a generic cable)</p>
<p>2.2.3 Make sure that you have USB debugging enabled in Settings/Applications/Development on your Xoom</p>
<p>2.2.6 Type in &#8220;adb devices&#8221; and press Enter</p>
<p>2.2.7 Here is what you should see:</p>
<pre>c:\SDKTools&gt;adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached0a8051c041ff95d7        device</pre>
<p>If your windows computer doesn&#8217;t see your Xoom, consider this:</p>
<p>When the xoom does not show up on PC it may be the problem of&#8230;. windows media player!<br />
Xoom uses drivers of WMP to communicate with PC. If someone does not have the newest WMP drivers it will not show up and you can see xoom device in the devices tab on PC having an exclamation mark.<br />
So the solution is to download and install Windows Media Player 11.</p>
<h3>3. Unlocking the device for flashing</h3>
<p><strong>This step will effectively erase the internal storage, including all your apps and settings. </strong>Use whatever backup you want to secure important data before you start. (It will also void your warranty, so you still have time to go back.)</p>
<p>3.1 Power up and start the Xoom.</p>
<p>3.2 Ensure that your device is fully recognized by the computer. A good sign is that the &#8216;Portable device&#8217; dialog is activated on Windows when your Xoom has booted. The Xoom should also be seen in &#8216;Computer&#8217;. If not, go back to step 2 and double check your USB drivers.</p>
<p>3.3 Use the command <strong>&#8216;adb reboot bootloader&#8217;</strong> to go into Flash mode.</p>
<p>3.4 Use the command<strong> &#8216;fastboot oem unlock&#8217;</strong>. This will trigger a dialog on your Xoom. Follow the instructions on the screen to complete the unlocking. I repeat, this *will* do a factory reset and all data will be lost!</p>
<p>3.5 Once unlocked, the Xoom will restart and work as normal. Don&#8217;t bother to do any setup at this time, just make sure that USB debbuging is checked in settings, and now go on to step 4</p>
<h3>4. Install recovery image (CWM)</h3>
<p>If you haven&#8217;t done it already, download the recovery image file and save it to your computer in the Platform Tools folder.</p>
<p>Download the recovery image from this link: http://forum.xda-developers.com/showthread.php?t=1604014 <span style="color: #ff0000;">only the <strong>*.img </strong>file must be flashed through fastboot</span>.Copy the *.img file to the C:\SDKTools folder.<strong> </strong></p>
<p><strong><span style="color: #ff0000;">Warning</span></strong>:  Never put any zip files in your Platform Tools folder. Flashing zip  files through fastboot will cause very serious problems. Zip files must  be flashed from the external micro SD card through CWM recovery on the  Xoom&#8230;we&#8217;ll get to that later.</p>
<p><span style="color: #ff0000;">Important: </span>At this time, make sure you have a working microsd card in your sdcard slot in your Xoom. Reboot the Xoom with the sdcard in the slot to make sure it&#8217;s mounted.</p>
<p>4.1 Boot into flash mode with &#8216;<strong>adb reboot bootloader</strong>&#8216;.</p>
<p>4.2 Install your downloaded recovery image: &#8216;<strong>fastboot flash recovery eos-recovery-r6.img</strong>&#8216; or whatever is the exact name of the recovery *.img file you are flashing.</p>
<p>4.3 Enter CWM recovery with the procedure below.</p>
<p>4.4 Restart the device with &#8216;<strong>fastboot reboot</strong>&#8216;. Timing is essential here, so be alert when the device restarts, or you will have to redo section 4.</p>
<p>4.5 Once the Motorola logotype is shown, start counting to 3. At 3, press the Volume Down button. This should result in the text &#8216;Android Recovery&#8217; in the top left corner. If it does not work (if you see Starting Fastboot Protocol), experiment with the timing (see below).</p>
<p>4.6 When &#8216;Android Recovery&#8217; is shown press the Volume Up button. This should invoke the CWM recovery menu. If that works, then congratulations for getting this far!</p>
<p>Problems you may encounter:</p>
<ul>
<li>If you are unable to enter CWM <strong>before</strong> the device boots into Honeycomb, then the newly installed recovery image will be overwritten by the system default recovery. Just repeat steps 4.1 through 4.6 if that happens.</li>
<li>If you accidentally get into a different menu item other than &#8220;Android Recovery&#8221;, press and hold Power button together with volume down for 10s and the device will reboot.</li>
<li>If you reboot the device for such reason, just do the 4.5 step again as soon as you see the Motorola logo so you don&#8217;t have to reflash recovery image</li>
</ul>
<p>UPDATE(12/28/11) <em>Since putting this guide together, Motorola has issued a number of Over-the-Air (OTA) updates that have complicated the process of flashing the Clockwork Mod recovery, so if you have accepted any OTA updates, please read the following:</em></p>
<p><em>&#8220;The green bot of !</em></p>
<p><em>there is one problem that exists with all xoom roots/cwm hacks. I had this problem as well as a bunch of other people when trying to flash CWM. If these files are present after an OTA update, then your xoom when entering recovery will show the green android robot with a exclaimation point instead of CWM.</em></p>
<p><em>If you have applied an official ota update.zip then you have a file like this on your xoom that will prevent CWM from working:</p>
<p>/system/recovery-from-boot.p /system/etc/install-recovery.sh</p>
<p>From the command window, type</p>
<p>adb remount adb shell rm /system/recovery-from-boot.p<br />
adb shell rm /system/etc/install-recovery.sh</p>
<p>Or, if you do not already have root on your xoom when you get the green bot of ! then you have to do the following with the stock moto files for your device (from moto dev).</p>
<p>(This Wipes your Xoom )</p>
<p>fastboot oem unlock<br />
fastboot flash boot boot.img<br />
fastboot flash system system.img<br />
fastboot flash recovery recovery.img<br />
fastboot -w<br />
fastboot reboot</p>
<p>Do not relock! After your Xoom boots back up and goes into the setup screens skip setup and enable usb debugging.<br />
Proceed to Step 4.1, above.</p>
<p>(If you have root and want to remove these files, remove or rename /system/etc/install-recovery.sh with something like root explorer. You can then flash your custom recovery through fastboot again.)</p>
<p></em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em>Lesson in all of this&#8211;be careful when you install an ota update! &#8211;you never know what surprises you will end up with.</em></p>
<p>For those of you that get stuck with some error like &#8216;device not recognized&#8217; here is some advice:</p>
<p>1) Be sure that you have your adb folder in the root of C drive directly and be sure that you are in adb folder in command prompt program (CMD in Windows machines) i.e by typing &#8220;cd c:\XXX&#8221; where XXX is the name of adb folder in your machine.<br />
2) Be sure that you type &#8220;adb reboot bootloader&#8221; in comand prompt to activate adb program. if the problem persists, try typing &#8220;fastboot reboot&#8221; then after reboot type &#8220;adb reboot bootloader&#8221; in command prompt program.<br />
3) Use the USB cable that came with your Xoom (some cables are not good in flashing for unknown reason..!!<br />
4) make sure that you activate USB debugging mode.</p>
<h3>5.0. Rooting the Xoom</h3>
<p>The Universal Xoom Root zip file from solarnz is located here: http://dl.dropbox.com/u/43942134/Xoom-Universal-Root.zip</p>
<p>5.1 You need to transfer the Universal Xoom Root zip file to a working external micro SD card. You can do this on a computer or cell phone, but the Universal Xoom Root zip file must be located in the root directory of the micro SD card. <span style="color: #008000;">If you are following this guide, please note that it&#8217;s safe to take out the micro SD card from Xoom, copy the universal root zip and put it back in the Xoom.</span></p>
<p>5.2 Insert the now prepared SD card in the Xoom.</p>
<p>5.3 Boot into recovery as described in 4.3 if you are not already in recovery.</p>
<p>5.4 When in recovery <strong>navigate using the volume buttons and press the power button</strong> to select &#8220;<strong>install zip from sd card</strong>&#8220;.</p>
<p>5.5 Next select menu item <strong>&#8220;choose zip from external sdcard&#8221;</strong></p>
<p>5.6 Select <strong>&#8220;Xoom-Universal-Root.zip&#8221;</strong> and confirm you want to flash it.</p>
<p>5.7 Once done, navigate to the top menu to reboot the device</p>
<p>After this step your Xoom should be rooted and you should be able to access EOS Recovery every time the device reboots by following step 4.3.</p>
<p>That&#8217;s it! Now you are ready to install ICS!</p>
<h2>Installing ICS</h2>
<p>Original thread can be found at <a href="http://forum.xda-developers.com/showthread.php?t=1484770" target="_blank" class="liexternal">XDA developers forum</a>.</p>
<p>1. Download the correct ROM for your device. You will find the download links on the original thread. For example, I downloaded and installed <strong>Eos-wingray-2.0.0.zip</strong>, because I have MZ604 model on my Xoom&#8217;s box.<br />
2. Download the Google applications package <strong>gapps-ics-20120422-signed.zip</strong> or newer that you can find on the original thread.<br />
3. Place these two files on the root folder of your sdcard<br />
4. Perform a factory rest within recovery<br />
4.1 Select &#8220;<strong>wipe data/factory reset</strong>&#8221; and follow instructions<br />
4.2 Select &#8220;<strong>wipe cache partition</strong>&#8221; and follow instructions</p>
<p>5. Install the ROM by selecting the zip file through the menus.</p>
<p>5.1 Select &#8220;<strong>install zip from sdcard</strong>&#8221;<br />
5.2 Select &#8220;<strong>choose zip from external sdcard</strong>&#8221;<br />
5.3 Select &#8220;<strong>Eos-wingray-2.0.0.zip</strong>&#8221; and confirm you want to flash it<br />
5.4 Go back to root menu</p>
<p>6. Install the google applications package IMMEDIATELY after.</p>
<p>6.1 Select &#8220;<strong>install zip from sdcard</strong>&#8221;<br />
6.2 Select &#8220;<strong>choose zip from external sdcard</strong>&#8221;<br />
6.3 Select &#8220;<strong>gapps-ics-20120422-signed.zip</strong>&#8221; and confirm you want to flash it<br />
6.4 Go back to root menu</p>
<p>7. Reboot your device and have fun with ICS!</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">&#8220;What you need to do can be encompassed in these following short steps  (will be detailed later on) in the following order. Each step is  required before you can proceed to the next one. However, make sure that  you are very very careful and don&#8217;t try to take any shortcuts. That may  soft-brick your device, and you may have a difficult time to explain  that to your wife &#8230; You have been warned!</p>
<p>I strongly recommend you to read the entire guide before trying. In  fact, read it twice to ensure that you have understood everything. If  there is weird stuff that you don&#8217;t understand, don&#8217;t hesitate to ask.  The reason for me writing this down is that I like to document what I  have learned. This is to me an excellent way to ensure that I will  remember what I just did. Another reason was that I could not find a  single thread that encompassed all steps required. There are many  different threads, but no one (that I could find) that really guides you  from start to goal. So enjoy and good luck!</p>
<p>I would like to thank LandMaster and cam30era for helping out with  advice during my initial trail-and-error session. I soft-bricked my  device once and had big problems to get by point 4.3 (avoid overwriting  of CWM), but with their encouragement I finally succeeded.</p>
<p>Just a note before we begin: the different Xoom. Models that are able to use this guide are the following:<br />
MZ600 &#8211; stingray_cdma &#8211; Motorola US 3g Xoom (technically this device is  stingray as well, but I will be using stingray_cdma as the two devices  have incompatible software)<br />
MZ601 &#8211; utms_everest &#8211; Motorola EU 3g Xoom<br />
MZ602 &#8211; stingray &#8211; Motorola US 4g Xoom<br />
MZ604 &#8211; wingray &#8211; Motorola Wifi Xoom<br />
(thanks solarnz!)<br />
___________<br />
<strong>Overview of the 6 required steps</strong></p>
<p>1. Install Motorola USB drivers for your computers (for USB  connectivity) 2. Install Java SDK and Android SDK tools (for adb and  fastboot commands) 3. Unlock the device for flashing (allowing  replacement of recovery and boot images) 4. Install a modified recovery  image (ClockWorkMod recovery for Android) 5. Root the device (Allow r/w  access to the device filesystem) 6. Flash a kernel that supports  overclocking etc.</p>
<p>Steps 1, 2, 4, 5 and 6 require that you download install, image and zip files needed for the flashing.</p>
<p>All this was performed on a Windows PC. Windows 7, Mac and Linux users will probably have to do some steps differently.</p>
<p>1.0 Install the latest Motorola USB drivers</p>
<p>The installation file can be found at: <a href="http://developer.motorola.com/docstools/USB_Drivers/" rel="nofollow" target="_blank" class="liexternal">http://developer.motorola.com/docstools/USB_Drivers/</a></p>
<p>1.1 Install the drivers and ensure that your Xoom is recognized by the computer</p>
<p>2.0 Installation of development software</p>
<p>Android SDK and Java SDK  need to be installed. You can find the installation kits here.</p>
<p><a href="http://developer.android.com/sdk/index.html" rel="nofollow" target="_blank" class="liexternal">http://developer.android.com/sdk/index.html</a> In case you can&#8217;t find fastboot.exe, look for it here (thanks to jerrycycle): <a href="http://forum.xda-developers.com/showpost.php?p=19546334&amp;postcount=5" rel="nofollow" target="_blank" class="liexternal">http://forum.xda-developers.com/show&#8230;34&amp;postcount=5</a></p>
<p><span style="color: red;">Update:</span> you could also just install the adb fastboot pack here:<a href="http://www.android.net/forum/downloads.php?do=file&amp;id=67" rel="nofollow" target="_blank" class="liexternal">http://www.android.net/forum/downloa&#8230;?do=file&amp;id=67</a></p>
<p><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" rel="nofollow" target="_blank" class="liexternal">http://www.oracle.com/technetwork/ja&#8230;ads/index.html</a></p>
<p>2.1 Install them as any other software, making an Android SDK folder on C/.</p>
<p>2.2 Make sure that all the files you need are in the <strong>Platform Tools</strong> folder (fastboot, recovery image file and so on). Copy any files in the  Tools folder to the Platform Tools folder if necessary. Note: If the  Android SDK complains that the Java Dev Kit can&#8217;t be found, just press  Back and then Next again. Wierd, but that seems to do the trick &#8230; go  figure.</p>
<p>(<strong><span style="color: red;">Warning:</span></strong> Never put any zip files in your Platform Tools folder. Flashing zip files through fastboot will cause very serious problems. <img class="inlineimg" title="EEK!" src="http://forum.xda-developers.com/images/smilies/eek.gif" border="0" alt="" /> Zip files must be flashed from the external micro SD card through CWM recovery on the Xoom&#8230;we&#8217;ll get to that later.)</p>
<p>2.3 Test that ADB and FASTBOOT works. You should open a command window  by right clicking in your Platform Tools folder where all of your files  are, plug in your Xoom to your computer with your Motorola cable (it may  not work with a generic cable) and write &#8216;adb devices&#8217;. Your Xoom  should now be listed. Did your device not show up? Make sure that you  have USB debugging enabled in Settings/Applications/Development on your  Xoom.</p>
<p><strong>Optional:</strong> Those that want to be able to access adb from any where on their computer, here&#8217;s a tip from scsa20: <em>&#8220;For  windows, if you go into System Properties and choose Advanced, then  Environment Variables&#8230;, you&#8217;ll be able to edit the Path variable under  System variables, just add the path to where adb and fastboot is  located (separated with a semi-colon (<img class="inlineimg" title="Wink" src="http://forum.xda-developers.com/images/smilies/wink.gif" border="0" alt="" />).</em></p>
<p><em>Here&#8217;s what my Path variable looks like:<br />
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program  Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files  (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%Sy  stemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\  System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows  Live\Shared;c:\Program Files (x86)\Microsoft SQL  Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL  Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL  Server\100\DTS\Binn\;<strong>C:\android-sdk-windows\tools;C:\android-sdk-windows\platform-tools;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\ </strong></em></p>
<p><em> </em><em> </em><em>It&#8217;s long but do you see the android stuff there at the end?&#8221;</em><img class="inlineimg" title="Smile" src="http://forum.xda-developers.com/images/smilies/smile.gif" border="0" alt="" /></p>
<p><span style="color: red;"><strong>Update:</strong></span> xda poster Mandelbrot Benoit suggests an alternate adb setup, here: <a href="http://forum.xda-developers.com/showpost.php?p=18072572&amp;postcount=50" rel="nofollow" target="_blank" class="liexternal">http://forum.xda-developers.com/show&#8230;2&amp;postcount=50</a></p>
<p><span style="color: red;">If your windows computer doesn&#8217;t see your Xoom</span>, consider this (Originally Posted by AngryBulleteyeTruth):</p>
<p>When the xoom does not show up on PC it may be the problem of&#8230;. windows media player!<br />
Xoom uses drivers of WMP to communicate with PC. If someone does not  have the newest WMP drivers it will not show up and you can see xoom  device in the devices tab on PC having an exclamation mark.<br />
So the solution is to download and install Windows Media Player 11. It has worked for me.</p>
<p>&#8212;&#8212;&#8211;</p>
<p>OK. Now that you are set up, it&#8217;s Showtime! Take a deep breath&#8230;<img class="inlineimg" title="Wink" src="http://forum.xda-developers.com/images/smilies/wink.gif" border="0" alt="" /></p>
<p>3. <strong>Unlocking the device for flashing</strong></p>
<p><strong>This step will effectively erase the internal storage, including all your apps and settings.</strong> Use whatever backup you want to secure important data before you start.  (It will also void your warranty, so you still have time to go back.)</p>
<p>3.1 Power up and start the Xoom.</p>
<p>3.2 Ensure that your device is fully recognized by the computer. A good  sign is that the &#8216;Portable device&#8217; dialog is activated on Windows when  your Xoom has booted. The Xoom should also be seen in &#8216;Computer&#8217;. If  not, go back to step 2 and double check your USB drivers.</p>
<p>3.3 Use the command &#8216;<strong>adb reboot bootloader</strong>&#8216; to go into Flash mode.</p>
<p>3.4 Use the command &#8216;<strong>fastboot oem unlock</strong>&#8216;. This will trigger a  dialog on your Xoom. Follow the instructions on the screen to complete  the unlocking. I repeat, this *will* do a factory reset and all data  will be lost!</p>
<p>3.5 Once unlocked, the Xoom will restart and work as normal. Don&#8217;t  bother to do any setup at this time, just make sure that USB debbuging  is checked in settings, and now go on to step 4</p>
<p>4. <strong>Install recovery image (CWM)</strong> <span style="color: red;">UPDATED 4/19/12</span></p>
<p>If you haven&#8217;t done it already, download the recovery image file and save it to your computer in the Platform Tools folder.</p>
<p>(Download the recovery image from this link: <a href="http://forum.xda-developers.com/showthread.php?t=1604014" rel="nofollow" target="_blank" class="liexternal">http://forum.xda-developers.com/show&#8230;.php?t=1604014</a> only the img file <span style="color: red;">flashed through fastboot</span> Remember, never try to flash a zip file through fastboot!)</p>
<p><span style="color: red;">Important: </span>At this time, make sure you have a  good (known to be working) microsd card in your sdcard slot in your  Xoom. Reboot the Xoom with the sdcard in the slot to make sure it&#8217;s  mounted.</p>
<p>4.1 Boot into flash mode with &#8216;<strong>adb reboot bootloader</strong>.&#8217;</p>
<p>4.2 Install your downloaded recovery image: &#8216;<strong>fastboot flash recovery eos-recovery-r6.img</strong>&#8216; or <em>whatever</em> is the exact name of the recovery img file you are flashing.</p>
<p>4.3 Enter CWM recovery with the procedure below.</p>
<p>4.4 Restart the device with &#8216;fastboot reboot&#8217;. Timing is essential here,  so be alert when the device restarts, or you will have to redo section  4.</p>
<p>4.5 Once the Motorola logotype is shown, start counting to 3. At 3,  press the Volume Down button. This should result in the text &#8216;Android  Recovery&#8217; in the top left corner. If it does not work (if you see  Starting Fastboot Protocol), experiment with the timing (see below).</p>
<p>4.6 When &#8216;Android Recovery&#8217; is shown press the Volume Up button. This  should invoke the CWM recovery menu. If that works, then congratulations  for getting this far!</p>
<p><strong>Here is a potential pitfall. If you are unable to enter CWM *before*  the device boots into Honeycomb, then the newly installed recovery image  will be overwritten by the system default recovery. Just repeat steps  4.1 through 4.6 if that happens.</strong></p>
<p><span style="color: red;">UPDATE(12/28/11)</span> Since putting this guide  together, Motorola has issued a number of Over-the-Air (OTA) updates  that have complicated the process of flashing the Clockawork Mod  recovery, so if you have accepted any OTA updates, please read the  following, written by joe ferreira and SICKBOY:</p>
<p><em>&#8220;The green bot of !</em></p>
<p><em>there is one problem that exists with all xoom roots/cwm hacks.  I had  this problem as well as a bunch of other people when trying to flash  CWM. If these files are present after an OTA update, then your xoom when  entering recovery will show the green android robot with a exclaimation  point instead of CWM.</em></p>
<p><em>If you have applied an official ota update.zip then you have a file like this on your xoom that will prevent CWM from working:</em></p>
<p><em>/system/recovery-from-boot.p /system/etc/install-recovery.sh</p>
<p>From the command window, type</p>
<p>adb remount adb shell rm /system/recovery-from-boot.p<br />
adb shell rm /system/etc/install-recovery.sh</p>
<p>Or, if you do not already have root on your xoom when you get the green  bot of ! then you have to do the following with the stock moto files for  your device (from moto dev).</p>
<p>(This Wipes your Xoom )</p>
<p>fastboot oem unlock<br />
fastboot flash boot boot.img<br />
fastboot flash system system.img<br />
fastboot flash recovery recovery.img<br />
fastboot -w<br />
fastboot reboot</p>
<p>Do not relock!  After your Xoom boots back up and goes into the setup screens skip setup and enable usb debugging.<br />
Proceed to Step 4.1, above.</p>
<p>(If you have root and want to remove these files, remove or rename  /system/etc/install-recovery.sh with something like root explorer. You  can then flash your custom recovery through fastboot again.)</p>
<p></em><em> </em><em> </em><em>Lesson in all of this&#8211;be careful when you install an ota update! </em><img class="inlineimg" title="EEK!" src="http://forum.xda-developers.com/images/smilies/eek.gif" border="0" alt="" /> &#8211;you never know what surprises you will end up with.</p>
<p>For those of you that get stuck with some error like &#8216;device not recognized&#8217; poster Madjinj gives the following advice:</p>
<p>1) Be sure that you have your adb folder in the root of C drive directly  and be sure that you are in adb folder in command prompt program (CMD  in Windows machines) i.e by typing &#8220;cd c:\XXX&#8221; where XXX is the name of  adb folder in your machine.<br />
2) Be sure that you type &#8220;adb reboot bootloader&#8221; in comand prompt to  activate adb program. if the problem persists, try typing &#8220;fastboot  reboot&#8221; then after reboot type &#8220;adb reboot bootloader&#8221; in command prompt  program.<br />
3) Use the USB cable that came with your Xoom (some cables are not good in flashing for unknown reason..!!<br />
4) make sure that you activate USB debugging mode.</p>
<p>5.0. <strong>Rooting the Xoom</strong></p>
<p>The Universal Xoom Root zip file from solarnz is located here: <a href="http://forum.xda-developers.com/showthread.php?t=1242241" rel="nofollow" target="_blank" class="liexternal">http://forum.xda-developers.com/show&#8230;.php?t=1242241</a></p>
<p>5.1 You need to transfer the Universal Xoom Root zip file to a working  external micro SD card. You can do this on a computer or cell phone, but  the Universal Xoom Root zip file must be located in the root directory  of the micro SD card.</p>
<p>5.2 Insert the now prepared SD card in the Xoom.</p>
<p>5.3 Boot into recovery (as described in 4.3). Navigate using the volume  buttons and press the power button to select the active option.</p>
<p>5.4 Select &#8216;Install ZIP from sd card.&#8217;</p>
<p>5.5 Select &#8216;Choose ZIP.&#8217;</p>
<p>5.6 Navigate to the ROOT zip file with the Volume buttons and select it  with the Power button. Confirm that you want to install it.</p>
<p>5.7 Everything should indicate success, so back out to the main CWM menu and reboot the device.</p>
<p>5.8 From Android Market, install any app requiring root and start it. If  the rooting was successful, then the app should request superuser  permission and you should be able to grant it without any problems.</p>
</div>

<p><a href="http://feedads.g.doubleclick.net/~a/VCLv1dpOEw5uGIbV1isAcycalDI/0/da"><img src="http://feedads.g.doubleclick.net/~a/VCLv1dpOEw5uGIbV1isAcycalDI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VCLv1dpOEw5uGIbV1isAcycalDI/1/da"><img src="http://feedads.g.doubleclick.net/~a/VCLv1dpOEw5uGIbV1isAcycalDI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/arvydas-uk/~4/DcdHyVXOcVY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.arvydas.co.uk/2012/05/installing-android-4-0-3-ice-cream-sandwich-ics-on-motorola-xoom/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.arvydas.co.uk/2012/05/installing-android-4-0-3-ice-cream-sandwich-ics-on-motorola-xoom/</feedburner:origLink></item>
		<item>
		<title>Forwarding USB devices on Oracle VirtualBox</title>
		<link>http://feedproxy.google.com/~r/arvydas-uk/~3/R8P0D3G20QU/</link>
		<comments>http://www.arvydas.co.uk/2011/02/forwarding-usb-devices-on-oracle-virtualbox/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 20:53:32 +0000</pubDate>
		<dc:creator>Arvydas</dc:creator>
				<category><![CDATA[No category]]></category>

		<guid isPermaLink="false">http://www.arvydas.co.uk/?p=93</guid>
		<description><![CDATA[I had some painful experiences while trying to set up USB device forwarding to a virtual machine for Oracle VirtualBox so decided to share how I managed to make it work.
My setup is:

Windows 7 64bit host
Windows XP x86 guest
Oracle VM VirtualBox 4.0.4

And here are the steps needed to set up USB device forwarding:

Make sure that [...]]]></description>
			<content:encoded><![CDATA[<p>I had some painful experiences while trying to set up USB device forwarding to a virtual machine for Oracle VirtualBox so decided to share how I managed to make it work.</p>
<p>My setup is:</p>
<ul>
<li>Windows 7 64bit host</li>
<li>Windows XP x86 guest</li>
<li>Oracle VM VirtualBox 4.0.4</li>
</ul>
<p>And here are the steps needed to set up USB device forwarding:</p>
<ol>
<li>Make sure that the guest virtual machine is turned off.</li>
<li>Download<a href="http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html" target="_blank" class="liexternal"> Oracle VM VirtualBox Extension Pack</a> if you don&#8217;t have it already installed. Install it by simply double clicking on the file.</li>
<li>Restart VirtualBox application just in case.</li>
<li>Select the virtual machine, click Settings button, open USB page and select &#8220;Enable USB Controller&#8221; together with &#8220;Enable USB 2.0 (EHCI) Controller&#8221;.
<p><a href="http://www.arvydas.co.uk/wp-content/uploads/2011/02/setup-up-usb.png" class="liimagelink" rel="lightbox[93]"><img class="alignnone size-full wp-image-94" title="setup-up-usb" src="http://www.arvydas.co.uk/wp-content/uploads/2011/02/setup-up-usb.png" alt="" width="501" height="285" /></a></li>
<li>Add USB device by clicking the button highlighted below.<br />
<a href="http://www.arvydas.co.uk/wp-content/uploads/2011/02/add-usb-device.png" class="liimagelink" rel="lightbox[93]"><img class="alignnone size-full wp-image-96" title="add-usb-device" src="http://www.arvydas.co.uk/wp-content/uploads/2011/02/add-usb-device.png" alt="" width="500" height="302" /></a></li>
<li>Once the device is added, select it and click on the edit button (one button below the add button). Make sure that <em>Remote</em> is set to <em>Yes</em>.<br />
<a href="http://www.arvydas.co.uk/wp-content/uploads/2011/02/USB-Filter-Details.png" class="liimagelink" rel="lightbox[93]"><img class="alignnone size-full wp-image-97" title="USB Filter Details" src="http://www.arvydas.co.uk/wp-content/uploads/2011/02/USB-Filter-Details.png" alt="" width="366" height="339" /></a></li>
<li>Start guest virtual machine</li>
<li>When it has started, go to Devices -&gt; USB Devices and select the device you want to be available for the VM<br />
<a href="http://www.arvydas.co.uk/wp-content/uploads/2011/02/enable-device.png" class="liimagelink" rel="lightbox[93]"><img class="alignnone size-medium wp-image-98" title="enable-device" src="http://www.arvydas.co.uk/wp-content/uploads/2011/02/enable-device-300x125.png" alt="" width="300" height="125" /></a></li>
</ol>
<p>Your device should now be available to the guest virtual machine.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/N5jCXkxGDLuAqCLyjqABVlXCUVk/0/da"><img src="http://feedads.g.doubleclick.net/~a/N5jCXkxGDLuAqCLyjqABVlXCUVk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/N5jCXkxGDLuAqCLyjqABVlXCUVk/1/da"><img src="http://feedads.g.doubleclick.net/~a/N5jCXkxGDLuAqCLyjqABVlXCUVk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/arvydas-uk/~4/R8P0D3G20QU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.arvydas.co.uk/2011/02/forwarding-usb-devices-on-oracle-virtualbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.arvydas.co.uk/2011/02/forwarding-usb-devices-on-oracle-virtualbox/</feedburner:origLink></item>
		<item>
		<title>Upgrading Thunderbird to version 3 in Ubuntu 9.10</title>
		<link>http://feedproxy.google.com/~r/arvydas-uk/~3/bgslQ-I4LKY/</link>
		<comments>http://www.arvydas.co.uk/2010/03/upgrading-thunderbird-to-version-3-in-ubuntu-9-10/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 23:04:38 +0000</pubDate>
		<dc:creator>Arvydas</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Thunderbird 2]]></category>
		<category><![CDATA[Thunderbird 3]]></category>
		<category><![CDATA[Ubuntu 9.10]]></category>

		<guid isPermaLink="false">http://www.arvydas.co.uk/?p=85</guid>
		<description><![CDATA[Here is a quick guide on how to upgrade Thunderbird 2 that comes with Ubuntu 9.10 Karmic Koala to glorious Thunderbird 3. Hopefully this will save some lost souls out there. :)
Open Terminal and copy folder ~/.mozilla-thunderbird to the new location expected by Thunderbird 3:

copy ~/.mozilla-thunderbird ~/.thunderbird

All emails, settings and extensions in ~/.mozilla-thunderbird will be [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a quick guide on how to upgrade Thunderbird 2 that comes with Ubuntu 9.10 Karmic Koala to glorious Thunderbird 3. Hopefully this will save some lost souls out there. :)</p>
<p>Open Terminal and copy folder ~/.mozilla-thunderbird to the new location expected by Thunderbird 3:</p>
<pre class="brush: bash;">
copy ~/.mozilla-thunderbird ~/.thunderbird
</pre>
<p>All emails, settings and extensions in ~/.mozilla-thunderbird will be your backup.</p>
<p>Get <a href="http://sourceforge.net/apps/mediawiki/ubuntuzilla/" target="_blank" class="liexternal">Ubuntuzilla</a> package signing key to your keyring:</p>
<pre class="brush: bash;">
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29
</pre>
<p>Add <a href="http://sourceforge.net/apps/mediawiki/ubuntuzilla/" target="_blank" class="liexternal">Ubuntuzilla</a> repositories to the list of your sources either by using main menu <em>System &gt; Administration &gt; Software Sources</em> on the <em>Other Software </em>tab:</p>
<pre class="brush: bash;">
deb http://switch.dl.sourceforge.net/project/ubuntuzilla/mozilla/apt all main
</pre>
<p>Hit <em>Reload</em> button when asked to update software list.</p>
<p>Alternativelly the above step can be done with the following two commands in your terminal:</p>
<pre class="brush: bash;">
echo -e &quot;\ndeb http://switch.dl.sourceforge.net/project/ubuntuzilla/mozilla/apt all main&quot; | sudo tee -a /etc/apt/sources.list &gt; /dev/null
sudo apt-get update
</pre>
<p>And finally you can install the latest version of Thunderbird by running the following command:</p>
<pre class="brush: bash;">
sudo apt-get install thunderbird-mozilla-build
</pre>
<p>Don&#8217;t forget that you can erase the folder ~/.mozilla-thunderbird if the upgrade was successful. Have fun using the best email client in the world &#8211; Thunderbird 3! You can find it in the main menu <em>Applications &gt; Internet &gt; Mozilla Build of Thunderbird</em>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/XpEjn3kgh6BQWFRYw32X2CZ_f-A/0/da"><img src="http://feedads.g.doubleclick.net/~a/XpEjn3kgh6BQWFRYw32X2CZ_f-A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XpEjn3kgh6BQWFRYw32X2CZ_f-A/1/da"><img src="http://feedads.g.doubleclick.net/~a/XpEjn3kgh6BQWFRYw32X2CZ_f-A/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/arvydas-uk/~4/bgslQ-I4LKY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.arvydas.co.uk/2010/03/upgrading-thunderbird-to-version-3-in-ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.arvydas.co.uk/2010/03/upgrading-thunderbird-to-version-3-in-ubuntu-9-10/</feedburner:origLink></item>
		<item>
		<title>Best hardware resources in UK for electronics hobyists</title>
		<link>http://feedproxy.google.com/~r/arvydas-uk/~3/CAuxAgJEiUk/</link>
		<comments>http://www.arvydas.co.uk/2010/01/best-hardware-resources-in-uk-for-electronics-hobyists/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 15:27:06 +0000</pubDate>
		<dc:creator>Arvydas</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://www.arvydas.co.uk/?p=77</guid>
		<description><![CDATA[It&#8217;s hard to find good resources of electronic components and sensors for your projects, especially if you are just starting hardware hacking. Well, this is at least the way I felt a few months back, so here is my list of best UK based electronics hardware stores online where you can find pretty much everything [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s hard to find good resources of electronic components and sensors for your projects, especially if you are just starting hardware hacking. Well, this is at least the way I felt a few months back, so here is my list of best UK based electronics hardware stores online where you can find pretty much everything you need for you next Arduino project.</p>
<h3>Cool Components</h3>
<p><a href="http://www.coolcomponents.co.uk" target="_blank" class="liimagelink"><img class="alignnone size-full wp-image-78" src="http://www.arvydas.co.uk/wp-content/uploads/2010/01/transbluecoolcomplogo4.gif" alt="" width="360" height="56" /></a></p>
<p><a href="http://www.coolcomponents.co.uk" target="_blank" class="liexternal">www.coolcomponents.co.uk</a> &#8211; great resource for Arduino shields, sensors and wireless communication hardware.</p>
<h3>Robot Bits</h3>
<p><a href="http://www.robotbits.co.uk" class="liimagelink"><img class="alignnone size-full wp-image-81" title="robotbits" src="http://www.arvydas.co.uk/wp-content/uploads/2010/01/robotbits.gif" alt="" width="313" height="60" /></a></p>
<p><a href="http://www.robotbits.co.uk" target="_blank" class="liexternal">www.robotbits.co.uk</a> &#8211; wheels, chassis, gearboxes and various robotic kits ready for you to assemble based on Arduino.</p>
<h3>Oomlout</h3>
<p><a href="http://oomlout.co.uk/" target="_blank" class="liimagelink"><img class="alignnone size-full wp-image-79" title="oomlout" src="http://www.arvydas.co.uk/wp-content/uploads/2010/01/oomlout.gif" alt="" width="174" height="45" /></a></p>
<p><a href="http://oomlout.co.uk/" class="liexternal">oomlout.co.uk</a> &#8211; great store for Arduino stuff, value starter bundles, essential tools, outstanding customer service and prompt delivery. With every component purchased you will get a very nice bonus &#8211; printed schematic for breadboard with instructions on how to connect the component to Arduino <a href="http://www.arvydas.co.uk/wp-content/uploads/2010/01/arduino-lcd-schematic.jpg" class="liinternal" rel="lightbox[77]">like this one</a>.</p>
<h3>Rapid Online</h3>
<p><a href="http://www.arvydas.co.uk/wp-content/uploads/2010/01/rapidLogonewhover.gif" class="liimagelink" rel="lightbox[77]"><img class="alignnone size-full wp-image-80" title="rapidLogonewhover" src="http://www.arvydas.co.uk/wp-content/uploads/2010/01/rapidLogonewhover.gif" alt="" width="160" height="48" /></a></p>
<p><a href="http://www.rapidonline.com" target="_blank" class="liexternal">www.rapidonline.com</a> &#8211; if you are more a do-it-yourself guy, this is an ideal resource for you. Store features everything from microcontroler ICs, LEDs to discrete semiconductors, sensors, gearboxes and complete robotic kits. Very competitive prices and free shipping for orders over £40.</p>
<p>I&#8217;d be very happy to hear of any resources that you know in the comments. :)</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Yy-duSp0uQ5XfibBi-nmWyn6qv4/0/da"><img src="http://feedads.g.doubleclick.net/~a/Yy-duSp0uQ5XfibBi-nmWyn6qv4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Yy-duSp0uQ5XfibBi-nmWyn6qv4/1/da"><img src="http://feedads.g.doubleclick.net/~a/Yy-duSp0uQ5XfibBi-nmWyn6qv4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/arvydas-uk/~4/CAuxAgJEiUk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.arvydas.co.uk/2010/01/best-hardware-resources-in-uk-for-electronics-hobyists/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.arvydas.co.uk/2010/01/best-hardware-resources-in-uk-for-electronics-hobyists/</feedburner:origLink></item>
		<item>
		<title>Arduino interfacing SRF05 rage finder with LCD screen</title>
		<link>http://feedproxy.google.com/~r/arvydas-uk/~3/P77n4USld1I/</link>
		<comments>http://www.arvydas.co.uk/2010/01/arduino-interfacing-srf05-rage-finder-with-lcd-screen/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 12:47:56 +0000</pubDate>
		<dc:creator>Arvydas</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Arduino MEGA]]></category>
		<category><![CDATA[Arduino Tutorials]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[lcd screen]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[range finder]]></category>
		<category><![CDATA[samples]]></category>
		<category><![CDATA[SRF05]]></category>
		<category><![CDATA[ultrasonic]]></category>

		<guid isPermaLink="false">http://www.arvydas.co.uk/?p=62</guid>
		<description><![CDATA[
This is a another sample demonstrating Arduino MEGA, LCD screen and SRF05 ultrasonic range finder. The distance measurement from SRF05 is displayed on the LCD screen in centimetres.
Different from Infra Red range finder witch uses IR light to measure distance, ultrasonic range finder sends short high pitch sound pulses and measures the time for the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.arvydas.co.uk/wp-content/uploads/2010/01/arduino-range-finder.jpg" class="liimagelink" rel="lightbox[62]"><img class="alignnone size-full wp-image-63" title="arduino-range-finder" src="http://www.arvydas.co.uk/wp-content/uploads/2010/01/arduino-range-finder.jpg" alt="" width="500" height="310" /></a></p>
<p>This is a another sample demonstrating Arduino MEGA, LCD screen and SRF05 ultrasonic range finder. The distance measurement from SRF05 is displayed on the LCD screen in centimetres.</p>
<p><a href="http://www.arvydas.co.uk/2010/01/arduino-interfacing-srf05-rage-finder-with-lcd-screen/"><em>Click here to view the embedded video.</em></a></p>
<p>Different from Infra Red range finder witch uses IR light to measure distance, ultrasonic range finder sends short high pitch sound pulses and measures the time for the echo to come back to the microphone. Here is a <a href="http://www.robot-electronics.co.uk/htm/srf05tech.htm" target="_blank" class="liexternal">very good comparison of the two types of range finders</a>. The code running on the Arduino:</p>
<pre class="brush: cpp;">
// include the library code:
#include &lt;LiquidCrystal.h&gt;

#define echoPin 6             // the SRF05's echo pin
#define initPin 7             // the SRF05's init pin
unsigned long pulseTime = 0;  // variable for reading the pulse

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
 // set up the LCD's number of rows and columns:
 lcd.begin(16, 2);

 // make the init pin an output:
 pinMode(initPin, OUTPUT);
 // make the echo pin an input:
 pinMode(echoPin, INPUT);
}

void loop() {
 digitalWrite(initPin, HIGH);
 delayMicroseconds(10);
 digitalWrite(initPin, LOW);

 pulseTime = pulseIn(echoPin, HIGH);

 lcd.setCursor(0,0);
 lcd.print(pulseTime / 58, DEC);
 lcd.print(&quot;cm&quot;);

 delay(100);
 lcd.clear();
}
</pre>
<p>Another application for SRF05 is a basic theremin by LuckyLarry. You can see it in action here:</p>
<p><a href="http://www.arvydas.co.uk/2010/01/arduino-interfacing-srf05-rage-finder-with-lcd-screen/"><em>Click here to view the embedded video.</em></a></p> <p><a href="http://www.arvydas.co.uk/2010/01/arduino-interfacing-srf05-rage-finder-with-lcd-screen/"><em>Click here to view the embedded video.</em></a></p>
<p>Read on here:</p>
<ul>
<li><a href="http://luckylarry.co.uk/2009/11/arduino-a-basic-theremin/" target="_blank" class="liexternal">Arduino: A Basic Theremine</a></li>
<li><a href="http://luckylarry.co.uk/2009/11/arduino-basic-theremin-meets-processing/" target="_blank" class="liexternal">Arduino: Basic Theremin meets Processing!</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/F-jtybL7HLF8ImE9v5PU-BsWYhg/0/da"><img src="http://feedads.g.doubleclick.net/~a/F-jtybL7HLF8ImE9v5PU-BsWYhg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/F-jtybL7HLF8ImE9v5PU-BsWYhg/1/da"><img src="http://feedads.g.doubleclick.net/~a/F-jtybL7HLF8ImE9v5PU-BsWYhg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/arvydas-uk/~4/P77n4USld1I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.arvydas.co.uk/2010/01/arduino-interfacing-srf05-rage-finder-with-lcd-screen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.arvydas.co.uk/2010/01/arduino-interfacing-srf05-rage-finder-with-lcd-screen/</feedburner:origLink></item>
		<item>
		<title>Arduino MEGA auto-reset fix</title>
		<link>http://feedproxy.google.com/~r/arvydas-uk/~3/djlm0oxtjWY/</link>
		<comments>http://www.arvydas.co.uk/2010/01/arduino-mega-auto-reset-fix/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 12:27:14 +0000</pubDate>
		<dc:creator>Arvydas</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Arduino MEGA]]></category>
		<category><![CDATA[electronics]]></category>

		<guid isPermaLink="false">http://www.arvydas.co.uk/?p=56</guid>
		<description><![CDATA[The Arduino MEGA I got had and issue with automatic reset during sketch upload. The error message in the Arduino IDE looked something like this:

&#60;pre&#62;avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

I had to hit Reset button just before uploading a sketch. This issue was due to some sort of defect in [...]]]></description>
			<content:encoded><![CDATA[<p>The Arduino MEGA I got had and issue with automatic reset during sketch upload. The error message in the Arduino IDE looked something like this:</p>
<pre class="brush: plain;">
&lt;pre&gt;avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
</pre>
<p>I had to hit Reset button just before uploading a sketch. This issue was due to some sort of defect in the Reset capacitor. The fix is very simple: just solder a 100nF capacitor on top of the defect one.</p>
<p><a href="http://www.arvydas.co.uk/wp-content/uploads/2010/01/arduino-reset-mod.jpg" class="liimagelink" rel="lightbox[56]"><img class="alignnone size-full wp-image-58" title="arduino-reset-mod" src="http://www.arvydas.co.uk/wp-content/uploads/2010/01/arduino-reset-mod.jpg" alt="" width="500" height="333" /></a></p>
<p>(<a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1243607033/15" target="_blank" class="liexternal">via</a>)</p>

<p><a href="http://feedads.g.doubleclick.net/~a/OnDc2R2NDhDjw9R-cRM9Ds05Ov4/0/da"><img src="http://feedads.g.doubleclick.net/~a/OnDc2R2NDhDjw9R-cRM9Ds05Ov4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OnDc2R2NDhDjw9R-cRM9Ds05Ov4/1/da"><img src="http://feedads.g.doubleclick.net/~a/OnDc2R2NDhDjw9R-cRM9Ds05Ov4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/arvydas-uk/~4/djlm0oxtjWY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.arvydas.co.uk/2010/01/arduino-mega-auto-reset-fix/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://www.arvydas.co.uk/2010/01/arduino-mega-auto-reset-fix/</feedburner:origLink></item>
		<item>
		<title>Arduino LED traffic lights</title>
		<link>http://feedproxy.google.com/~r/arvydas-uk/~3/hQ6ahWqFcsU/</link>
		<comments>http://www.arvydas.co.uk/2010/01/arduino-led-traffic-lights/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 12:19:20 +0000</pubDate>
		<dc:creator>Arvydas</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Arduino MEGA]]></category>
		<category><![CDATA[Arduino Tutorials]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[samples]]></category>
		<category><![CDATA[traffic lights]]></category>

		<guid isPermaLink="false">http://www.arvydas.co.uk/?p=52</guid>
		<description><![CDATA[
This is a bit enhanced version of the &#8220;hello world&#8221; blink application for Arduino: traffic lights emulator. The top three LEDs control car traffic and the bottom two are fore pedestrians.

int carRedPin =  13;
int carYellowPin =  12;
int carGreenPin =  11;
int pedestrianRedPin =  10;
int pedestrianGreenPin =  9;

// The setup() method runs once, when the sketch starts

void [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.arvydas.co.uk/wp-content/uploads/2010/01/arduino-mega-traffic-lights.jpg" class="liimagelink" rel="lightbox[52]"><img class="alignnone size-full wp-image-53" title="arduino-mega-traffic-lights" src="http://www.arvydas.co.uk/wp-content/uploads/2010/01/arduino-mega-traffic-lights.jpg" alt="" width="500" height="327" /></a></p>
<p>This is a bit enhanced version of the &#8220;hello world&#8221; blink application for Arduino: traffic lights emulator. The top three LEDs control car traffic and the bottom two are fore pedestrians.</p>
<pre class="brush: cpp;">
int carRedPin =  13;
int carYellowPin =  12;
int carGreenPin =  11;
int pedestrianRedPin =  10;
int pedestrianGreenPin =  9;

// The setup() method runs once, when the sketch starts

void setup()   {
  pinMode(carRedPin, OUTPUT);
  pinMode(carYellowPin, OUTPUT);
  pinMode(carGreenPin, OUTPUT);
  pinMode(pedestrianRedPin, OUTPUT);
  pinMode(pedestrianGreenPin, OUTPUT);
}

// the loop() method runs over and over again,
// as long as the Arduino has power

void blink(int light)
{
  digitalWrite(light, LOW);
  delay(500);
  digitalWrite(light, HIGH);
  delay(500);
  digitalWrite(light, LOW);
  delay(500);
  digitalWrite(light, HIGH);
  delay(500);
  digitalWrite(light, LOW);
  delay(500);
  digitalWrite(light, HIGH);
  delay(500);
  digitalWrite(light, LOW);
}

void loop()
{
  digitalWrite(carRedPin, HIGH);
  digitalWrite(pedestrianGreenPin, HIGH);
  delay(3000);

  blink(pedestrianGreenPin);

  digitalWrite(pedestrianRedPin, HIGH);
  digitalWrite(pedestrianGreenPin, LOW);
  delay(1000);
  digitalWrite(carYellowPin, HIGH);
  delay(1000);
  digitalWrite(carRedPin, LOW);
  digitalWrite(carYellowPin, LOW);
  digitalWrite(carGreenPin, HIGH);
  delay(3000);

  blink(carGreenPin);

  digitalWrite(carYellowPin, HIGH);
  delay(2000);
  digitalWrite(carYellowPin, LOW);
  digitalWrite(carRedPin, HIGH);
  delay(1000);
  digitalWrite(pedestrianRedPin, LOW);
}
</pre>
<p>The code above is straightforward: just enabling and disabling LED at certain time. Traffic lights in action:</p>
<p><a href="http://www.arvydas.co.uk/2010/01/arduino-led-traffic-lights/"><em>Click here to view the embedded video.</em></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/nFxIALhplAd5fdF9beNg_Wv4_2I/0/da"><img src="http://feedads.g.doubleclick.net/~a/nFxIALhplAd5fdF9beNg_Wv4_2I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nFxIALhplAd5fdF9beNg_Wv4_2I/1/da"><img src="http://feedads.g.doubleclick.net/~a/nFxIALhplAd5fdF9beNg_Wv4_2I/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/arvydas-uk/~4/hQ6ahWqFcsU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.arvydas.co.uk/2010/01/arduino-led-traffic-lights/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.arvydas.co.uk/2010/01/arduino-led-traffic-lights/</feedburner:origLink></item>
		<item>
		<title>Arduino and LCD screen</title>
		<link>http://feedproxy.google.com/~r/arvydas-uk/~3/zLEjMGJCvUg/</link>
		<comments>http://www.arvydas.co.uk/2010/01/arduino-and-lcd-screen/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 12:09:36 +0000</pubDate>
		<dc:creator>Arvydas</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Arduino MEGA]]></category>
		<category><![CDATA[Arduino Tutorials]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[lcd screen]]></category>
		<category><![CDATA[samples]]></category>

		<guid isPermaLink="false">http://www.arvydas.co.uk/?p=46</guid>
		<description><![CDATA[
This was one of my first projects to try out various features of Arduino. I got this 2&#215;16 LCD screen from Oomlout. The breadboard schematics came together with the LCD screen and is relatively simple.

Here is the sample code I uploaded to the controller:

// include the library code:
#include &#60;LiquidCrystal.h&#62;

// initialize the library with the numbers [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.arvydas.co.uk/wp-content/uploads/2010/01/arduino-lcd-test.jpg" class="liimagelink" rel="lightbox[46]"><img class="alignnone size-full wp-image-47" title="arduino-lcd-test" src="http://www.arvydas.co.uk/wp-content/uploads/2010/01/arduino-lcd-test.jpg" alt="" width="500" height="348" /></a></p>
<p>This was one of my first projects to try out various features of Arduino. I got this <a href="http://www.oomlout.co.uk/lcd-display-16-x-2-p-212.html" target="_blank" class="liexternal">2&#215;16 LCD screen from Oomlout</a>. The breadboard schematics came together with the LCD screen and is relatively simple.</p>
<p><a href="http://www.arvydas.co.uk/wp-content/uploads/2010/01/arduino-lcd-schematic.jpg" class="liimagelink" rel="lightbox[46]"><img class="alignnone size-full wp-image-48" title="arduino-lcd-schematic" src="http://www.arvydas.co.uk/wp-content/uploads/2010/01/arduino-lcd-schematic.jpg" alt="" width="296" height="427" /></a></p>
<p>Here is the sample code I uploaded to the controller:</p>
<pre class="brush: cpp;">
// include the library code:
#include &lt;LiquidCrystal.h&gt;

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
 // set up the LCD's number of rows and columns:
 lcd.begin(16, 2);
}

void loop() {

 lcd.print(&quot;                 arvydas.net&quot;);

 lcd.setCursor(16,1);
 lcd.autoscroll();

 for (int thisChar = 0; thisChar &amp;lt; 28; thisChar++) {
 lcd.print(&quot; &quot;);
 delay(250);
 }
 lcd.noAutoscroll();

 lcd.clear();
}
</pre>
<p>Just a simple scrolling text and here is the video:</p>
<p><a href="http://www.arvydas.co.uk/2010/01/arduino-and-lcd-screen/"><em>Click here to view the embedded video.</em></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/iaZUlmIVuPU1gQ2pwhz4CW2mypM/0/da"><img src="http://feedads.g.doubleclick.net/~a/iaZUlmIVuPU1gQ2pwhz4CW2mypM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/iaZUlmIVuPU1gQ2pwhz4CW2mypM/1/da"><img src="http://feedads.g.doubleclick.net/~a/iaZUlmIVuPU1gQ2pwhz4CW2mypM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/arvydas-uk/~4/zLEjMGJCvUg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.arvydas.co.uk/2010/01/arduino-and-lcd-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.arvydas.co.uk/2010/01/arduino-and-lcd-screen/</feedburner:origLink></item>
	</channel>
</rss>

