<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.gumstix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Searchworks</id>
		<title>Gumstix User Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.gumstix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Searchworks"/>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php/Special:Contributions/Searchworks"/>
		<updated>2026-04-30T08:26:42Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.3</generator>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=5357</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=5357"/>
				<updated>2011-04-08T18:20:52Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: remove old link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;''Welcome to the Gumstix User Wiki''&amp;lt;/big&amp;gt;     &lt;br /&gt;
&lt;br /&gt;
This site is provided so that users of the Gumstix OpenEmbedded build system can share their knowledge, showcase their Gumstix-based projects, and pass on links to other sources of information and materials.  This information is entirely user generated and supported.  Please contribute your know-how to help your fellow developers.&lt;br /&gt;
&lt;br /&gt;
  '''Customer additions and edits are encouraged, but please read the help page before you make any major edits.'''&lt;br /&gt;
  ''Note:  you will need to create a new user account if you would like to contribute or edit content on this site.''&lt;br /&gt;
&lt;br /&gt;
Go to the [http://gumstix.org Gumstix Developer's website] for official Gumstix supported documentation on OpenEmbedded and other information of interest to developers:&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's - Focus]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - Android|Android]]&lt;br /&gt;
* [[:Category:how to - eclipse|Eclipse]]&lt;br /&gt;
* [[:Category:How_to_-_Migrate_to_Gumstix|Migrate to Gumstix]]&lt;br /&gt;
* [[Linaro]]&lt;br /&gt;
* [[:Category:how to - Ubuntu|Ubuntu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - audio|Audio]]&lt;br /&gt;
* [[AutoLogin|Automatic Logins]]&lt;br /&gt;
* [[:Category:how to - batteries|Batteries]]&lt;br /&gt;
* [[:Category:how to - bluetooth|Bluetooth]]&lt;br /&gt;
* [[:Category:Connect_hardware|Connect Hardware]]&lt;br /&gt;
* [[Caspa_camera_boards|Caspa camera boards]]&lt;br /&gt;
* [[:Category:how to - displays|Displays]]&lt;br /&gt;
* [[:Category:how to - DSP|DSP]]&lt;br /&gt;
* [[:Category:how_to_-_ethernet|Ethernet]]&lt;br /&gt;
* [[:Category:how_to_-_expansion_boards|Expansion Boards]]&lt;br /&gt;
* [[:Category:how to - fedora|Fedora]]&lt;br /&gt;
* [[:Category:how to - Fast Boot|Fast Boot]]&lt;br /&gt;
* [[Gaining Console Connection via Terminal]]&lt;br /&gt;
* [[:Category:how to - git|Git]]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[GPIO|GPIO]]&lt;br /&gt;
* [[GPS|GPS]]&lt;br /&gt;
* [[:Category:how to - gui|GUI]]&lt;br /&gt;
* [[:Category:how to - general|General]]&lt;br /&gt;
* [[:Category:how to - Build helloworld|HelloWorld]]&lt;br /&gt;
* [[HelloWorld|HelloWorld in Python, C, C++]]&lt;br /&gt;
* [[HelloWorld in Java|HelloWorld in Java]]&lt;br /&gt;
* [[:Category:how to - i2c|I2C]]&lt;br /&gt;
* [[:Category:how to - IMU|IMU]]&lt;br /&gt;
* [[:Category:how to - JAVA|JAVA]]&lt;br /&gt;
* [[Kernel Reconfiguration|Kernel Reconfiguration]]&lt;br /&gt;
* [[:Category:how to - Known Issues|Known Issues]]&lt;br /&gt;
* [[:Category:how to - LCD|LCD]]&lt;br /&gt;
* [[:Category:how to - Low Power|Low Power]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - linux|Linux]]&lt;br /&gt;
* [[AudioIn | Use a microphone]]&lt;br /&gt;
* [[MicroSd |MicroSD Duplication]]&lt;br /&gt;
* [[:Category:how to - Network_Boot|Network Boot]]&lt;br /&gt;
* [[:Category:how to - OpenEmbedded|OpenEmbedded]]&lt;br /&gt;
* [[:Category:how to - player|Player]]&lt;br /&gt;
* [[:Category:How to - PWM|PWM]]&lt;br /&gt;
* [[:Category:How_to_-_qemu|Qemu]]&lt;br /&gt;
* [[:Category:How_to_-_Qt|Qt]]&lt;br /&gt;
* [[:Category:how to - robotics|Robotics]]&lt;br /&gt;
* [[:Category:how to - security|Security]]&lt;br /&gt;
* [[:Category:SPI|SPI]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:SUSE|SUSE]]&lt;br /&gt;
* [[Remote Debugging with GDB|Remote Debugging with GDB]]&lt;br /&gt;
* [[U-Boot|UBoot]]&lt;br /&gt;
* [[:Category:how to - usb|USB]]&lt;br /&gt;
* [[Verdex Git Repository]]&lt;br /&gt;
* [[VerdexPro U-Boot Flashing Fix]]&lt;br /&gt;
* [[:Category:how to - virtual machine|Virtual Machine]]&lt;br /&gt;
* [[:Category:how to - webcams|Webcams]]&lt;br /&gt;
* [[:Category:how to - wifi|Wifi]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:projects|User projects]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:User_pics_videos|User Pics &amp;amp; Videos]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:resources|Resources]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:faqs|Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:projects - audio|Audio]]&lt;br /&gt;
* [[:Category:projects - competitions|Competitions]]&lt;br /&gt;
* [[:Category:projects - displays|Displays]]&lt;br /&gt;
* [[:Category:projects - pdas|PDA's]]&lt;br /&gt;
* [[:Category:Projects_-Research_and_Education|Research &amp;amp; Education]]&lt;br /&gt;
* [[:Category:projects - monitoring and control|Monitoring and Control]]&lt;br /&gt;
* [[:Category:projects - robotics|Robotics &amp;amp; UAV's]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [http://www.youtube.com/results?uploaded=m&amp;amp;search_query=gumstix&amp;amp;search_type=videos&amp;amp;suggested_categories=28&amp;amp;uni=3&amp;amp;search_sort=video_date_uploaded Gumstix on Youtube]&lt;br /&gt;
* [http://www.flickr.com/search/?q=gumstix&amp;amp;s=rec Gumstix in Flickr]&lt;br /&gt;
* [http://www.cs.umd.edu/alandaluz/nchen/ebook/dualdisp-chi.mov Dual Display device at UMD]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[Windows CE solution|Solutions for Windows CE]]&lt;br /&gt;
* [[Qt solution|Solutions for Qt]]&lt;br /&gt;
* [[Manufacturer's specifications|Specifications for Processors &amp;amp; Components]]&lt;br /&gt;
* [[Software information]]&lt;br /&gt;
* [[Supported hardware]]&lt;br /&gt;
* [[Third Party Boards]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Gumstix Community Mailing List (no cost)&lt;br /&gt;
* [https://lists.sourceforge.net/lists/listinfo/gumstix-users Sign-up]&lt;br /&gt;
* [http://old.nabble.com/Gumstix-f22543.html Archives]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information and support for the legacy gumstix buildroot build system:&lt;br /&gt;
[http://docwiki.gumstix.com/Main_Page docwiki.gumstix.com]&lt;br /&gt;
.&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=5356</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=5356"/>
				<updated>2011-04-08T18:17:56Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: youtube link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;''Welcome to the Gumstix User Wiki''&amp;lt;/big&amp;gt;     &lt;br /&gt;
&lt;br /&gt;
This site is provided so that users of the Gumstix OpenEmbedded build system can share their knowledge, showcase their Gumstix-based projects, and pass on links to other sources of information and materials.  This information is entirely user generated and supported.  Please contribute your know-how to help your fellow developers.&lt;br /&gt;
&lt;br /&gt;
  '''Customer additions and edits are encouraged, but please read the help page before you make any major edits.'''&lt;br /&gt;
  ''Note:  you will need to create a new user account if you would like to contribute or edit content on this site.''&lt;br /&gt;
&lt;br /&gt;
Go to the [http://gumstix.org Gumstix Developer's website] for official Gumstix supported documentation on OpenEmbedded and other information of interest to developers:&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's - Focus]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - Android|Android]]&lt;br /&gt;
* [[:Category:how to - eclipse|Eclipse]]&lt;br /&gt;
* [[:Category:How_to_-_Migrate_to_Gumstix|Migrate to Gumstix]]&lt;br /&gt;
* [[Linaro]]&lt;br /&gt;
* [[:Category:how to - Ubuntu|Ubuntu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - audio|Audio]]&lt;br /&gt;
* [[AutoLogin|Automatic Logins]]&lt;br /&gt;
* [[:Category:how to - batteries|Batteries]]&lt;br /&gt;
* [[:Category:how to - bluetooth|Bluetooth]]&lt;br /&gt;
* [[:Category:Connect_hardware|Connect Hardware]]&lt;br /&gt;
* [[Caspa_camera_boards|Caspa camera boards]]&lt;br /&gt;
* [[:Category:how to - displays|Displays]]&lt;br /&gt;
* [[:Category:how to - DSP|DSP]]&lt;br /&gt;
* [[:Category:how_to_-_ethernet|Ethernet]]&lt;br /&gt;
* [[:Category:how_to_-_expansion_boards|Expansion Boards]]&lt;br /&gt;
* [[:Category:how to - fedora|Fedora]]&lt;br /&gt;
* [[:Category:how to - Fast Boot|Fast Boot]]&lt;br /&gt;
* [[Gaining Console Connection via Terminal]]&lt;br /&gt;
* [[:Category:how to - git|Git]]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[GPIO|GPIO]]&lt;br /&gt;
* [[GPS|GPS]]&lt;br /&gt;
* [[:Category:how to - gui|GUI]]&lt;br /&gt;
* [[:Category:how to - general|General]]&lt;br /&gt;
* [[:Category:how to - Build helloworld|HelloWorld]]&lt;br /&gt;
* [[HelloWorld|HelloWorld in Python, C, C++]]&lt;br /&gt;
* [[HelloWorld in Java|HelloWorld in Java]]&lt;br /&gt;
* [[:Category:how to - i2c|I2C]]&lt;br /&gt;
* [[:Category:how to - IMU|IMU]]&lt;br /&gt;
* [[:Category:how to - JAVA|JAVA]]&lt;br /&gt;
* [[Kernel Reconfiguration|Kernel Reconfiguration]]&lt;br /&gt;
* [[:Category:how to - Known Issues|Known Issues]]&lt;br /&gt;
* [[:Category:how to - LCD|LCD]]&lt;br /&gt;
* [[:Category:how to - Low Power|Low Power]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - linux|Linux]]&lt;br /&gt;
* [[AudioIn | Use a microphone]]&lt;br /&gt;
* [[MicroSd |MicroSD Duplication]]&lt;br /&gt;
* [[:Category:how to - Network_Boot|Network Boot]]&lt;br /&gt;
* [[:Category:how to - OpenEmbedded|OpenEmbedded]]&lt;br /&gt;
* [[:Category:how to - player|Player]]&lt;br /&gt;
* [[:Category:How to - PWM|PWM]]&lt;br /&gt;
* [[:Category:How_to_-_qemu|Qemu]]&lt;br /&gt;
* [[:Category:How_to_-_Qt|Qt]]&lt;br /&gt;
* [[:Category:how to - robotics|Robotics]]&lt;br /&gt;
* [[:Category:how to - security|Security]]&lt;br /&gt;
* [[:Category:SPI|SPI]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:SUSE|SUSE]]&lt;br /&gt;
* [[Remote Debugging with GDB|Remote Debugging with GDB]]&lt;br /&gt;
* [[U-Boot|UBoot]]&lt;br /&gt;
* [[:Category:how to - usb|USB]]&lt;br /&gt;
* [[Verdex Git Repository]]&lt;br /&gt;
* [[VerdexPro U-Boot Flashing Fix]]&lt;br /&gt;
* [[:Category:how to - virtual machine|Virtual Machine]]&lt;br /&gt;
* [[:Category:how to - webcams|Webcams]]&lt;br /&gt;
* [[:Category:how to - wifi|Wifi]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:projects|User projects]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:User_pics_videos|User Pics &amp;amp; Videos]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:resources|Resources]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:faqs|Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:projects - audio|Audio]]&lt;br /&gt;
* [[:Category:projects - competitions|Competitions]]&lt;br /&gt;
* [[:Category:projects - displays|Displays]]&lt;br /&gt;
* [[:Category:projects - pdas|PDA's]]&lt;br /&gt;
* [[:Category:Projects_-Research_and_Education|Research &amp;amp; Education]]&lt;br /&gt;
* [[:Category:projects - monitoring and control|Monitoring and Control]]&lt;br /&gt;
* [[:Category:projects - robotics|Robotics &amp;amp; UAV's]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [http://johnwoconnor.blogspot.com/2009/03/linux-on-gumstick-tour-of-gumstix-overo.html Short &amp;amp; Sweet - A User's Tour of Overo Earth]&lt;br /&gt;
* [http://www.flickr.com/search/?q=gumstix&amp;amp;s=rec Gumstix in Flickr]&lt;br /&gt;
* [http://www.youtube.com/results?uploaded=m&amp;amp;search_query=gumstix&amp;amp;search_type=videos&amp;amp;suggested_categories=28&amp;amp;uni=3&amp;amp;search_sort=video_date_uploaded Gumstix on Youtube]&lt;br /&gt;
* [http://www.cs.umd.edu/alandaluz/nchen/ebook/dualdisp-chi.mov Dual Display device at UMD]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[Windows CE solution|Solutions for Windows CE]]&lt;br /&gt;
* [[Qt solution|Solutions for Qt]]&lt;br /&gt;
* [[Manufacturer's specifications|Specifications for Processors &amp;amp; Components]]&lt;br /&gt;
* [[Software information]]&lt;br /&gt;
* [[Supported hardware]]&lt;br /&gt;
* [[Third Party Boards]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Gumstix Community Mailing List (no cost)&lt;br /&gt;
* [https://lists.sourceforge.net/lists/listinfo/gumstix-users Sign-up]&lt;br /&gt;
* [http://old.nabble.com/Gumstix-f22543.html Archives]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information and support for the legacy gumstix buildroot build system:&lt;br /&gt;
[http://docwiki.gumstix.com/Main_Page docwiki.gumstix.com]&lt;br /&gt;
.&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:Projects_-_robotics&amp;diff=5355</id>
		<title>Category:Projects - robotics</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:Projects_-_robotics&amp;diff=5355"/>
				<updated>2011-04-08T18:14:02Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This webpage is provided so that users of the Gumstix OpenEmbedded build system can share their robotics knowledge, showcase their gumstix based robotics projects, and pass on links to other sources of information and materials.  This information is entirely user generated and supported.&lt;br /&gt;
&lt;br /&gt;
  '''Customer additions and edits are encouraged, but please read the help page before you make any major edits.'''&lt;br /&gt;
  ''Note:  you will need to create a new user account if you would like to contribute or edit content on this site.''&lt;br /&gt;
&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
==== Gumstix-based Robotics Projects====&lt;br /&gt;
&lt;br /&gt;
Check out the many Gumstix-based robotics project [http://www.youtube.com/results?search_query=gumstix+robot&amp;amp;aq=f here on Youtube].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Giger V2.0 Humanoid Robot ====&lt;br /&gt;
&lt;br /&gt;
Giger is a WIP (work in progress) fully custom humanoid robot. He stands about 25&amp;quot; tall and weighs roughly 12lbs. All his brackets are made of 2/2.5mm 5052 aluminum, and uses a 400mhz Gumstix Verdex Pro COM as on-board smarts. &lt;br /&gt;
&lt;br /&gt;
See [http://www.youtube.com/results?uploaded=m&amp;amp;search_query=giger+gumstix&amp;amp;search_type=videos&amp;amp;suggested_categories=28&amp;amp;uni=3&amp;amp;search_sort=video_date_uploaded videos here]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== RoboSavvy ====&lt;br /&gt;
&lt;br /&gt;
The [http://robosavvy.com/forum/viewtopic.php?t=6543 Robosavvy project]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2009 &amp;amp; 2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Lisa - Paparazzi ====&lt;br /&gt;
&lt;br /&gt;
[http://paparazzi.enac.fr/wiki/Lisa Lisa] ( the Lost Illusions Serendipitous Autopilot) is a new STM32 based range of autopilots designed to run Paparazzi. The first two members of the family are Lisa/L, a design where the STM32 is associated to a gumstix Overo and Lisa/S, an all-in-one design focusing on space and weight constraints. &lt;br /&gt;
&lt;br /&gt;
Using a STM32 instead of the luminarymicro, the main purpose of this board is to be an autopilot, although it has applications in other robotics fields. The board has on-board pressure sensors ( absolute and differential ) but the inertial ones are external to allow a choice of commercial IMUs ( xsense, cloudcap, vectornav) or the self-designed [http://paparazzi.enac.fr/wiki/BoozIMU BoozIMU].&lt;br /&gt;
&lt;br /&gt;
The board runs [http://paparazzi.enac.fr/wiki/Main_Page Paparazzi] and the STM32 has enough processing power to run the autopilot on its&lt;br /&gt;
own, leaving the Gumstix Overo COM available for payload processing. SPI used with DMA on both ends between the OMAP and the STM32, thus providing ample bandwith and flexibility in the repartition of tasks between processors.&lt;br /&gt;
&lt;br /&gt;
The board has an onboard FT2232H USB chip. One of its channels is used for JTAG on the STM32 and the second one for the Overo's console. The board features two switching supply modules and all the connectors are Molex picoblades with locking mechanism.&lt;br /&gt;
&lt;br /&gt;
This project information provide by Antoine Drouin &amp;lt;poinix@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== UPBOT Cyber Physical Systems Testbed at the University of Portland ====&lt;br /&gt;
Students and faculty at the University of Portland are working together to build a distributed system of collaborative, intelligent robots using a platform built from the iRobot Create and gumstix computing hardware.  A small fleet of gumstix verdex pro + iRobot Create platforms are controlled wirelessly by an artificially intelligent supervisor.  Their [http://kaju.dreamhosters.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=63&amp;amp;Itemid=59 RoboDocs] page provides the technical specifications and offers many resources for interfacing the gumstix connex and verdex pro to the iRobot Create.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Quanser UVS Lab for Education &amp;amp; Research ====&lt;br /&gt;
Recently, Quanser introduced a completely new platform for teaching and research - the Unmanned Vehicle Systems ([http://www.quanser.com/english/html/UVS_Lab/fs_overview.htm UVS Lab]). UVS Lab is the result of more than five years of Quanser’s internal research and development efforts.&lt;br /&gt;
&lt;br /&gt;
==== Skybotix CoaX - The open source robotic helicopter platform from ETH Zürich ====&lt;br /&gt;
[http://www.skybotix.com/ Skybotix] AG has released recently the CoaX, the open-source coaxial helicopter, developed at ETH Zürich and equipped with the Gumstix Overo technology. The CoaX board includes a fast 3D IMU, a transparent Bluetooth module, a pressure sensor, a color camera, a down-looking sonar, 2.4GHz receiver+RC, etc. An open-source API for high level control is provided in addition to the built-in low-level controller. A bluetooth bootloader is provided as well as an ODE simulator and Simulink simulators.&lt;br /&gt;
&lt;br /&gt;
The [http://support.skybotix.com/ documentation &amp;amp; support portal ]provides all the technical specifications.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== Pixhawk Computer Vision on Micro Air Vehicles - Award Winning ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/a/ad/Pixhawwk-award.png Pixhawk Award certificate]&lt;br /&gt;
&lt;br /&gt;
The [http://pixhawk.ethz.ch/wiki/blog/pixhawk_team_wins_emav2009_indoor_autonomy_competitio PIXHAWK Micro Air Vehicle Team] won the [http://pixhawk.ethz.ch/wiki/_detail/blog/2009-09-21-emav-indoor-autonomy-competition-won.png?id=blog%3Apixhawk_team_wins_emav2009_indoor_autonomy_competitio  EMAV2009 Indoor Autonomy Competition]. The EMAV air robotic competition and conference is a yearly event reflecting the advances in the micro air vehicle research field. They were able to show automatic image recognition in our entry on the smallest platform capable of onboard image processing. This also proved the feasibility of realtime image processing on a micro air vehicle on a system as small as the Texas Instruments OMAP3530-driven Gumstix Overo Fire COM.&lt;br /&gt;
&lt;br /&gt;
A student team supported by the [http://www.cvg.ethz.ch/ Computer Vision and Geometry Lab] at the Computer Science Department of ETH Zurich is developing an autonomous micro helicopter named [http://pixhawk.ethz.ch PIXHAWK]. &lt;br /&gt;
The PIXHAWK Gumstix Computer Vision system is leveraging the DSP of the OMAP3530 Gumstix Overo Water computer-on-module. This led to the [http://pixhawk.ethz.ch/wiki/blog/dsp_running_on_gumstix_overo_water first DSP code running ever on a Gumstix] single board computer.&lt;br /&gt;
&lt;br /&gt;
The team will offer all hard- and software as open-source to the community after the 2009 MAV competitions, which hopefully encourages others to contribute to computer vision on Gumstix. The project website offers a in-depth series of [http://pixhawk.ethz.ch/wiki/tutorials/start tutorials] on OpenEmbedded, Gumstix and MAV related topics.&lt;br /&gt;
&lt;br /&gt;
The project's main website can be found [http://pixhawk.ethz.ch here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====nControl^2 - General Purpose Computing====&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/4/49/Ncontrol2-initial-design.jpg Ncontrol initial design]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.clearboxsystems.com.au Clearbox Systems] is developing its next generation nControl product which will be called nControl^2 (or nControl Squared). It is a small general purpose computer based on the Gumstix Overo module and will be officially released in Q4 2009. The development of this product can be followed at [http://www.clearboxsystems.com.au/category/development/ Clearbox Systems Development Blog] and we would appreciate any feedback or suggestions over the next month or so during the prototyping phase. &lt;br /&gt;
&lt;br /&gt;
This product will feature a compact size, robust wide input power supply, and 8 USB host ports for easy expansion.&lt;br /&gt;
It is aimed to be used in Remote Monitoring &amp;amp; Control, Automation, CarPC, UAV and Robotics applications, however it should be suitable for many other purposes and industries.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Adrian and Tonica's gumstix car-like robot====&lt;br /&gt;
&lt;br /&gt;
Adrian and Tony built a car-like robot for their diploma project. They are students in their last year at the University of Politehnics Timisoara (Romania) , Automation and Applied Informatics department. The robot's name is MV1204BC. You can visit MV1204BC's website at &lt;br /&gt;
http://sites.google.com/site/mv1204bc/ .&lt;br /&gt;
&lt;br /&gt;
==== Hagetaka in Mech Warfare Competition at RoboGames 2009====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Meet [http://blog.trossenrobotics.com/index.php/2009/04/16/hagetaka-a-bipedal-combat-robot/ Hagetaka]; a 7DOF per leg biped built around the powerful RX-64 servo from Robotis. This robot boasts 14 RX-64s, 2 RX-28s, a custom aluminum chassis machined by sponsor Big Blue Saw, an on-board Linux based Gumstix computer with a PS3 Sixaxis controller, a WiFi video server using a Headplay Personal Cinema System for remote piloting, and of course dual automatic airsoft guns&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Youtube video of Hagetaka [http://www.youtube.com/watch?v=CAjYA2xum9c here].&lt;br /&gt;
&lt;br /&gt;
RoboGames runs June 12-14, 2009 in San Francisco. Check [http://mech-warfare.com/default.aspx here] for Mech Warfare!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====SFU Autonomy lab's Chatterbox robots====&lt;br /&gt;
Ever since 2005, the [http://autonomy.cs.sfu.ca/robots.html Autonomy Lab] at [http://www.sfu.ca Simon Fraser University], Burnaby, British Columbia, Canada has been designing a fleet of small &amp;quot;Chatterbox robots&amp;quot; around Gumstix boards. They have ported [http://playerstage.sourceforge.net Player ] to Gumstix, and are developing controller code and matching Player drivers for the Robostix  interface board. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here is an [http://fas.sfu.ca/newsitems/vaughan-chatterbox/ interview], conducted in 2005, with SFU Professor Vaughan about his &amp;quot;swarm of chatterboxes&amp;quot; - his gumstix-driven robots.&lt;br /&gt;
&lt;br /&gt;
* A profile of Masters Student Ash Charles has been [http://www.gumstix.net/Developer-profiles/Developer-profiles/Ash-Charles-SFU.html posted here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
====River current research====&lt;br /&gt;
&lt;br /&gt;
A team of researchers from the University of California at Berkeley trying to learn more about the river currents in the delta.&lt;br /&gt;
&lt;br /&gt;
The researchers are working with propelled 4-foot-long submarines and floating drifters equipped with GPS-receivers for positioning, GSM-modules for communication, and sensors inside for recording temperature, salinity, and currents. &lt;br /&gt;
&lt;br /&gt;
More [http://news.cnet.com/8301-11128_3-9973448-54.html here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Sailing Robots====&lt;br /&gt;
&lt;br /&gt;
[http://www.aber.ac.uk/compsci Aberystwyth University Department of Computer Science] is using gumstix in several sailing robots. These are being used to autonomously perform oceanography and to compete in the [http://www.microtransat.org Microtransat Challenge] a transatlantic autonomous boat race. &lt;br /&gt;
&lt;br /&gt;
Currently 3 boats are using the gumstix:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;The ARC&amp;quot; - A 1.5m long plywood boat. Uses stepper motors to drive two sails and the rudder. Originally a robostix was used to do this, with a wifi enabled gumstix (connex 200 with CF wifi card) being used to reflash the robostix over i2c. This has now been replaced with a single gumstix controlling a series of [http://www.robot-electronics.co.uk/htm/gpio14tech.htm GPIO14] chips to drive the steppers as well as some DS1621 temperature sensors. &lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Beagle B&amp;quot; - A 3.5m long fibre glass boat based on an off the shelf dinghy. This uses two linear actuators to drive the sail and rudder, these are controlled by [http://www.robot-electronics.co.uk/htm/md22tech.htm MD22] motor controllers over I2C from the gumstix and a [http://www.robot-electronics.co.uk/htm/gpio14tech.htm GPIO14] is used to read the feedback potentiometers on each actuator. A rowind ultrasonic windsensor, GPS and PG-500 compass are all connected to serial ports on the gumstix, GPIO lines on a breakout-gs are used to switch transistors which control the power to each of these. Communications is provided by an 802.11b compact flash card configured to behave as an access point as this was found to reconnect with greater ease than using ad-hoc mode. This boat is currently being fitted out to perform oceanographic monitoring and the control system is being redesigned to incorporate two gumstix, one for robot control and another to control the scientific instruments.&lt;br /&gt;
&lt;br /&gt;
* unamed boat - A 2.75m long dinghy intended to cross the atlantic in the [http://www.microtransat.org Microtransat Challenge]. An off the shelf tiller pilot controls steering and is connected to the gumstix via a serial interface. Another motor controls the sail using an MD-03 i2c controller. Comms are to be provided with an Iridium satellite phone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Clarinet-playing robot====&lt;br /&gt;
&lt;br /&gt;
Australian research group NICTA and the University of New South Wales (UNSW) have developed a clarinet-playing robot that runs Linux. The &amp;quot;Robo-Clarinet&amp;quot; won first prize at the Artemis Music Orchestra competition for autonomous, embedded musical instrument performances.&lt;br /&gt;
&lt;br /&gt;
More [http://linuxdevices.com/news/NS7651953393.html here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Beam powered climber ====&lt;br /&gt;
[http://mclinkor.mit.edu/index.php MIT Space Elevator Team] at [http://www.mit.edu Massachusetts Institute of Technology] is using GumStix hardware in their beam powered climber.  The climber will be competing in the NASA Centennial [http://www.elevator2010.org/site/competition.html Space Elevator Challenge]. &lt;br /&gt;
&lt;br /&gt;
Please contribute an article about your project&lt;br /&gt;
&lt;br /&gt;
====Pegasus High Altitude Balloon Project====&lt;br /&gt;
By James Coxon - [http://www.pegasushabproject.org.uk Project Website]&lt;br /&gt;
&lt;br /&gt;
The Pegasus High Altitude Balloon project is a UK based amateur student run project that involves launching payloads to &amp;quot;Near Space&amp;quot; (between an altitude of 60,000ft (20km) and 325,000ft (99km). This is achieved through the use of helium weather balloons which are designed to burst at a certain height and then the payload returns to earth via parachute.&lt;br /&gt;
&lt;br /&gt;
The Pegasus missions utilise the Gumstix as the main flight computer which gathers GPS data, triggers the onboard camera and also transmits data. The most recent launch of Pegasus VI included a data downlink and also SSTV transmission of 'real time' images.&lt;br /&gt;
&lt;br /&gt;
Features of gumstixs used:&lt;br /&gt;
* GPS (serial, compact flash and onboard)&lt;br /&gt;
* Interfacing with mobile phones/gm862 module (gnokii)&lt;br /&gt;
* Interfacing with radio (Aerocomm 868mhz radio modems + 434mhz beacons)&lt;br /&gt;
* Using GPIOs to trigger camera shutters + cutdown circuits&lt;br /&gt;
* Batteries&lt;br /&gt;
&lt;br /&gt;
===2007 and earlier===&lt;br /&gt;
&lt;br /&gt;
====Acroname Robotics====&lt;br /&gt;
&lt;br /&gt;
Acroname set up their [http://www.acroname.com/robotics/info/gumstix/configuration.html Garcia robots] using a Gumstix verdex configuration.&lt;br /&gt;
&lt;br /&gt;
====Flockbot robots====&lt;br /&gt;
[http://cs.gmu.edu/~eclab/projects/robots/flockbots/pmwiki.php?n=Main.Home FlockBots] Open Robotics Specification Wiki at  [http://cs.gmu.edu/ George Mason University]: Washington, DC, USA&lt;br /&gt;
&lt;br /&gt;
The goal of the FlockBots project is to produce a small (7-inch), differential-drive mobile robot crammed with functionality for about $800.  The robot includes a Gumstix 200bt, servoed camera, gripper, encoded wheels, five range finders, touch sensors, and I2C.  The robots are intended to be a major step up in capability from &amp;quot;hobby&amp;quot;-type robot kits running off of PIC controllers, etc., while being inexpensive enough to construct a swarm on a budget.&lt;br /&gt;
&lt;br /&gt;
We have published the specification, software, vendor information, and extensive construction details in the hope that others will be able to build similar bots without having to reinvent the wheel.  Almost all the robot parts are COTS and provided software is free open source.  We invite you to contribute to the website: suggest design changes, revised software, or include a link to your own swarm robotics page.&lt;br /&gt;
&lt;br /&gt;
====Mapping &amp;amp; video via radio controlles helicopter====&lt;br /&gt;
During the 06-07 academic year, students in the [http://ait.gmu.edu AIT] Dept. at [http://www.gmu.edu George Mason University] in Manassas, VA built a Gumstix based payload flown on a radio controlled helicopter to do mapping, video and networking.  This is a project for a class on Information Defense Technologies.  More on the mission can be found on [http://mason.gmu.edu/~amarchan Dr. Marchant's website] and on the class [http://gmuav.com wiki]. During the Fall 07 term, students will integrate a Gumstix with an iRobot Create to produce a surveillance UGV.  (Can it be a coincidence that GUM is an anagram of GMU?)&lt;br /&gt;
&lt;br /&gt;
====Rotary wing UAV====&lt;br /&gt;
Our group is working on Rotary-Wing UAV. Recently we use gumstix 200-bt and robostix instead of early used PC/104 system. the new gumstix system is much smaller and highly integrated, which is ideal for aerospace special demand in weight. the platform is still under development and by now everything looks pretty good. latest news will be reported on [http://www.personal.psu.edu/users/w/x/wxg130/uav.htm our project page].&lt;br /&gt;
&lt;br /&gt;
* [http://www.personal.psu.edu/users/w/x/wxg130/uav.htm Website]&lt;br /&gt;
* [http://www.engr.psu.edu/rcoe/ Penn State RCOE]&lt;br /&gt;
&lt;br /&gt;
==== Flightstix ====&lt;br /&gt;
The North Carolina State University [http://www.ncsu.edu/stud_orgs/ar Aerial Robotics Club is developing a UAV autopilot module for the GumStix, called FlightStix.  The FlightStix may be used by ARC to compete in the AUVSI international aerial robotics competition.  The system is intended for use in medium-sized fixed-wing (15-50 lb) and rotor wing (5-15 lb) unmanned aerial vehicles.  The system's sensors and outputs include:&lt;br /&gt;
&lt;br /&gt;
* 10-channel independant servo-type PWM input and output&lt;br /&gt;
* 3-axis gyroscope&lt;br /&gt;
* 3-axis accelerometer&lt;br /&gt;
* 3-axis magnetometer&lt;br /&gt;
* Ultrasonic altimeter&lt;br /&gt;
* 2 differential-pressure transducers (for pitot/static and barametric altitude)&lt;br /&gt;
* GPS&lt;br /&gt;
&lt;br /&gt;
The hardware used to develop FlightStix consists almost entirely of donations from various electronics manufacturers, including GumStix, Inc.&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
==== Binocular vision Gumstix ====&lt;br /&gt;
I used a gumstix to give my FIRST robot binocular vision, and over the summer I'll be using a robostix and the CMUcams to write an easy-to-customize binocular vision implementation with the CMUcams for gumstix robotics projects.&lt;br /&gt;
&lt;br /&gt;
* [http://www.gumstix.org/tikiwiki/tiki-index.php?page=UserPagemogunus Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RoombaNet at MIT====&lt;br /&gt;
The newly-released Roomba Serial Command Interface (SCI) allows the user to drive a Roomba around and read out sensor data. My application has been to control the Roomba using a neural network, but the system is basically a tiny Linux box, so the possibilities are only limited by what will fit in the flash space. This will let you hack your Roomba with complete freedom.&lt;br /&gt;
&lt;br /&gt;
More [http://people.csail.mit.edu/bpadams/roomba/ here].&lt;br /&gt;
&lt;br /&gt;
==== Robo-fish ====&lt;br /&gt;
: London, England. &lt;br /&gt;
Professor Hu at the University of Essex, London has designed a robotic fish swimming in the London Aquarium. Next up, a whole school of fish.&lt;br /&gt;
&lt;br /&gt;
* [http://www.youtube.com/watch?v=wymrQ966pXo robo fish on Youtube]&lt;br /&gt;
&lt;br /&gt;
* [http://cswww.essex.ac.uk/staff/hhu/ Robo-fish]&lt;br /&gt;
&lt;br /&gt;
==== Cheap Robotic Microhelicopter ====&lt;br /&gt;
A tutorial on building a robotic helicopter experimentation platform from off-the-shelf components.&lt;br /&gt;
&lt;br /&gt;
* [http://www.pabr.org/chromicro/doc/chromicro.en.html Cheap Robotic Microhelicopter HOWTO]&lt;br /&gt;
* [http://www.pabr.org/pxarc/doc/pxarc.en.html Related software, including PWM/PPM drivers]&lt;br /&gt;
&lt;br /&gt;
==== ZeeRO mobile robot ====&lt;br /&gt;
The [http://rrg.utcluj.ro Robotics Research Group, Technical University of Cluj-Napoca], Cluj-Napoca, Romania has created a sub-1000 Euro mobile robot, which can be used as a standard research platform in their labs. ZeeRO (Zee RObot - see Snatch, the movie) is a differential drive, low cost mobile robot, using a Gumstix 400bt, 2 &amp;quot;clustered&amp;quot; Acroname Brainstem boards (although one of them is just for expansion purposes right now), 4 x SONAR, 2 x IR, 1 x pyroelectric sensors, together with a CMUcam2 servoed. &lt;br /&gt;
&lt;br /&gt;
We ported the [http://playerstage.sourceforge.net Player] platform to Gumstix, and use [http://java-player.sourceforge.net Javaclient] to control our robot's complex algorithms. We're experimenting a lot with neural networks, intelligent agents, and D*-like dynamic navigation algorithms. &lt;br /&gt;
&lt;br /&gt;
In order to control ZeeRO from Player, we wrote a new driver (zeero) and modified some existing ones (such as the cmucam2 driver). The zeero driver is providing the following interfaces to the client library: ^- position2d (for the servos)^ ^- sonar (for the ultrasonic sensors)^ ^- ir (for the infrared detectors)^ ^ - aio (for the pyroelectric sensor)^ The cmucam2 driver (thanks to [http://www.cs.sfu.ca/~vaughan/ Richard Vaughan] for the original driver) provides a blobfinder, a ptz and a camera interface to the robot. Schemes, pictures, ideas, explanations, and most importantly, source codes are provided on the ZeeRO web site.&lt;br /&gt;
&lt;br /&gt;
* [http://www.robotux.info/zeero The ZeeRO mobile robot]&lt;br /&gt;
&lt;br /&gt;
==== The High Altitude Slug Project ====&lt;br /&gt;
This is a UK based project to send a high altitude glider powered by a Gumstix to the edge of space, around 100,000 feet.&lt;br /&gt;
&lt;br /&gt;
* [http://glider.phatmonkey.org.uk/ The High Altitude Slug Project]&lt;br /&gt;
&lt;br /&gt;
==== Nomad Autonomous Buggy ====&lt;br /&gt;
Side project to produce an autonomous vehicle based on a Tamiya RCO Attack Vehicle (R/C Car) and a Gumstix connex with STUART Waysmall. Uses radio modems, GPS and PWM.&lt;br /&gt;
&lt;br /&gt;
* [http://www.pegasushabproject.org.uk/nomad/ Nomad Autonomous Buggy]&lt;br /&gt;
&lt;br /&gt;
==== AMFO-1/Bobby ====&lt;br /&gt;
: Montevideo, Uruguay.&lt;br /&gt;
* [http://uavamfo.blogspot.com/ AMFO-1/Bobby (Spanish)]&lt;br /&gt;
This project belongs to three students of electrical engineering and to the [http://iie.fing.edu.uy/ Institute of Electrical Engineering], Faculty of Engineering, Universidad de la Republica.&lt;br /&gt;
&lt;br /&gt;
Its our degree project and consists in designing, constructing and validating an autonomous flying vehicle. The main purpose was to develop a platform for further investigation in the area so it needed to be scalable. Due to limited budget, the construction was done entirely by the group which held to time problems.&lt;br /&gt;
&lt;br /&gt;
The system includes:&lt;br /&gt;
&lt;br /&gt;
* 1x Gumstix connex 400xm&lt;br /&gt;
* 1x Robostix&lt;br /&gt;
* 1x Tweener&lt;br /&gt;
* 3-axis accelerometer (2x ADXL320)&lt;br /&gt;
* 3-axis gyroscope (3x ADXRS300)&lt;br /&gt;
* GPS (1x GPSstix)&lt;br /&gt;
The system is deployed and landed manually and switched in auto-mode using a free channel from the R/C radio. It's supposed to follow a determined path (pre flight configured). &lt;br /&gt;
Right now we are in the final stages, only resting the interface for tuning the PID loops.&lt;br /&gt;
All the software is open source based, and very special thanks goes to all the contributors on the gumstix mailing list.&lt;br /&gt;
You can visit a [http://uavamfo.blogspot.com/ blog] of the project (Spanish) to see some of the work and news, an english version and more complete webpage will be available when time permits it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Jordan’s Gumstix Robot Project====&lt;br /&gt;
&lt;br /&gt;
Jordan is building a robotuse the Gumstix verdex XL6P as its controller. Check out his [http://jshenz.angelfire.com Project] page for all the details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]]&lt;br /&gt;
&lt;br /&gt;
== Previous robotics projects in the docwiki==&lt;br /&gt;
Many customer projects in robotics have been [http://docwiki.gumstix.com/index.php/Customer_projects posted here in the old wiki].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Projects]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:Projects_-_robotics&amp;diff=5354</id>
		<title>Category:Projects - robotics</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:Projects_-_robotics&amp;diff=5354"/>
				<updated>2011-04-08T18:06:45Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: Robosavvy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This webpage is provided so that users of the Gumstix OpenEmbedded build system can share their robotics knowledge, showcase their gumstix based robotics projects, and pass on links to other sources of information and materials.  This information is entirely user generated and supported.&lt;br /&gt;
&lt;br /&gt;
  '''Customer additions and edits are encouraged, but please read the help page before you make any major edits.'''&lt;br /&gt;
  ''Note:  you will need to create a new user account if you would like to contribute or edit content on this site.''&lt;br /&gt;
&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
==== Gumstix-based Robotics Projects====&lt;br /&gt;
&lt;br /&gt;
Check out the many Gumstix-based robotics project [http://www.youtube.com/results?search_query=gumstix+robot&amp;amp;aq=f here on Youtube].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Giger V2.0 Humanoid Robot ====&lt;br /&gt;
&lt;br /&gt;
Giger is a WIP (work in progress) fully custom humanoid robot. He stands about 25&amp;quot; tall and weighs roughly 12lbs. All his brackets are made of 2/2.5mm 5052 aluminum, and uses a 400mhz Gumstix Verdex Pro COM as on-board smarts. See [http://www.youtube.com/watch?v=jYDPrD4Njko video here]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== RoboSavvy ====&lt;br /&gt;
&lt;br /&gt;
The [http://robosavvy.com/forum/viewtopic.php?t=6543 Robosavvy project]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2009 &amp;amp; 2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Lisa - Paparazzi ====&lt;br /&gt;
&lt;br /&gt;
[http://paparazzi.enac.fr/wiki/Lisa Lisa] ( the Lost Illusions Serendipitous Autopilot) is a new STM32 based range of autopilots designed to run Paparazzi. The first two members of the family are Lisa/L, a design where the STM32 is associated to a gumstix Overo and Lisa/S, an all-in-one design focusing on space and weight constraints. &lt;br /&gt;
&lt;br /&gt;
Using a STM32 instead of the luminarymicro, the main purpose of this board is to be an autopilot, although it has applications in other robotics fields. The board has on-board pressure sensors ( absolute and differential ) but the inertial ones are external to allow a choice of commercial IMUs ( xsense, cloudcap, vectornav) or the self-designed [http://paparazzi.enac.fr/wiki/BoozIMU BoozIMU].&lt;br /&gt;
&lt;br /&gt;
The board runs [http://paparazzi.enac.fr/wiki/Main_Page Paparazzi] and the STM32 has enough processing power to run the autopilot on its&lt;br /&gt;
own, leaving the Gumstix Overo COM available for payload processing. SPI used with DMA on both ends between the OMAP and the STM32, thus providing ample bandwith and flexibility in the repartition of tasks between processors.&lt;br /&gt;
&lt;br /&gt;
The board has an onboard FT2232H USB chip. One of its channels is used for JTAG on the STM32 and the second one for the Overo's console. The board features two switching supply modules and all the connectors are Molex picoblades with locking mechanism.&lt;br /&gt;
&lt;br /&gt;
This project information provide by Antoine Drouin &amp;lt;poinix@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== UPBOT Cyber Physical Systems Testbed at the University of Portland ====&lt;br /&gt;
Students and faculty at the University of Portland are working together to build a distributed system of collaborative, intelligent robots using a platform built from the iRobot Create and gumstix computing hardware.  A small fleet of gumstix verdex pro + iRobot Create platforms are controlled wirelessly by an artificially intelligent supervisor.  Their [http://kaju.dreamhosters.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=63&amp;amp;Itemid=59 RoboDocs] page provides the technical specifications and offers many resources for interfacing the gumstix connex and verdex pro to the iRobot Create.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Quanser UVS Lab for Education &amp;amp; Research ====&lt;br /&gt;
Recently, Quanser introduced a completely new platform for teaching and research - the Unmanned Vehicle Systems ([http://www.quanser.com/english/html/UVS_Lab/fs_overview.htm UVS Lab]). UVS Lab is the result of more than five years of Quanser’s internal research and development efforts.&lt;br /&gt;
&lt;br /&gt;
==== Skybotix CoaX - The open source robotic helicopter platform from ETH Zürich ====&lt;br /&gt;
[http://www.skybotix.com/ Skybotix] AG has released recently the CoaX, the open-source coaxial helicopter, developed at ETH Zürich and equipped with the Gumstix Overo technology. The CoaX board includes a fast 3D IMU, a transparent Bluetooth module, a pressure sensor, a color camera, a down-looking sonar, 2.4GHz receiver+RC, etc. An open-source API for high level control is provided in addition to the built-in low-level controller. A bluetooth bootloader is provided as well as an ODE simulator and Simulink simulators.&lt;br /&gt;
&lt;br /&gt;
The [http://support.skybotix.com/ documentation &amp;amp; support portal ]provides all the technical specifications.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== Pixhawk Computer Vision on Micro Air Vehicles - Award Winning ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/a/ad/Pixhawwk-award.png Pixhawk Award certificate]&lt;br /&gt;
&lt;br /&gt;
The [http://pixhawk.ethz.ch/wiki/blog/pixhawk_team_wins_emav2009_indoor_autonomy_competitio PIXHAWK Micro Air Vehicle Team] won the [http://pixhawk.ethz.ch/wiki/_detail/blog/2009-09-21-emav-indoor-autonomy-competition-won.png?id=blog%3Apixhawk_team_wins_emav2009_indoor_autonomy_competitio  EMAV2009 Indoor Autonomy Competition]. The EMAV air robotic competition and conference is a yearly event reflecting the advances in the micro air vehicle research field. They were able to show automatic image recognition in our entry on the smallest platform capable of onboard image processing. This also proved the feasibility of realtime image processing on a micro air vehicle on a system as small as the Texas Instruments OMAP3530-driven Gumstix Overo Fire COM.&lt;br /&gt;
&lt;br /&gt;
A student team supported by the [http://www.cvg.ethz.ch/ Computer Vision and Geometry Lab] at the Computer Science Department of ETH Zurich is developing an autonomous micro helicopter named [http://pixhawk.ethz.ch PIXHAWK]. &lt;br /&gt;
The PIXHAWK Gumstix Computer Vision system is leveraging the DSP of the OMAP3530 Gumstix Overo Water computer-on-module. This led to the [http://pixhawk.ethz.ch/wiki/blog/dsp_running_on_gumstix_overo_water first DSP code running ever on a Gumstix] single board computer.&lt;br /&gt;
&lt;br /&gt;
The team will offer all hard- and software as open-source to the community after the 2009 MAV competitions, which hopefully encourages others to contribute to computer vision on Gumstix. The project website offers a in-depth series of [http://pixhawk.ethz.ch/wiki/tutorials/start tutorials] on OpenEmbedded, Gumstix and MAV related topics.&lt;br /&gt;
&lt;br /&gt;
The project's main website can be found [http://pixhawk.ethz.ch here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====nControl^2 - General Purpose Computing====&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/4/49/Ncontrol2-initial-design.jpg Ncontrol initial design]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.clearboxsystems.com.au Clearbox Systems] is developing its next generation nControl product which will be called nControl^2 (or nControl Squared). It is a small general purpose computer based on the Gumstix Overo module and will be officially released in Q4 2009. The development of this product can be followed at [http://www.clearboxsystems.com.au/category/development/ Clearbox Systems Development Blog] and we would appreciate any feedback or suggestions over the next month or so during the prototyping phase. &lt;br /&gt;
&lt;br /&gt;
This product will feature a compact size, robust wide input power supply, and 8 USB host ports for easy expansion.&lt;br /&gt;
It is aimed to be used in Remote Monitoring &amp;amp; Control, Automation, CarPC, UAV and Robotics applications, however it should be suitable for many other purposes and industries.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Adrian and Tonica's gumstix car-like robot====&lt;br /&gt;
&lt;br /&gt;
Adrian and Tony built a car-like robot for their diploma project. They are students in their last year at the University of Politehnics Timisoara (Romania) , Automation and Applied Informatics department. The robot's name is MV1204BC. You can visit MV1204BC's website at &lt;br /&gt;
http://sites.google.com/site/mv1204bc/ .&lt;br /&gt;
&lt;br /&gt;
==== Hagetaka in Mech Warfare Competition at RoboGames 2009====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Meet [http://blog.trossenrobotics.com/index.php/2009/04/16/hagetaka-a-bipedal-combat-robot/ Hagetaka]; a 7DOF per leg biped built around the powerful RX-64 servo from Robotis. This robot boasts 14 RX-64s, 2 RX-28s, a custom aluminum chassis machined by sponsor Big Blue Saw, an on-board Linux based Gumstix computer with a PS3 Sixaxis controller, a WiFi video server using a Headplay Personal Cinema System for remote piloting, and of course dual automatic airsoft guns&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Youtube video of Hagetaka [http://www.youtube.com/watch?v=CAjYA2xum9c here].&lt;br /&gt;
&lt;br /&gt;
RoboGames runs June 12-14, 2009 in San Francisco. Check [http://mech-warfare.com/default.aspx here] for Mech Warfare!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====SFU Autonomy lab's Chatterbox robots====&lt;br /&gt;
Ever since 2005, the [http://autonomy.cs.sfu.ca/robots.html Autonomy Lab] at [http://www.sfu.ca Simon Fraser University], Burnaby, British Columbia, Canada has been designing a fleet of small &amp;quot;Chatterbox robots&amp;quot; around Gumstix boards. They have ported [http://playerstage.sourceforge.net Player ] to Gumstix, and are developing controller code and matching Player drivers for the Robostix  interface board. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here is an [http://fas.sfu.ca/newsitems/vaughan-chatterbox/ interview], conducted in 2005, with SFU Professor Vaughan about his &amp;quot;swarm of chatterboxes&amp;quot; - his gumstix-driven robots.&lt;br /&gt;
&lt;br /&gt;
* A profile of Masters Student Ash Charles has been [http://www.gumstix.net/Developer-profiles/Developer-profiles/Ash-Charles-SFU.html posted here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
====River current research====&lt;br /&gt;
&lt;br /&gt;
A team of researchers from the University of California at Berkeley trying to learn more about the river currents in the delta.&lt;br /&gt;
&lt;br /&gt;
The researchers are working with propelled 4-foot-long submarines and floating drifters equipped with GPS-receivers for positioning, GSM-modules for communication, and sensors inside for recording temperature, salinity, and currents. &lt;br /&gt;
&lt;br /&gt;
More [http://news.cnet.com/8301-11128_3-9973448-54.html here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Sailing Robots====&lt;br /&gt;
&lt;br /&gt;
[http://www.aber.ac.uk/compsci Aberystwyth University Department of Computer Science] is using gumstix in several sailing robots. These are being used to autonomously perform oceanography and to compete in the [http://www.microtransat.org Microtransat Challenge] a transatlantic autonomous boat race. &lt;br /&gt;
&lt;br /&gt;
Currently 3 boats are using the gumstix:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;The ARC&amp;quot; - A 1.5m long plywood boat. Uses stepper motors to drive two sails and the rudder. Originally a robostix was used to do this, with a wifi enabled gumstix (connex 200 with CF wifi card) being used to reflash the robostix over i2c. This has now been replaced with a single gumstix controlling a series of [http://www.robot-electronics.co.uk/htm/gpio14tech.htm GPIO14] chips to drive the steppers as well as some DS1621 temperature sensors. &lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Beagle B&amp;quot; - A 3.5m long fibre glass boat based on an off the shelf dinghy. This uses two linear actuators to drive the sail and rudder, these are controlled by [http://www.robot-electronics.co.uk/htm/md22tech.htm MD22] motor controllers over I2C from the gumstix and a [http://www.robot-electronics.co.uk/htm/gpio14tech.htm GPIO14] is used to read the feedback potentiometers on each actuator. A rowind ultrasonic windsensor, GPS and PG-500 compass are all connected to serial ports on the gumstix, GPIO lines on a breakout-gs are used to switch transistors which control the power to each of these. Communications is provided by an 802.11b compact flash card configured to behave as an access point as this was found to reconnect with greater ease than using ad-hoc mode. This boat is currently being fitted out to perform oceanographic monitoring and the control system is being redesigned to incorporate two gumstix, one for robot control and another to control the scientific instruments.&lt;br /&gt;
&lt;br /&gt;
* unamed boat - A 2.75m long dinghy intended to cross the atlantic in the [http://www.microtransat.org Microtransat Challenge]. An off the shelf tiller pilot controls steering and is connected to the gumstix via a serial interface. Another motor controls the sail using an MD-03 i2c controller. Comms are to be provided with an Iridium satellite phone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Clarinet-playing robot====&lt;br /&gt;
&lt;br /&gt;
Australian research group NICTA and the University of New South Wales (UNSW) have developed a clarinet-playing robot that runs Linux. The &amp;quot;Robo-Clarinet&amp;quot; won first prize at the Artemis Music Orchestra competition for autonomous, embedded musical instrument performances.&lt;br /&gt;
&lt;br /&gt;
More [http://linuxdevices.com/news/NS7651953393.html here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Beam powered climber ====&lt;br /&gt;
[http://mclinkor.mit.edu/index.php MIT Space Elevator Team] at [http://www.mit.edu Massachusetts Institute of Technology] is using GumStix hardware in their beam powered climber.  The climber will be competing in the NASA Centennial [http://www.elevator2010.org/site/competition.html Space Elevator Challenge]. &lt;br /&gt;
&lt;br /&gt;
Please contribute an article about your project&lt;br /&gt;
&lt;br /&gt;
====Pegasus High Altitude Balloon Project====&lt;br /&gt;
By James Coxon - [http://www.pegasushabproject.org.uk Project Website]&lt;br /&gt;
&lt;br /&gt;
The Pegasus High Altitude Balloon project is a UK based amateur student run project that involves launching payloads to &amp;quot;Near Space&amp;quot; (between an altitude of 60,000ft (20km) and 325,000ft (99km). This is achieved through the use of helium weather balloons which are designed to burst at a certain height and then the payload returns to earth via parachute.&lt;br /&gt;
&lt;br /&gt;
The Pegasus missions utilise the Gumstix as the main flight computer which gathers GPS data, triggers the onboard camera and also transmits data. The most recent launch of Pegasus VI included a data downlink and also SSTV transmission of 'real time' images.&lt;br /&gt;
&lt;br /&gt;
Features of gumstixs used:&lt;br /&gt;
* GPS (serial, compact flash and onboard)&lt;br /&gt;
* Interfacing with mobile phones/gm862 module (gnokii)&lt;br /&gt;
* Interfacing with radio (Aerocomm 868mhz radio modems + 434mhz beacons)&lt;br /&gt;
* Using GPIOs to trigger camera shutters + cutdown circuits&lt;br /&gt;
* Batteries&lt;br /&gt;
&lt;br /&gt;
===2007 and earlier===&lt;br /&gt;
&lt;br /&gt;
====Acroname Robotics====&lt;br /&gt;
&lt;br /&gt;
Acroname set up their [http://www.acroname.com/robotics/info/gumstix/configuration.html Garcia robots] using a Gumstix verdex configuration.&lt;br /&gt;
&lt;br /&gt;
====Flockbot robots====&lt;br /&gt;
[http://cs.gmu.edu/~eclab/projects/robots/flockbots/pmwiki.php?n=Main.Home FlockBots] Open Robotics Specification Wiki at  [http://cs.gmu.edu/ George Mason University]: Washington, DC, USA&lt;br /&gt;
&lt;br /&gt;
The goal of the FlockBots project is to produce a small (7-inch), differential-drive mobile robot crammed with functionality for about $800.  The robot includes a Gumstix 200bt, servoed camera, gripper, encoded wheels, five range finders, touch sensors, and I2C.  The robots are intended to be a major step up in capability from &amp;quot;hobby&amp;quot;-type robot kits running off of PIC controllers, etc., while being inexpensive enough to construct a swarm on a budget.&lt;br /&gt;
&lt;br /&gt;
We have published the specification, software, vendor information, and extensive construction details in the hope that others will be able to build similar bots without having to reinvent the wheel.  Almost all the robot parts are COTS and provided software is free open source.  We invite you to contribute to the website: suggest design changes, revised software, or include a link to your own swarm robotics page.&lt;br /&gt;
&lt;br /&gt;
====Mapping &amp;amp; video via radio controlles helicopter====&lt;br /&gt;
During the 06-07 academic year, students in the [http://ait.gmu.edu AIT] Dept. at [http://www.gmu.edu George Mason University] in Manassas, VA built a Gumstix based payload flown on a radio controlled helicopter to do mapping, video and networking.  This is a project for a class on Information Defense Technologies.  More on the mission can be found on [http://mason.gmu.edu/~amarchan Dr. Marchant's website] and on the class [http://gmuav.com wiki]. During the Fall 07 term, students will integrate a Gumstix with an iRobot Create to produce a surveillance UGV.  (Can it be a coincidence that GUM is an anagram of GMU?)&lt;br /&gt;
&lt;br /&gt;
====Rotary wing UAV====&lt;br /&gt;
Our group is working on Rotary-Wing UAV. Recently we use gumstix 200-bt and robostix instead of early used PC/104 system. the new gumstix system is much smaller and highly integrated, which is ideal for aerospace special demand in weight. the platform is still under development and by now everything looks pretty good. latest news will be reported on [http://www.personal.psu.edu/users/w/x/wxg130/uav.htm our project page].&lt;br /&gt;
&lt;br /&gt;
* [http://www.personal.psu.edu/users/w/x/wxg130/uav.htm Website]&lt;br /&gt;
* [http://www.engr.psu.edu/rcoe/ Penn State RCOE]&lt;br /&gt;
&lt;br /&gt;
==== Flightstix ====&lt;br /&gt;
The North Carolina State University [http://www.ncsu.edu/stud_orgs/ar Aerial Robotics Club is developing a UAV autopilot module for the GumStix, called FlightStix.  The FlightStix may be used by ARC to compete in the AUVSI international aerial robotics competition.  The system is intended for use in medium-sized fixed-wing (15-50 lb) and rotor wing (5-15 lb) unmanned aerial vehicles.  The system's sensors and outputs include:&lt;br /&gt;
&lt;br /&gt;
* 10-channel independant servo-type PWM input and output&lt;br /&gt;
* 3-axis gyroscope&lt;br /&gt;
* 3-axis accelerometer&lt;br /&gt;
* 3-axis magnetometer&lt;br /&gt;
* Ultrasonic altimeter&lt;br /&gt;
* 2 differential-pressure transducers (for pitot/static and barametric altitude)&lt;br /&gt;
* GPS&lt;br /&gt;
&lt;br /&gt;
The hardware used to develop FlightStix consists almost entirely of donations from various electronics manufacturers, including GumStix, Inc.&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
==== Binocular vision Gumstix ====&lt;br /&gt;
I used a gumstix to give my FIRST robot binocular vision, and over the summer I'll be using a robostix and the CMUcams to write an easy-to-customize binocular vision implementation with the CMUcams for gumstix robotics projects.&lt;br /&gt;
&lt;br /&gt;
* [http://www.gumstix.org/tikiwiki/tiki-index.php?page=UserPagemogunus Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RoombaNet at MIT====&lt;br /&gt;
The newly-released Roomba Serial Command Interface (SCI) allows the user to drive a Roomba around and read out sensor data. My application has been to control the Roomba using a neural network, but the system is basically a tiny Linux box, so the possibilities are only limited by what will fit in the flash space. This will let you hack your Roomba with complete freedom.&lt;br /&gt;
&lt;br /&gt;
More [http://people.csail.mit.edu/bpadams/roomba/ here].&lt;br /&gt;
&lt;br /&gt;
==== Robo-fish ====&lt;br /&gt;
: London, England. &lt;br /&gt;
Professor Hu at the University of Essex, London has designed a robotic fish swimming in the London Aquarium. Next up, a whole school of fish.&lt;br /&gt;
&lt;br /&gt;
* [http://www.youtube.com/watch?v=wymrQ966pXo robo fish on Youtube]&lt;br /&gt;
&lt;br /&gt;
* [http://cswww.essex.ac.uk/staff/hhu/ Robo-fish]&lt;br /&gt;
&lt;br /&gt;
==== Cheap Robotic Microhelicopter ====&lt;br /&gt;
A tutorial on building a robotic helicopter experimentation platform from off-the-shelf components.&lt;br /&gt;
&lt;br /&gt;
* [http://www.pabr.org/chromicro/doc/chromicro.en.html Cheap Robotic Microhelicopter HOWTO]&lt;br /&gt;
* [http://www.pabr.org/pxarc/doc/pxarc.en.html Related software, including PWM/PPM drivers]&lt;br /&gt;
&lt;br /&gt;
==== ZeeRO mobile robot ====&lt;br /&gt;
The [http://rrg.utcluj.ro Robotics Research Group, Technical University of Cluj-Napoca], Cluj-Napoca, Romania has created a sub-1000 Euro mobile robot, which can be used as a standard research platform in their labs. ZeeRO (Zee RObot - see Snatch, the movie) is a differential drive, low cost mobile robot, using a Gumstix 400bt, 2 &amp;quot;clustered&amp;quot; Acroname Brainstem boards (although one of them is just for expansion purposes right now), 4 x SONAR, 2 x IR, 1 x pyroelectric sensors, together with a CMUcam2 servoed. &lt;br /&gt;
&lt;br /&gt;
We ported the [http://playerstage.sourceforge.net Player] platform to Gumstix, and use [http://java-player.sourceforge.net Javaclient] to control our robot's complex algorithms. We're experimenting a lot with neural networks, intelligent agents, and D*-like dynamic navigation algorithms. &lt;br /&gt;
&lt;br /&gt;
In order to control ZeeRO from Player, we wrote a new driver (zeero) and modified some existing ones (such as the cmucam2 driver). The zeero driver is providing the following interfaces to the client library: ^- position2d (for the servos)^ ^- sonar (for the ultrasonic sensors)^ ^- ir (for the infrared detectors)^ ^ - aio (for the pyroelectric sensor)^ The cmucam2 driver (thanks to [http://www.cs.sfu.ca/~vaughan/ Richard Vaughan] for the original driver) provides a blobfinder, a ptz and a camera interface to the robot. Schemes, pictures, ideas, explanations, and most importantly, source codes are provided on the ZeeRO web site.&lt;br /&gt;
&lt;br /&gt;
* [http://www.robotux.info/zeero The ZeeRO mobile robot]&lt;br /&gt;
&lt;br /&gt;
==== The High Altitude Slug Project ====&lt;br /&gt;
This is a UK based project to send a high altitude glider powered by a Gumstix to the edge of space, around 100,000 feet.&lt;br /&gt;
&lt;br /&gt;
* [http://glider.phatmonkey.org.uk/ The High Altitude Slug Project]&lt;br /&gt;
&lt;br /&gt;
==== Nomad Autonomous Buggy ====&lt;br /&gt;
Side project to produce an autonomous vehicle based on a Tamiya RCO Attack Vehicle (R/C Car) and a Gumstix connex with STUART Waysmall. Uses radio modems, GPS and PWM.&lt;br /&gt;
&lt;br /&gt;
* [http://www.pegasushabproject.org.uk/nomad/ Nomad Autonomous Buggy]&lt;br /&gt;
&lt;br /&gt;
==== AMFO-1/Bobby ====&lt;br /&gt;
: Montevideo, Uruguay.&lt;br /&gt;
* [http://uavamfo.blogspot.com/ AMFO-1/Bobby (Spanish)]&lt;br /&gt;
This project belongs to three students of electrical engineering and to the [http://iie.fing.edu.uy/ Institute of Electrical Engineering], Faculty of Engineering, Universidad de la Republica.&lt;br /&gt;
&lt;br /&gt;
Its our degree project and consists in designing, constructing and validating an autonomous flying vehicle. The main purpose was to develop a platform for further investigation in the area so it needed to be scalable. Due to limited budget, the construction was done entirely by the group which held to time problems.&lt;br /&gt;
&lt;br /&gt;
The system includes:&lt;br /&gt;
&lt;br /&gt;
* 1x Gumstix connex 400xm&lt;br /&gt;
* 1x Robostix&lt;br /&gt;
* 1x Tweener&lt;br /&gt;
* 3-axis accelerometer (2x ADXL320)&lt;br /&gt;
* 3-axis gyroscope (3x ADXRS300)&lt;br /&gt;
* GPS (1x GPSstix)&lt;br /&gt;
The system is deployed and landed manually and switched in auto-mode using a free channel from the R/C radio. It's supposed to follow a determined path (pre flight configured). &lt;br /&gt;
Right now we are in the final stages, only resting the interface for tuning the PID loops.&lt;br /&gt;
All the software is open source based, and very special thanks goes to all the contributors on the gumstix mailing list.&lt;br /&gt;
You can visit a [http://uavamfo.blogspot.com/ blog] of the project (Spanish) to see some of the work and news, an english version and more complete webpage will be available when time permits it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Jordan’s Gumstix Robot Project====&lt;br /&gt;
&lt;br /&gt;
Jordan is building a robotuse the Gumstix verdex XL6P as its controller. Check out his [http://jshenz.angelfire.com Project] page for all the details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]]&lt;br /&gt;
&lt;br /&gt;
== Previous robotics projects in the docwiki==&lt;br /&gt;
Many customer projects in robotics have been [http://docwiki.gumstix.com/index.php/Customer_projects posted here in the old wiki].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Projects]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:Projects_-_robotics&amp;diff=5353</id>
		<title>Category:Projects - robotics</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:Projects_-_robotics&amp;diff=5353"/>
				<updated>2011-04-08T18:03:22Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: Giger&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This webpage is provided so that users of the Gumstix OpenEmbedded build system can share their robotics knowledge, showcase their gumstix based robotics projects, and pass on links to other sources of information and materials.  This information is entirely user generated and supported.&lt;br /&gt;
&lt;br /&gt;
  '''Customer additions and edits are encouraged, but please read the help page before you make any major edits.'''&lt;br /&gt;
  ''Note:  you will need to create a new user account if you would like to contribute or edit content on this site.''&lt;br /&gt;
&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
==== Gumstix-based Robotics Projects====&lt;br /&gt;
&lt;br /&gt;
Check out the many Gumstix-based robotics project [http://www.youtube.com/results?search_query=gumstix+robot&amp;amp;aq=f here on Youtube].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Giger V2.0 Humanoid Robot ====&lt;br /&gt;
&lt;br /&gt;
Giger is a WIP (work in progress) fully custom humanoid robot. He stands about 25&amp;quot; tall and weighs roughly 12lbs. All his brackets are made of 2/2.5mm 5052 aluminum, and uses a 400mhz Gumstix Verdex Pro COM as on-board smarts. See [http://www.youtube.com/watch?v=jYDPrD4Njko video here]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2009 &amp;amp; 2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Lisa - Paparazzi ====&lt;br /&gt;
&lt;br /&gt;
[http://paparazzi.enac.fr/wiki/Lisa Lisa] ( the Lost Illusions Serendipitous Autopilot) is a new STM32 based range of autopilots designed to run Paparazzi. The first two members of the family are Lisa/L, a design where the STM32 is associated to a gumstix Overo and Lisa/S, an all-in-one design focusing on space and weight constraints. &lt;br /&gt;
&lt;br /&gt;
Using a STM32 instead of the luminarymicro, the main purpose of this board is to be an autopilot, although it has applications in other robotics fields. The board has on-board pressure sensors ( absolute and differential ) but the inertial ones are external to allow a choice of commercial IMUs ( xsense, cloudcap, vectornav) or the self-designed [http://paparazzi.enac.fr/wiki/BoozIMU BoozIMU].&lt;br /&gt;
&lt;br /&gt;
The board runs [http://paparazzi.enac.fr/wiki/Main_Page Paparazzi] and the STM32 has enough processing power to run the autopilot on its&lt;br /&gt;
own, leaving the Gumstix Overo COM available for payload processing. SPI used with DMA on both ends between the OMAP and the STM32, thus providing ample bandwith and flexibility in the repartition of tasks between processors.&lt;br /&gt;
&lt;br /&gt;
The board has an onboard FT2232H USB chip. One of its channels is used for JTAG on the STM32 and the second one for the Overo's console. The board features two switching supply modules and all the connectors are Molex picoblades with locking mechanism.&lt;br /&gt;
&lt;br /&gt;
This project information provide by Antoine Drouin &amp;lt;poinix@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== UPBOT Cyber Physical Systems Testbed at the University of Portland ====&lt;br /&gt;
Students and faculty at the University of Portland are working together to build a distributed system of collaborative, intelligent robots using a platform built from the iRobot Create and gumstix computing hardware.  A small fleet of gumstix verdex pro + iRobot Create platforms are controlled wirelessly by an artificially intelligent supervisor.  Their [http://kaju.dreamhosters.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=63&amp;amp;Itemid=59 RoboDocs] page provides the technical specifications and offers many resources for interfacing the gumstix connex and verdex pro to the iRobot Create.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Quanser UVS Lab for Education &amp;amp; Research ====&lt;br /&gt;
Recently, Quanser introduced a completely new platform for teaching and research - the Unmanned Vehicle Systems ([http://www.quanser.com/english/html/UVS_Lab/fs_overview.htm UVS Lab]). UVS Lab is the result of more than five years of Quanser’s internal research and development efforts.&lt;br /&gt;
&lt;br /&gt;
==== Skybotix CoaX - The open source robotic helicopter platform from ETH Zürich ====&lt;br /&gt;
[http://www.skybotix.com/ Skybotix] AG has released recently the CoaX, the open-source coaxial helicopter, developed at ETH Zürich and equipped with the Gumstix Overo technology. The CoaX board includes a fast 3D IMU, a transparent Bluetooth module, a pressure sensor, a color camera, a down-looking sonar, 2.4GHz receiver+RC, etc. An open-source API for high level control is provided in addition to the built-in low-level controller. A bluetooth bootloader is provided as well as an ODE simulator and Simulink simulators.&lt;br /&gt;
&lt;br /&gt;
The [http://support.skybotix.com/ documentation &amp;amp; support portal ]provides all the technical specifications.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== Pixhawk Computer Vision on Micro Air Vehicles - Award Winning ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/a/ad/Pixhawwk-award.png Pixhawk Award certificate]&lt;br /&gt;
&lt;br /&gt;
The [http://pixhawk.ethz.ch/wiki/blog/pixhawk_team_wins_emav2009_indoor_autonomy_competitio PIXHAWK Micro Air Vehicle Team] won the [http://pixhawk.ethz.ch/wiki/_detail/blog/2009-09-21-emav-indoor-autonomy-competition-won.png?id=blog%3Apixhawk_team_wins_emav2009_indoor_autonomy_competitio  EMAV2009 Indoor Autonomy Competition]. The EMAV air robotic competition and conference is a yearly event reflecting the advances in the micro air vehicle research field. They were able to show automatic image recognition in our entry on the smallest platform capable of onboard image processing. This also proved the feasibility of realtime image processing on a micro air vehicle on a system as small as the Texas Instruments OMAP3530-driven Gumstix Overo Fire COM.&lt;br /&gt;
&lt;br /&gt;
A student team supported by the [http://www.cvg.ethz.ch/ Computer Vision and Geometry Lab] at the Computer Science Department of ETH Zurich is developing an autonomous micro helicopter named [http://pixhawk.ethz.ch PIXHAWK]. &lt;br /&gt;
The PIXHAWK Gumstix Computer Vision system is leveraging the DSP of the OMAP3530 Gumstix Overo Water computer-on-module. This led to the [http://pixhawk.ethz.ch/wiki/blog/dsp_running_on_gumstix_overo_water first DSP code running ever on a Gumstix] single board computer.&lt;br /&gt;
&lt;br /&gt;
The team will offer all hard- and software as open-source to the community after the 2009 MAV competitions, which hopefully encourages others to contribute to computer vision on Gumstix. The project website offers a in-depth series of [http://pixhawk.ethz.ch/wiki/tutorials/start tutorials] on OpenEmbedded, Gumstix and MAV related topics.&lt;br /&gt;
&lt;br /&gt;
The project's main website can be found [http://pixhawk.ethz.ch here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====nControl^2 - General Purpose Computing====&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/4/49/Ncontrol2-initial-design.jpg Ncontrol initial design]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.clearboxsystems.com.au Clearbox Systems] is developing its next generation nControl product which will be called nControl^2 (or nControl Squared). It is a small general purpose computer based on the Gumstix Overo module and will be officially released in Q4 2009. The development of this product can be followed at [http://www.clearboxsystems.com.au/category/development/ Clearbox Systems Development Blog] and we would appreciate any feedback or suggestions over the next month or so during the prototyping phase. &lt;br /&gt;
&lt;br /&gt;
This product will feature a compact size, robust wide input power supply, and 8 USB host ports for easy expansion.&lt;br /&gt;
It is aimed to be used in Remote Monitoring &amp;amp; Control, Automation, CarPC, UAV and Robotics applications, however it should be suitable for many other purposes and industries.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Adrian and Tonica's gumstix car-like robot====&lt;br /&gt;
&lt;br /&gt;
Adrian and Tony built a car-like robot for their diploma project. They are students in their last year at the University of Politehnics Timisoara (Romania) , Automation and Applied Informatics department. The robot's name is MV1204BC. You can visit MV1204BC's website at &lt;br /&gt;
http://sites.google.com/site/mv1204bc/ .&lt;br /&gt;
&lt;br /&gt;
==== Hagetaka in Mech Warfare Competition at RoboGames 2009====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Meet [http://blog.trossenrobotics.com/index.php/2009/04/16/hagetaka-a-bipedal-combat-robot/ Hagetaka]; a 7DOF per leg biped built around the powerful RX-64 servo from Robotis. This robot boasts 14 RX-64s, 2 RX-28s, a custom aluminum chassis machined by sponsor Big Blue Saw, an on-board Linux based Gumstix computer with a PS3 Sixaxis controller, a WiFi video server using a Headplay Personal Cinema System for remote piloting, and of course dual automatic airsoft guns&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Youtube video of Hagetaka [http://www.youtube.com/watch?v=CAjYA2xum9c here].&lt;br /&gt;
&lt;br /&gt;
RoboGames runs June 12-14, 2009 in San Francisco. Check [http://mech-warfare.com/default.aspx here] for Mech Warfare!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====SFU Autonomy lab's Chatterbox robots====&lt;br /&gt;
Ever since 2005, the [http://autonomy.cs.sfu.ca/robots.html Autonomy Lab] at [http://www.sfu.ca Simon Fraser University], Burnaby, British Columbia, Canada has been designing a fleet of small &amp;quot;Chatterbox robots&amp;quot; around Gumstix boards. They have ported [http://playerstage.sourceforge.net Player ] to Gumstix, and are developing controller code and matching Player drivers for the Robostix  interface board. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here is an [http://fas.sfu.ca/newsitems/vaughan-chatterbox/ interview], conducted in 2005, with SFU Professor Vaughan about his &amp;quot;swarm of chatterboxes&amp;quot; - his gumstix-driven robots.&lt;br /&gt;
&lt;br /&gt;
* A profile of Masters Student Ash Charles has been [http://www.gumstix.net/Developer-profiles/Developer-profiles/Ash-Charles-SFU.html posted here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
====River current research====&lt;br /&gt;
&lt;br /&gt;
A team of researchers from the University of California at Berkeley trying to learn more about the river currents in the delta.&lt;br /&gt;
&lt;br /&gt;
The researchers are working with propelled 4-foot-long submarines and floating drifters equipped with GPS-receivers for positioning, GSM-modules for communication, and sensors inside for recording temperature, salinity, and currents. &lt;br /&gt;
&lt;br /&gt;
More [http://news.cnet.com/8301-11128_3-9973448-54.html here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Sailing Robots====&lt;br /&gt;
&lt;br /&gt;
[http://www.aber.ac.uk/compsci Aberystwyth University Department of Computer Science] is using gumstix in several sailing robots. These are being used to autonomously perform oceanography and to compete in the [http://www.microtransat.org Microtransat Challenge] a transatlantic autonomous boat race. &lt;br /&gt;
&lt;br /&gt;
Currently 3 boats are using the gumstix:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;The ARC&amp;quot; - A 1.5m long plywood boat. Uses stepper motors to drive two sails and the rudder. Originally a robostix was used to do this, with a wifi enabled gumstix (connex 200 with CF wifi card) being used to reflash the robostix over i2c. This has now been replaced with a single gumstix controlling a series of [http://www.robot-electronics.co.uk/htm/gpio14tech.htm GPIO14] chips to drive the steppers as well as some DS1621 temperature sensors. &lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Beagle B&amp;quot; - A 3.5m long fibre glass boat based on an off the shelf dinghy. This uses two linear actuators to drive the sail and rudder, these are controlled by [http://www.robot-electronics.co.uk/htm/md22tech.htm MD22] motor controllers over I2C from the gumstix and a [http://www.robot-electronics.co.uk/htm/gpio14tech.htm GPIO14] is used to read the feedback potentiometers on each actuator. A rowind ultrasonic windsensor, GPS and PG-500 compass are all connected to serial ports on the gumstix, GPIO lines on a breakout-gs are used to switch transistors which control the power to each of these. Communications is provided by an 802.11b compact flash card configured to behave as an access point as this was found to reconnect with greater ease than using ad-hoc mode. This boat is currently being fitted out to perform oceanographic monitoring and the control system is being redesigned to incorporate two gumstix, one for robot control and another to control the scientific instruments.&lt;br /&gt;
&lt;br /&gt;
* unamed boat - A 2.75m long dinghy intended to cross the atlantic in the [http://www.microtransat.org Microtransat Challenge]. An off the shelf tiller pilot controls steering and is connected to the gumstix via a serial interface. Another motor controls the sail using an MD-03 i2c controller. Comms are to be provided with an Iridium satellite phone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Clarinet-playing robot====&lt;br /&gt;
&lt;br /&gt;
Australian research group NICTA and the University of New South Wales (UNSW) have developed a clarinet-playing robot that runs Linux. The &amp;quot;Robo-Clarinet&amp;quot; won first prize at the Artemis Music Orchestra competition for autonomous, embedded musical instrument performances.&lt;br /&gt;
&lt;br /&gt;
More [http://linuxdevices.com/news/NS7651953393.html here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Beam powered climber ====&lt;br /&gt;
[http://mclinkor.mit.edu/index.php MIT Space Elevator Team] at [http://www.mit.edu Massachusetts Institute of Technology] is using GumStix hardware in their beam powered climber.  The climber will be competing in the NASA Centennial [http://www.elevator2010.org/site/competition.html Space Elevator Challenge]. &lt;br /&gt;
&lt;br /&gt;
Please contribute an article about your project&lt;br /&gt;
&lt;br /&gt;
====Pegasus High Altitude Balloon Project====&lt;br /&gt;
By James Coxon - [http://www.pegasushabproject.org.uk Project Website]&lt;br /&gt;
&lt;br /&gt;
The Pegasus High Altitude Balloon project is a UK based amateur student run project that involves launching payloads to &amp;quot;Near Space&amp;quot; (between an altitude of 60,000ft (20km) and 325,000ft (99km). This is achieved through the use of helium weather balloons which are designed to burst at a certain height and then the payload returns to earth via parachute.&lt;br /&gt;
&lt;br /&gt;
The Pegasus missions utilise the Gumstix as the main flight computer which gathers GPS data, triggers the onboard camera and also transmits data. The most recent launch of Pegasus VI included a data downlink and also SSTV transmission of 'real time' images.&lt;br /&gt;
&lt;br /&gt;
Features of gumstixs used:&lt;br /&gt;
* GPS (serial, compact flash and onboard)&lt;br /&gt;
* Interfacing with mobile phones/gm862 module (gnokii)&lt;br /&gt;
* Interfacing with radio (Aerocomm 868mhz radio modems + 434mhz beacons)&lt;br /&gt;
* Using GPIOs to trigger camera shutters + cutdown circuits&lt;br /&gt;
* Batteries&lt;br /&gt;
&lt;br /&gt;
===2007 and earlier===&lt;br /&gt;
&lt;br /&gt;
====Acroname Robotics====&lt;br /&gt;
&lt;br /&gt;
Acroname set up their [http://www.acroname.com/robotics/info/gumstix/configuration.html Garcia robots] using a Gumstix verdex configuration.&lt;br /&gt;
&lt;br /&gt;
====Flockbot robots====&lt;br /&gt;
[http://cs.gmu.edu/~eclab/projects/robots/flockbots/pmwiki.php?n=Main.Home FlockBots] Open Robotics Specification Wiki at  [http://cs.gmu.edu/ George Mason University]: Washington, DC, USA&lt;br /&gt;
&lt;br /&gt;
The goal of the FlockBots project is to produce a small (7-inch), differential-drive mobile robot crammed with functionality for about $800.  The robot includes a Gumstix 200bt, servoed camera, gripper, encoded wheels, five range finders, touch sensors, and I2C.  The robots are intended to be a major step up in capability from &amp;quot;hobby&amp;quot;-type robot kits running off of PIC controllers, etc., while being inexpensive enough to construct a swarm on a budget.&lt;br /&gt;
&lt;br /&gt;
We have published the specification, software, vendor information, and extensive construction details in the hope that others will be able to build similar bots without having to reinvent the wheel.  Almost all the robot parts are COTS and provided software is free open source.  We invite you to contribute to the website: suggest design changes, revised software, or include a link to your own swarm robotics page.&lt;br /&gt;
&lt;br /&gt;
====Mapping &amp;amp; video via radio controlles helicopter====&lt;br /&gt;
During the 06-07 academic year, students in the [http://ait.gmu.edu AIT] Dept. at [http://www.gmu.edu George Mason University] in Manassas, VA built a Gumstix based payload flown on a radio controlled helicopter to do mapping, video and networking.  This is a project for a class on Information Defense Technologies.  More on the mission can be found on [http://mason.gmu.edu/~amarchan Dr. Marchant's website] and on the class [http://gmuav.com wiki]. During the Fall 07 term, students will integrate a Gumstix with an iRobot Create to produce a surveillance UGV.  (Can it be a coincidence that GUM is an anagram of GMU?)&lt;br /&gt;
&lt;br /&gt;
====Rotary wing UAV====&lt;br /&gt;
Our group is working on Rotary-Wing UAV. Recently we use gumstix 200-bt and robostix instead of early used PC/104 system. the new gumstix system is much smaller and highly integrated, which is ideal for aerospace special demand in weight. the platform is still under development and by now everything looks pretty good. latest news will be reported on [http://www.personal.psu.edu/users/w/x/wxg130/uav.htm our project page].&lt;br /&gt;
&lt;br /&gt;
* [http://www.personal.psu.edu/users/w/x/wxg130/uav.htm Website]&lt;br /&gt;
* [http://www.engr.psu.edu/rcoe/ Penn State RCOE]&lt;br /&gt;
&lt;br /&gt;
==== Flightstix ====&lt;br /&gt;
The North Carolina State University [http://www.ncsu.edu/stud_orgs/ar Aerial Robotics Club is developing a UAV autopilot module for the GumStix, called FlightStix.  The FlightStix may be used by ARC to compete in the AUVSI international aerial robotics competition.  The system is intended for use in medium-sized fixed-wing (15-50 lb) and rotor wing (5-15 lb) unmanned aerial vehicles.  The system's sensors and outputs include:&lt;br /&gt;
&lt;br /&gt;
* 10-channel independant servo-type PWM input and output&lt;br /&gt;
* 3-axis gyroscope&lt;br /&gt;
* 3-axis accelerometer&lt;br /&gt;
* 3-axis magnetometer&lt;br /&gt;
* Ultrasonic altimeter&lt;br /&gt;
* 2 differential-pressure transducers (for pitot/static and barametric altitude)&lt;br /&gt;
* GPS&lt;br /&gt;
&lt;br /&gt;
The hardware used to develop FlightStix consists almost entirely of donations from various electronics manufacturers, including GumStix, Inc.&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
==== Binocular vision Gumstix ====&lt;br /&gt;
I used a gumstix to give my FIRST robot binocular vision, and over the summer I'll be using a robostix and the CMUcams to write an easy-to-customize binocular vision implementation with the CMUcams for gumstix robotics projects.&lt;br /&gt;
&lt;br /&gt;
* [http://www.gumstix.org/tikiwiki/tiki-index.php?page=UserPagemogunus Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RoombaNet at MIT====&lt;br /&gt;
The newly-released Roomba Serial Command Interface (SCI) allows the user to drive a Roomba around and read out sensor data. My application has been to control the Roomba using a neural network, but the system is basically a tiny Linux box, so the possibilities are only limited by what will fit in the flash space. This will let you hack your Roomba with complete freedom.&lt;br /&gt;
&lt;br /&gt;
More [http://people.csail.mit.edu/bpadams/roomba/ here].&lt;br /&gt;
&lt;br /&gt;
==== Robo-fish ====&lt;br /&gt;
: London, England. &lt;br /&gt;
Professor Hu at the University of Essex, London has designed a robotic fish swimming in the London Aquarium. Next up, a whole school of fish.&lt;br /&gt;
&lt;br /&gt;
* [http://www.youtube.com/watch?v=wymrQ966pXo robo fish on Youtube]&lt;br /&gt;
&lt;br /&gt;
* [http://cswww.essex.ac.uk/staff/hhu/ Robo-fish]&lt;br /&gt;
&lt;br /&gt;
==== Cheap Robotic Microhelicopter ====&lt;br /&gt;
A tutorial on building a robotic helicopter experimentation platform from off-the-shelf components.&lt;br /&gt;
&lt;br /&gt;
* [http://www.pabr.org/chromicro/doc/chromicro.en.html Cheap Robotic Microhelicopter HOWTO]&lt;br /&gt;
* [http://www.pabr.org/pxarc/doc/pxarc.en.html Related software, including PWM/PPM drivers]&lt;br /&gt;
&lt;br /&gt;
==== ZeeRO mobile robot ====&lt;br /&gt;
The [http://rrg.utcluj.ro Robotics Research Group, Technical University of Cluj-Napoca], Cluj-Napoca, Romania has created a sub-1000 Euro mobile robot, which can be used as a standard research platform in their labs. ZeeRO (Zee RObot - see Snatch, the movie) is a differential drive, low cost mobile robot, using a Gumstix 400bt, 2 &amp;quot;clustered&amp;quot; Acroname Brainstem boards (although one of them is just for expansion purposes right now), 4 x SONAR, 2 x IR, 1 x pyroelectric sensors, together with a CMUcam2 servoed. &lt;br /&gt;
&lt;br /&gt;
We ported the [http://playerstage.sourceforge.net Player] platform to Gumstix, and use [http://java-player.sourceforge.net Javaclient] to control our robot's complex algorithms. We're experimenting a lot with neural networks, intelligent agents, and D*-like dynamic navigation algorithms. &lt;br /&gt;
&lt;br /&gt;
In order to control ZeeRO from Player, we wrote a new driver (zeero) and modified some existing ones (such as the cmucam2 driver). The zeero driver is providing the following interfaces to the client library: ^- position2d (for the servos)^ ^- sonar (for the ultrasonic sensors)^ ^- ir (for the infrared detectors)^ ^ - aio (for the pyroelectric sensor)^ The cmucam2 driver (thanks to [http://www.cs.sfu.ca/~vaughan/ Richard Vaughan] for the original driver) provides a blobfinder, a ptz and a camera interface to the robot. Schemes, pictures, ideas, explanations, and most importantly, source codes are provided on the ZeeRO web site.&lt;br /&gt;
&lt;br /&gt;
* [http://www.robotux.info/zeero The ZeeRO mobile robot]&lt;br /&gt;
&lt;br /&gt;
==== The High Altitude Slug Project ====&lt;br /&gt;
This is a UK based project to send a high altitude glider powered by a Gumstix to the edge of space, around 100,000 feet.&lt;br /&gt;
&lt;br /&gt;
* [http://glider.phatmonkey.org.uk/ The High Altitude Slug Project]&lt;br /&gt;
&lt;br /&gt;
==== Nomad Autonomous Buggy ====&lt;br /&gt;
Side project to produce an autonomous vehicle based on a Tamiya RCO Attack Vehicle (R/C Car) and a Gumstix connex with STUART Waysmall. Uses radio modems, GPS and PWM.&lt;br /&gt;
&lt;br /&gt;
* [http://www.pegasushabproject.org.uk/nomad/ Nomad Autonomous Buggy]&lt;br /&gt;
&lt;br /&gt;
==== AMFO-1/Bobby ====&lt;br /&gt;
: Montevideo, Uruguay.&lt;br /&gt;
* [http://uavamfo.blogspot.com/ AMFO-1/Bobby (Spanish)]&lt;br /&gt;
This project belongs to three students of electrical engineering and to the [http://iie.fing.edu.uy/ Institute of Electrical Engineering], Faculty of Engineering, Universidad de la Republica.&lt;br /&gt;
&lt;br /&gt;
Its our degree project and consists in designing, constructing and validating an autonomous flying vehicle. The main purpose was to develop a platform for further investigation in the area so it needed to be scalable. Due to limited budget, the construction was done entirely by the group which held to time problems.&lt;br /&gt;
&lt;br /&gt;
The system includes:&lt;br /&gt;
&lt;br /&gt;
* 1x Gumstix connex 400xm&lt;br /&gt;
* 1x Robostix&lt;br /&gt;
* 1x Tweener&lt;br /&gt;
* 3-axis accelerometer (2x ADXL320)&lt;br /&gt;
* 3-axis gyroscope (3x ADXRS300)&lt;br /&gt;
* GPS (1x GPSstix)&lt;br /&gt;
The system is deployed and landed manually and switched in auto-mode using a free channel from the R/C radio. It's supposed to follow a determined path (pre flight configured). &lt;br /&gt;
Right now we are in the final stages, only resting the interface for tuning the PID loops.&lt;br /&gt;
All the software is open source based, and very special thanks goes to all the contributors on the gumstix mailing list.&lt;br /&gt;
You can visit a [http://uavamfo.blogspot.com/ blog] of the project (Spanish) to see some of the work and news, an english version and more complete webpage will be available when time permits it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Jordan’s Gumstix Robot Project====&lt;br /&gt;
&lt;br /&gt;
Jordan is building a robotuse the Gumstix verdex XL6P as its controller. Check out his [http://jshenz.angelfire.com Project] page for all the details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]]&lt;br /&gt;
&lt;br /&gt;
== Previous robotics projects in the docwiki==&lt;br /&gt;
Many customer projects in robotics have been [http://docwiki.gumstix.com/index.php/Customer_projects posted here in the old wiki].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Projects]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:Projects_-_robotics&amp;diff=5352</id>
		<title>Category:Projects - robotics</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:Projects_-_robotics&amp;diff=5352"/>
				<updated>2011-04-08T17:58:12Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: 2011 link to Youtube search&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This webpage is provided so that users of the Gumstix OpenEmbedded build system can share their robotics knowledge, showcase their gumstix based robotics projects, and pass on links to other sources of information and materials.  This information is entirely user generated and supported.&lt;br /&gt;
&lt;br /&gt;
  '''Customer additions and edits are encouraged, but please read the help page before you make any major edits.'''&lt;br /&gt;
  ''Note:  you will need to create a new user account if you would like to contribute or edit content on this site.''&lt;br /&gt;
&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
==== Gumstix-based Robotics Projects====&lt;br /&gt;
&lt;br /&gt;
Check out the many Gumstix-based robotics project [http://www.youtube.com/results?search_query=gumstix+robot&amp;amp;aq=f here on Youtube].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2009 &amp;amp; 2010 ===&lt;br /&gt;
&lt;br /&gt;
==== Lisa - Paparazzi ====&lt;br /&gt;
&lt;br /&gt;
[http://paparazzi.enac.fr/wiki/Lisa Lisa] ( the Lost Illusions Serendipitous Autopilot) is a new STM32 based range of autopilots designed to run Paparazzi. The first two members of the family are Lisa/L, a design where the STM32 is associated to a gumstix Overo and Lisa/S, an all-in-one design focusing on space and weight constraints. &lt;br /&gt;
&lt;br /&gt;
Using a STM32 instead of the luminarymicro, the main purpose of this board is to be an autopilot, although it has applications in other robotics fields. The board has on-board pressure sensors ( absolute and differential ) but the inertial ones are external to allow a choice of commercial IMUs ( xsense, cloudcap, vectornav) or the self-designed [http://paparazzi.enac.fr/wiki/BoozIMU BoozIMU].&lt;br /&gt;
&lt;br /&gt;
The board runs [http://paparazzi.enac.fr/wiki/Main_Page Paparazzi] and the STM32 has enough processing power to run the autopilot on its&lt;br /&gt;
own, leaving the Gumstix Overo COM available for payload processing. SPI used with DMA on both ends between the OMAP and the STM32, thus providing ample bandwith and flexibility in the repartition of tasks between processors.&lt;br /&gt;
&lt;br /&gt;
The board has an onboard FT2232H USB chip. One of its channels is used for JTAG on the STM32 and the second one for the Overo's console. The board features two switching supply modules and all the connectors are Molex picoblades with locking mechanism.&lt;br /&gt;
&lt;br /&gt;
This project information provide by Antoine Drouin &amp;lt;poinix@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== UPBOT Cyber Physical Systems Testbed at the University of Portland ====&lt;br /&gt;
Students and faculty at the University of Portland are working together to build a distributed system of collaborative, intelligent robots using a platform built from the iRobot Create and gumstix computing hardware.  A small fleet of gumstix verdex pro + iRobot Create platforms are controlled wirelessly by an artificially intelligent supervisor.  Their [http://kaju.dreamhosters.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=63&amp;amp;Itemid=59 RoboDocs] page provides the technical specifications and offers many resources for interfacing the gumstix connex and verdex pro to the iRobot Create.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Quanser UVS Lab for Education &amp;amp; Research ====&lt;br /&gt;
Recently, Quanser introduced a completely new platform for teaching and research - the Unmanned Vehicle Systems ([http://www.quanser.com/english/html/UVS_Lab/fs_overview.htm UVS Lab]). UVS Lab is the result of more than five years of Quanser’s internal research and development efforts.&lt;br /&gt;
&lt;br /&gt;
==== Skybotix CoaX - The open source robotic helicopter platform from ETH Zürich ====&lt;br /&gt;
[http://www.skybotix.com/ Skybotix] AG has released recently the CoaX, the open-source coaxial helicopter, developed at ETH Zürich and equipped with the Gumstix Overo technology. The CoaX board includes a fast 3D IMU, a transparent Bluetooth module, a pressure sensor, a color camera, a down-looking sonar, 2.4GHz receiver+RC, etc. An open-source API for high level control is provided in addition to the built-in low-level controller. A bluetooth bootloader is provided as well as an ODE simulator and Simulink simulators.&lt;br /&gt;
&lt;br /&gt;
The [http://support.skybotix.com/ documentation &amp;amp; support portal ]provides all the technical specifications.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== Pixhawk Computer Vision on Micro Air Vehicles - Award Winning ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/a/ad/Pixhawwk-award.png Pixhawk Award certificate]&lt;br /&gt;
&lt;br /&gt;
The [http://pixhawk.ethz.ch/wiki/blog/pixhawk_team_wins_emav2009_indoor_autonomy_competitio PIXHAWK Micro Air Vehicle Team] won the [http://pixhawk.ethz.ch/wiki/_detail/blog/2009-09-21-emav-indoor-autonomy-competition-won.png?id=blog%3Apixhawk_team_wins_emav2009_indoor_autonomy_competitio  EMAV2009 Indoor Autonomy Competition]. The EMAV air robotic competition and conference is a yearly event reflecting the advances in the micro air vehicle research field. They were able to show automatic image recognition in our entry on the smallest platform capable of onboard image processing. This also proved the feasibility of realtime image processing on a micro air vehicle on a system as small as the Texas Instruments OMAP3530-driven Gumstix Overo Fire COM.&lt;br /&gt;
&lt;br /&gt;
A student team supported by the [http://www.cvg.ethz.ch/ Computer Vision and Geometry Lab] at the Computer Science Department of ETH Zurich is developing an autonomous micro helicopter named [http://pixhawk.ethz.ch PIXHAWK]. &lt;br /&gt;
The PIXHAWK Gumstix Computer Vision system is leveraging the DSP of the OMAP3530 Gumstix Overo Water computer-on-module. This led to the [http://pixhawk.ethz.ch/wiki/blog/dsp_running_on_gumstix_overo_water first DSP code running ever on a Gumstix] single board computer.&lt;br /&gt;
&lt;br /&gt;
The team will offer all hard- and software as open-source to the community after the 2009 MAV competitions, which hopefully encourages others to contribute to computer vision on Gumstix. The project website offers a in-depth series of [http://pixhawk.ethz.ch/wiki/tutorials/start tutorials] on OpenEmbedded, Gumstix and MAV related topics.&lt;br /&gt;
&lt;br /&gt;
The project's main website can be found [http://pixhawk.ethz.ch here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====nControl^2 - General Purpose Computing====&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/4/49/Ncontrol2-initial-design.jpg Ncontrol initial design]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.clearboxsystems.com.au Clearbox Systems] is developing its next generation nControl product which will be called nControl^2 (or nControl Squared). It is a small general purpose computer based on the Gumstix Overo module and will be officially released in Q4 2009. The development of this product can be followed at [http://www.clearboxsystems.com.au/category/development/ Clearbox Systems Development Blog] and we would appreciate any feedback or suggestions over the next month or so during the prototyping phase. &lt;br /&gt;
&lt;br /&gt;
This product will feature a compact size, robust wide input power supply, and 8 USB host ports for easy expansion.&lt;br /&gt;
It is aimed to be used in Remote Monitoring &amp;amp; Control, Automation, CarPC, UAV and Robotics applications, however it should be suitable for many other purposes and industries.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Adrian and Tonica's gumstix car-like robot====&lt;br /&gt;
&lt;br /&gt;
Adrian and Tony built a car-like robot for their diploma project. They are students in their last year at the University of Politehnics Timisoara (Romania) , Automation and Applied Informatics department. The robot's name is MV1204BC. You can visit MV1204BC's website at &lt;br /&gt;
http://sites.google.com/site/mv1204bc/ .&lt;br /&gt;
&lt;br /&gt;
==== Hagetaka in Mech Warfare Competition at RoboGames 2009====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Meet [http://blog.trossenrobotics.com/index.php/2009/04/16/hagetaka-a-bipedal-combat-robot/ Hagetaka]; a 7DOF per leg biped built around the powerful RX-64 servo from Robotis. This robot boasts 14 RX-64s, 2 RX-28s, a custom aluminum chassis machined by sponsor Big Blue Saw, an on-board Linux based Gumstix computer with a PS3 Sixaxis controller, a WiFi video server using a Headplay Personal Cinema System for remote piloting, and of course dual automatic airsoft guns&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Youtube video of Hagetaka [http://www.youtube.com/watch?v=CAjYA2xum9c here].&lt;br /&gt;
&lt;br /&gt;
RoboGames runs June 12-14, 2009 in San Francisco. Check [http://mech-warfare.com/default.aspx here] for Mech Warfare!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====SFU Autonomy lab's Chatterbox robots====&lt;br /&gt;
Ever since 2005, the [http://autonomy.cs.sfu.ca/robots.html Autonomy Lab] at [http://www.sfu.ca Simon Fraser University], Burnaby, British Columbia, Canada has been designing a fleet of small &amp;quot;Chatterbox robots&amp;quot; around Gumstix boards. They have ported [http://playerstage.sourceforge.net Player ] to Gumstix, and are developing controller code and matching Player drivers for the Robostix  interface board. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Here is an [http://fas.sfu.ca/newsitems/vaughan-chatterbox/ interview], conducted in 2005, with SFU Professor Vaughan about his &amp;quot;swarm of chatterboxes&amp;quot; - his gumstix-driven robots.&lt;br /&gt;
&lt;br /&gt;
* A profile of Masters Student Ash Charles has been [http://www.gumstix.net/Developer-profiles/Developer-profiles/Ash-Charles-SFU.html posted here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
&lt;br /&gt;
====River current research====&lt;br /&gt;
&lt;br /&gt;
A team of researchers from the University of California at Berkeley trying to learn more about the river currents in the delta.&lt;br /&gt;
&lt;br /&gt;
The researchers are working with propelled 4-foot-long submarines and floating drifters equipped with GPS-receivers for positioning, GSM-modules for communication, and sensors inside for recording temperature, salinity, and currents. &lt;br /&gt;
&lt;br /&gt;
More [http://news.cnet.com/8301-11128_3-9973448-54.html here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Sailing Robots====&lt;br /&gt;
&lt;br /&gt;
[http://www.aber.ac.uk/compsci Aberystwyth University Department of Computer Science] is using gumstix in several sailing robots. These are being used to autonomously perform oceanography and to compete in the [http://www.microtransat.org Microtransat Challenge] a transatlantic autonomous boat race. &lt;br /&gt;
&lt;br /&gt;
Currently 3 boats are using the gumstix:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;The ARC&amp;quot; - A 1.5m long plywood boat. Uses stepper motors to drive two sails and the rudder. Originally a robostix was used to do this, with a wifi enabled gumstix (connex 200 with CF wifi card) being used to reflash the robostix over i2c. This has now been replaced with a single gumstix controlling a series of [http://www.robot-electronics.co.uk/htm/gpio14tech.htm GPIO14] chips to drive the steppers as well as some DS1621 temperature sensors. &lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Beagle B&amp;quot; - A 3.5m long fibre glass boat based on an off the shelf dinghy. This uses two linear actuators to drive the sail and rudder, these are controlled by [http://www.robot-electronics.co.uk/htm/md22tech.htm MD22] motor controllers over I2C from the gumstix and a [http://www.robot-electronics.co.uk/htm/gpio14tech.htm GPIO14] is used to read the feedback potentiometers on each actuator. A rowind ultrasonic windsensor, GPS and PG-500 compass are all connected to serial ports on the gumstix, GPIO lines on a breakout-gs are used to switch transistors which control the power to each of these. Communications is provided by an 802.11b compact flash card configured to behave as an access point as this was found to reconnect with greater ease than using ad-hoc mode. This boat is currently being fitted out to perform oceanographic monitoring and the control system is being redesigned to incorporate two gumstix, one for robot control and another to control the scientific instruments.&lt;br /&gt;
&lt;br /&gt;
* unamed boat - A 2.75m long dinghy intended to cross the atlantic in the [http://www.microtransat.org Microtransat Challenge]. An off the shelf tiller pilot controls steering and is connected to the gumstix via a serial interface. Another motor controls the sail using an MD-03 i2c controller. Comms are to be provided with an Iridium satellite phone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Clarinet-playing robot====&lt;br /&gt;
&lt;br /&gt;
Australian research group NICTA and the University of New South Wales (UNSW) have developed a clarinet-playing robot that runs Linux. The &amp;quot;Robo-Clarinet&amp;quot; won first prize at the Artemis Music Orchestra competition for autonomous, embedded musical instrument performances.&lt;br /&gt;
&lt;br /&gt;
More [http://linuxdevices.com/news/NS7651953393.html here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Beam powered climber ====&lt;br /&gt;
[http://mclinkor.mit.edu/index.php MIT Space Elevator Team] at [http://www.mit.edu Massachusetts Institute of Technology] is using GumStix hardware in their beam powered climber.  The climber will be competing in the NASA Centennial [http://www.elevator2010.org/site/competition.html Space Elevator Challenge]. &lt;br /&gt;
&lt;br /&gt;
Please contribute an article about your project&lt;br /&gt;
&lt;br /&gt;
====Pegasus High Altitude Balloon Project====&lt;br /&gt;
By James Coxon - [http://www.pegasushabproject.org.uk Project Website]&lt;br /&gt;
&lt;br /&gt;
The Pegasus High Altitude Balloon project is a UK based amateur student run project that involves launching payloads to &amp;quot;Near Space&amp;quot; (between an altitude of 60,000ft (20km) and 325,000ft (99km). This is achieved through the use of helium weather balloons which are designed to burst at a certain height and then the payload returns to earth via parachute.&lt;br /&gt;
&lt;br /&gt;
The Pegasus missions utilise the Gumstix as the main flight computer which gathers GPS data, triggers the onboard camera and also transmits data. The most recent launch of Pegasus VI included a data downlink and also SSTV transmission of 'real time' images.&lt;br /&gt;
&lt;br /&gt;
Features of gumstixs used:&lt;br /&gt;
* GPS (serial, compact flash and onboard)&lt;br /&gt;
* Interfacing with mobile phones/gm862 module (gnokii)&lt;br /&gt;
* Interfacing with radio (Aerocomm 868mhz radio modems + 434mhz beacons)&lt;br /&gt;
* Using GPIOs to trigger camera shutters + cutdown circuits&lt;br /&gt;
* Batteries&lt;br /&gt;
&lt;br /&gt;
===2007 and earlier===&lt;br /&gt;
&lt;br /&gt;
====Acroname Robotics====&lt;br /&gt;
&lt;br /&gt;
Acroname set up their [http://www.acroname.com/robotics/info/gumstix/configuration.html Garcia robots] using a Gumstix verdex configuration.&lt;br /&gt;
&lt;br /&gt;
====Flockbot robots====&lt;br /&gt;
[http://cs.gmu.edu/~eclab/projects/robots/flockbots/pmwiki.php?n=Main.Home FlockBots] Open Robotics Specification Wiki at  [http://cs.gmu.edu/ George Mason University]: Washington, DC, USA&lt;br /&gt;
&lt;br /&gt;
The goal of the FlockBots project is to produce a small (7-inch), differential-drive mobile robot crammed with functionality for about $800.  The robot includes a Gumstix 200bt, servoed camera, gripper, encoded wheels, five range finders, touch sensors, and I2C.  The robots are intended to be a major step up in capability from &amp;quot;hobby&amp;quot;-type robot kits running off of PIC controllers, etc., while being inexpensive enough to construct a swarm on a budget.&lt;br /&gt;
&lt;br /&gt;
We have published the specification, software, vendor information, and extensive construction details in the hope that others will be able to build similar bots without having to reinvent the wheel.  Almost all the robot parts are COTS and provided software is free open source.  We invite you to contribute to the website: suggest design changes, revised software, or include a link to your own swarm robotics page.&lt;br /&gt;
&lt;br /&gt;
====Mapping &amp;amp; video via radio controlles helicopter====&lt;br /&gt;
During the 06-07 academic year, students in the [http://ait.gmu.edu AIT] Dept. at [http://www.gmu.edu George Mason University] in Manassas, VA built a Gumstix based payload flown on a radio controlled helicopter to do mapping, video and networking.  This is a project for a class on Information Defense Technologies.  More on the mission can be found on [http://mason.gmu.edu/~amarchan Dr. Marchant's website] and on the class [http://gmuav.com wiki]. During the Fall 07 term, students will integrate a Gumstix with an iRobot Create to produce a surveillance UGV.  (Can it be a coincidence that GUM is an anagram of GMU?)&lt;br /&gt;
&lt;br /&gt;
====Rotary wing UAV====&lt;br /&gt;
Our group is working on Rotary-Wing UAV. Recently we use gumstix 200-bt and robostix instead of early used PC/104 system. the new gumstix system is much smaller and highly integrated, which is ideal for aerospace special demand in weight. the platform is still under development and by now everything looks pretty good. latest news will be reported on [http://www.personal.psu.edu/users/w/x/wxg130/uav.htm our project page].&lt;br /&gt;
&lt;br /&gt;
* [http://www.personal.psu.edu/users/w/x/wxg130/uav.htm Website]&lt;br /&gt;
* [http://www.engr.psu.edu/rcoe/ Penn State RCOE]&lt;br /&gt;
&lt;br /&gt;
==== Flightstix ====&lt;br /&gt;
The North Carolina State University [http://www.ncsu.edu/stud_orgs/ar Aerial Robotics Club is developing a UAV autopilot module for the GumStix, called FlightStix.  The FlightStix may be used by ARC to compete in the AUVSI international aerial robotics competition.  The system is intended for use in medium-sized fixed-wing (15-50 lb) and rotor wing (5-15 lb) unmanned aerial vehicles.  The system's sensors and outputs include:&lt;br /&gt;
&lt;br /&gt;
* 10-channel independant servo-type PWM input and output&lt;br /&gt;
* 3-axis gyroscope&lt;br /&gt;
* 3-axis accelerometer&lt;br /&gt;
* 3-axis magnetometer&lt;br /&gt;
* Ultrasonic altimeter&lt;br /&gt;
* 2 differential-pressure transducers (for pitot/static and barametric altitude)&lt;br /&gt;
* GPS&lt;br /&gt;
&lt;br /&gt;
The hardware used to develop FlightStix consists almost entirely of donations from various electronics manufacturers, including GumStix, Inc.&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
==== Binocular vision Gumstix ====&lt;br /&gt;
I used a gumstix to give my FIRST robot binocular vision, and over the summer I'll be using a robostix and the CMUcams to write an easy-to-customize binocular vision implementation with the CMUcams for gumstix robotics projects.&lt;br /&gt;
&lt;br /&gt;
* [http://www.gumstix.org/tikiwiki/tiki-index.php?page=UserPagemogunus Website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RoombaNet at MIT====&lt;br /&gt;
The newly-released Roomba Serial Command Interface (SCI) allows the user to drive a Roomba around and read out sensor data. My application has been to control the Roomba using a neural network, but the system is basically a tiny Linux box, so the possibilities are only limited by what will fit in the flash space. This will let you hack your Roomba with complete freedom.&lt;br /&gt;
&lt;br /&gt;
More [http://people.csail.mit.edu/bpadams/roomba/ here].&lt;br /&gt;
&lt;br /&gt;
==== Robo-fish ====&lt;br /&gt;
: London, England. &lt;br /&gt;
Professor Hu at the University of Essex, London has designed a robotic fish swimming in the London Aquarium. Next up, a whole school of fish.&lt;br /&gt;
&lt;br /&gt;
* [http://www.youtube.com/watch?v=wymrQ966pXo robo fish on Youtube]&lt;br /&gt;
&lt;br /&gt;
* [http://cswww.essex.ac.uk/staff/hhu/ Robo-fish]&lt;br /&gt;
&lt;br /&gt;
==== Cheap Robotic Microhelicopter ====&lt;br /&gt;
A tutorial on building a robotic helicopter experimentation platform from off-the-shelf components.&lt;br /&gt;
&lt;br /&gt;
* [http://www.pabr.org/chromicro/doc/chromicro.en.html Cheap Robotic Microhelicopter HOWTO]&lt;br /&gt;
* [http://www.pabr.org/pxarc/doc/pxarc.en.html Related software, including PWM/PPM drivers]&lt;br /&gt;
&lt;br /&gt;
==== ZeeRO mobile robot ====&lt;br /&gt;
The [http://rrg.utcluj.ro Robotics Research Group, Technical University of Cluj-Napoca], Cluj-Napoca, Romania has created a sub-1000 Euro mobile robot, which can be used as a standard research platform in their labs. ZeeRO (Zee RObot - see Snatch, the movie) is a differential drive, low cost mobile robot, using a Gumstix 400bt, 2 &amp;quot;clustered&amp;quot; Acroname Brainstem boards (although one of them is just for expansion purposes right now), 4 x SONAR, 2 x IR, 1 x pyroelectric sensors, together with a CMUcam2 servoed. &lt;br /&gt;
&lt;br /&gt;
We ported the [http://playerstage.sourceforge.net Player] platform to Gumstix, and use [http://java-player.sourceforge.net Javaclient] to control our robot's complex algorithms. We're experimenting a lot with neural networks, intelligent agents, and D*-like dynamic navigation algorithms. &lt;br /&gt;
&lt;br /&gt;
In order to control ZeeRO from Player, we wrote a new driver (zeero) and modified some existing ones (such as the cmucam2 driver). The zeero driver is providing the following interfaces to the client library: ^- position2d (for the servos)^ ^- sonar (for the ultrasonic sensors)^ ^- ir (for the infrared detectors)^ ^ - aio (for the pyroelectric sensor)^ The cmucam2 driver (thanks to [http://www.cs.sfu.ca/~vaughan/ Richard Vaughan] for the original driver) provides a blobfinder, a ptz and a camera interface to the robot. Schemes, pictures, ideas, explanations, and most importantly, source codes are provided on the ZeeRO web site.&lt;br /&gt;
&lt;br /&gt;
* [http://www.robotux.info/zeero The ZeeRO mobile robot]&lt;br /&gt;
&lt;br /&gt;
==== The High Altitude Slug Project ====&lt;br /&gt;
This is a UK based project to send a high altitude glider powered by a Gumstix to the edge of space, around 100,000 feet.&lt;br /&gt;
&lt;br /&gt;
* [http://glider.phatmonkey.org.uk/ The High Altitude Slug Project]&lt;br /&gt;
&lt;br /&gt;
==== Nomad Autonomous Buggy ====&lt;br /&gt;
Side project to produce an autonomous vehicle based on a Tamiya RCO Attack Vehicle (R/C Car) and a Gumstix connex with STUART Waysmall. Uses radio modems, GPS and PWM.&lt;br /&gt;
&lt;br /&gt;
* [http://www.pegasushabproject.org.uk/nomad/ Nomad Autonomous Buggy]&lt;br /&gt;
&lt;br /&gt;
==== AMFO-1/Bobby ====&lt;br /&gt;
: Montevideo, Uruguay.&lt;br /&gt;
* [http://uavamfo.blogspot.com/ AMFO-1/Bobby (Spanish)]&lt;br /&gt;
This project belongs to three students of electrical engineering and to the [http://iie.fing.edu.uy/ Institute of Electrical Engineering], Faculty of Engineering, Universidad de la Republica.&lt;br /&gt;
&lt;br /&gt;
Its our degree project and consists in designing, constructing and validating an autonomous flying vehicle. The main purpose was to develop a platform for further investigation in the area so it needed to be scalable. Due to limited budget, the construction was done entirely by the group which held to time problems.&lt;br /&gt;
&lt;br /&gt;
The system includes:&lt;br /&gt;
&lt;br /&gt;
* 1x Gumstix connex 400xm&lt;br /&gt;
* 1x Robostix&lt;br /&gt;
* 1x Tweener&lt;br /&gt;
* 3-axis accelerometer (2x ADXL320)&lt;br /&gt;
* 3-axis gyroscope (3x ADXRS300)&lt;br /&gt;
* GPS (1x GPSstix)&lt;br /&gt;
The system is deployed and landed manually and switched in auto-mode using a free channel from the R/C radio. It's supposed to follow a determined path (pre flight configured). &lt;br /&gt;
Right now we are in the final stages, only resting the interface for tuning the PID loops.&lt;br /&gt;
All the software is open source based, and very special thanks goes to all the contributors on the gumstix mailing list.&lt;br /&gt;
You can visit a [http://uavamfo.blogspot.com/ blog] of the project (Spanish) to see some of the work and news, an english version and more complete webpage will be available when time permits it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Jordan’s Gumstix Robot Project====&lt;br /&gt;
&lt;br /&gt;
Jordan is building a robotuse the Gumstix verdex XL6P as its controller. Check out his [http://jshenz.angelfire.com Project] page for all the details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Projects]]&lt;br /&gt;
&lt;br /&gt;
== Previous robotics projects in the docwiki==&lt;br /&gt;
Many customer projects in robotics have been [http://docwiki.gumstix.com/index.php/Customer_projects posted here in the old wiki].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Projects]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:Projects_-_monitoring_and_control&amp;diff=5351</id>
		<title>Category:Projects - monitoring and control</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:Projects_-_monitoring_and_control&amp;diff=5351"/>
				<updated>2011-04-08T17:55:04Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: 2011 CBG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==2011==&lt;br /&gt;
=== Computing by Gumstix ===&lt;br /&gt;
&lt;br /&gt;
Check out our [http://www.gumstix.com/cbg.html &amp;quot;computing by Gumstix&amp;quot;]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
&lt;br /&gt;
=== Nottingham Scientific -- Global Navigation Satellite System ===&lt;br /&gt;
Nottingham Scientific is using an Overo Earth board to run some of their satellite receiver software.  Michele, one of the software engineers, writes, &amp;quot;Not only can the OMAP3503 reliably record the raw GNSS stream, but it is also capable of processing 16 GPS -or Galileo BOC(1,1)- channels in real-time, continuously!&amp;quot;  See [http://michelebavaro.blogspot.com/2009/12/still-alive-and-working-hard.html his blog post] for more details.&lt;br /&gt;
&lt;br /&gt;
=== nControl^2 - General Purpose Computing ===&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/4/49/Ncontrol2-initial-design.jpg Ncontrol initial design]&lt;br /&gt;
&lt;br /&gt;
[http://www.clearboxsystems.com.au Clearbox Systems] is developing its next generation nControl product which will be called nControl^2 (or nControl Squared). It is a small general purpose computer based on the Gumstix Overo module and will be officially released in Q4 2009. The development of this product can be followed at [http://www.clearboxsystems.com.au/category/development/ Clearbox Systems Development Blog] and we would appreciate any feedback or suggestions over the next month or so during the prototyping phase. &lt;br /&gt;
&lt;br /&gt;
This product will feature a compact size, robust wide input power supply, and 8 USB host ports for easy expansion.&lt;br /&gt;
It is aimed to be used in Remote Monitoring &amp;amp; Control, Automation, CarPC, UAV and Robotics applications, however it should be suitable for many other purposes and industries.&lt;br /&gt;
&lt;br /&gt;
=== TIMS - Telecom Infrastructure Management System ===&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/3/33/Powertech-1.jpg Inside the Powertech network controller]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/a/ac/Powertech-in-India-Jan-2009.jpg Map of Powertech across India]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.pasl.in/Default.asp Powertech Automation Solutions] provides an innovative platform for remote asset monitoring and management. Their patented product helps companies with asset monitoring, energy management, real time data acquisition and analysis, mobile work force management and work flow integration.&lt;br /&gt;
&lt;br /&gt;
TIMS, their telecom infrastructure management system, is powered by gumstix technology and uses the GPRS network to talk to central server. &lt;br /&gt;
&lt;br /&gt;
The product picture on the right shows the internal layout of the Powertech system. &lt;br /&gt;
&lt;br /&gt;
The map on the right indicates Powertech installations in the country of India as of January 2009.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Thanks a lot for making a great product&amp;quot;. Ashish Sirasao, Powertech.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2008 ==&lt;br /&gt;
&lt;br /&gt;
=== Ad-hoc wireless network for Emergency Workers ===&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/6/69/Mica_x220.jpg Mica creates Ad-hoc wireless network]&lt;br /&gt;
&lt;br /&gt;
Ad-hoc wireless networks may soon tell emergency workers how to deploy transmitters.&lt;br /&gt;
&lt;br /&gt;
Building an [http://www.elektronx.com/?p=221 on-the-fly wireless communications networks] is a vital part of firefighting, handling hostage situations, and dealing with other emergencies. But it is difficult to build such networks quickly and reliably.&lt;br /&gt;
&lt;br /&gt;
Soon these emergency wireless networks could help build themselves. The National Institute of Standards and Technology (NIST) recently presented details of two experimental networks that tell emergency workers when to set down wireless transmitters to ensure a good signal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gumstix on the Matterhorn Hornligrat in Swiss Alps===&lt;br /&gt;
&lt;br /&gt;
[http://www.gumstix.net/wiki/images/6/65/Jan-1.JPG Helicopter over the Matterhorn, in the Swiss Alps]]&lt;br /&gt;
&lt;br /&gt;
[http://www.permasense.ch PermaSense] observes physical parameters related to permafrost in steep high-alpine terrain over a period of multiple years. Live sensor network data is transmitted from the Matterhorn, Switzerland field site at 3400 m a.s.l. every 2 minutes. &lt;br /&gt;
&lt;br /&gt;
Gumstix verdex is the base station computer high on the mountain.&lt;br /&gt;
&lt;br /&gt;
[http://data.permasense.ch PermaSense Live Data Viewer]&lt;br /&gt;
&lt;br /&gt;
Contact: [http://www.tik.ee.ethz.ch/~beutel/ Jan Beutel at Swiss Federal Institute of Technology Zurich].&lt;br /&gt;
&lt;br /&gt;
===Gumstix on the Iceland icecap===&lt;br /&gt;
&lt;br /&gt;
The [http://envisense.org/glacsweb/iceland/index.html Glacsweb] project used Gumstix (connex) together with a low power sensor board to control a sensor network installed in the summer of 2008 in the glacier ice of the main icecap in Iceland. The gumstix runs control scripts in Python to fetch sensor data from probes in the ice and a dGPS on the surface. It uses GPRS to copy data and fetch scripts from the server in the UK.&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
[[Category: Projects]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:Projects_-_audio&amp;diff=5350</id>
		<title>Category:Projects - audio</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:Projects_-_audio&amp;diff=5350"/>
				<updated>2011-04-08T17:50:26Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: 2011 CBG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==2011==&lt;br /&gt;
=== Computing by Gumstix ===&lt;br /&gt;
&lt;br /&gt;
Check out our [http://www.gumstix.com/cbg.html &amp;quot;computing by Gumstix&amp;quot;]. &lt;br /&gt;
&lt;br /&gt;
==2008==&lt;br /&gt;
=== passive pulseaudio &amp;quot;client&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
in order to play the sounds of the [http://www.hellea.org/bastet/pmwiki.php/Main/PortierLectronique Bastet project] I need some low-consumption networked audio peripheral. &lt;br /&gt;
&lt;br /&gt;
Products: Gumstix+netstix+audiostix&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==2007==&lt;br /&gt;
&lt;br /&gt;
===Greg Elliott===&lt;br /&gt;
&amp;lt;strong&amp;gt;Location: University of California, Irvine: Irvine, CA&amp;lt;/strong&amp;gt;&lt;br /&gt;
*Contact - gelliott followed by an at sign then uci dot edu&lt;br /&gt;
&lt;br /&gt;
====PersonalSoundtrack:====&lt;br /&gt;
&lt;br /&gt;
PersonalSoundtrack, a tiny wearable computer, detects your walking or running speed and plays songs from your music library that match your pace. Song  speed is adjusted in real-time to match subtle variations in your gait, while larger, deliberate pace changes cause the device to change songs. You simply put it on and begin moving; that's it. &lt;br /&gt;
&lt;br /&gt;
Most computational devices require the user to adapt to the machine. PersonalSoundtrack offers, instead, a symbiotic relationship: both human and machine actively adapt to each other in real-time. The 'interface' is one's natural gait. There is no optimal or pre-defined experience, encouraging meandering, wasting time, and loitering. &lt;br /&gt;
&lt;br /&gt;
This project has been demonstrated at several shows and featured in several magazines.&lt;br /&gt;
&lt;br /&gt;
*Website - [http://ace.uci.edu/~gelliott/personalsoundtrack PersonalSoundtrack]&lt;br /&gt;
&lt;br /&gt;
====PublicSoundtrack:====&lt;br /&gt;
&lt;br /&gt;
*Website - [http://ace.uci.edu/~gelliott/publicsoundtrack PublicSoundtrack]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tunestix===&lt;br /&gt;
Project, open to all to contribute to, working towards a framework making it easier for people to construct their own portable music player using a gumstix computer as the base. At present only mp3s can be played off a CF card however many additions planned such as voice synthesis using flite of Wikipedia and the use of CF Wireless Card to stream iTunes shares.&lt;br /&gt;
&lt;br /&gt;
* Website: [http://www.srcf.ucam.org/~jac208/dokuwiki-2006-11-06/doku.php Tunestix]&lt;br /&gt;
* Contact: James Coxon &amp;lt;jac208@cam.ac.uk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Projects]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Gumstix-x11-image&amp;diff=5343</id>
		<title>Gumstix-x11-image</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Gumstix-x11-image&amp;diff=5343"/>
				<updated>2011-04-07T13:16:10Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: restore&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The gumstix-x11-image builds a gumstix minimal system (gumstix-minimal-image) plus KDrive (Xserver), the matchbox window manager and GTK+&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=5300</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=5300"/>
				<updated>2011-03-31T00:56:01Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: Reverted edits by Dahwarm (talk) to last revision by Maroc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;''Welcome to the Gumstix User Wiki''&amp;lt;/big&amp;gt;     &lt;br /&gt;
&lt;br /&gt;
This site is provided so that users of the Gumstix OpenEmbedded build system can share their knowledge, showcase their Gumstix-based projects, and pass on links to other sources of information and materials.  This information is entirely user generated and supported.  Please contribute your know-how to help your fellow developers.&lt;br /&gt;
&lt;br /&gt;
  '''Customer additions and edits are encouraged, but please read the help page before you make any major edits.'''&lt;br /&gt;
  ''Note:  you will need to create a new user account if you would like to contribute or edit content on this site.''&lt;br /&gt;
&lt;br /&gt;
Go to the [http://gumstix.org Gumstix Developer's website] for official Gumstix supported documentation on OpenEmbedded and other information of interest to developers:&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's - Focus]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - Android|Android]]&lt;br /&gt;
* [[:Category:how to - eclipse|Eclipse]]&lt;br /&gt;
* [[:Category:How_to_-_Migrate_to_Gumstix|Migrate to Gumstix]]&lt;br /&gt;
* [[Linaro]]&lt;br /&gt;
* [[:Category:how to - Ubuntu|Ubuntu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - audio|Audio]]&lt;br /&gt;
* [[AutoLogin|Automatic Logins]]&lt;br /&gt;
* [[:Category:how to - batteries|Batteries]]&lt;br /&gt;
* [[:Category:how to - bluetooth|Bluetooth]]&lt;br /&gt;
* [[:Category:Connect_hardware|Connect Hardware]]&lt;br /&gt;
* [[Caspa_camera_boards|Caspa camera boards]]&lt;br /&gt;
* [[:Category:how to - displays|Displays]]&lt;br /&gt;
* [[:Category:how to - DSP|DSP]]&lt;br /&gt;
* [[:Category:how_to_-_ethernet|Ethernet]]&lt;br /&gt;
* [[:Category:how_to_-_expansion_boards|Expansion Boards]]&lt;br /&gt;
* [[:Category:how to - fedora|Fedora]]&lt;br /&gt;
* [[:Category:how to - Fast Boot|Fast Boot]]&lt;br /&gt;
* [[Gaining Console Connection via Terminal]]&lt;br /&gt;
* [[:Category:how to - git|Git]]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[GPIO|GPIO]]&lt;br /&gt;
* [[GPS|GPS]]&lt;br /&gt;
* [[:Category:how to - gui|GUI]]&lt;br /&gt;
* [[:Category:how to - general|General]]&lt;br /&gt;
* [[:Category:how to - Build helloworld|HelloWorld]]&lt;br /&gt;
* [[HelloWorld|HelloWorld in Python, C, C++]]&lt;br /&gt;
* [[HelloWorld in Java|HelloWorld in Java]]&lt;br /&gt;
* [[:Category:how to - i2c|I2C]]&lt;br /&gt;
* [[:Category:how to - IMU|IMU]]&lt;br /&gt;
* [[:Category:how to - JAVA|JAVA]]&lt;br /&gt;
* [[Kernel Reconfiguration|Kernel Reconfiguration]]&lt;br /&gt;
* [[:Category:how to - Known Issues|Known Issues]]&lt;br /&gt;
* [[:Category:how to - LCD|LCD]]&lt;br /&gt;
* [[:Category:how to - Low Power|Low Power]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - linux|Linux]]&lt;br /&gt;
* [[AudioIn | Use a microphone]]&lt;br /&gt;
* [[MicroSd |MicroSD Duplication]]&lt;br /&gt;
* [[:Category:how to - Network_Boot|Network Boot]]&lt;br /&gt;
* [[:Category:how to - OpenEmbedded|OpenEmbedded]]&lt;br /&gt;
* [[:Category:how to - player|Player]]&lt;br /&gt;
* [[:Category:How to - PWM|PWM]]&lt;br /&gt;
* [[:Category:How_to_-_qemu|Qemu]]&lt;br /&gt;
* [[:Category:How_to_-_Qt|Qt]]&lt;br /&gt;
* [[:Category:how to - robotics|Robotics]]&lt;br /&gt;
* [[:Category:how to - security|Security]]&lt;br /&gt;
* [[:Category:SPI|SPI]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:SUSE|SUSE]]&lt;br /&gt;
* [[Remote Debugging with GDB|Remote Debugging with GDB]]&lt;br /&gt;
* [[U-Boot|UBoot]]&lt;br /&gt;
* [[:Category:how to - usb|USB]]&lt;br /&gt;
* [[Verdex Git Repository]]&lt;br /&gt;
* [[VerdexPro U-Boot Flashing Fix]]&lt;br /&gt;
* [[:Category:how to - virtual machine|Virtual Machine]]&lt;br /&gt;
* [[:Category:how to - webcams|Webcams]]&lt;br /&gt;
* [[:Category:how to - wifi|Wifi]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:projects|User projects]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:User_pics_videos|User Pics &amp;amp; Videos]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:resources|Resources]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:faqs|Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:projects - audio|Audio]]&lt;br /&gt;
* [[:Category:projects - competitions|Competitions]]&lt;br /&gt;
* [[:Category:projects - displays|Displays]]&lt;br /&gt;
* [[:Category:projects - pdas|PDA's]]&lt;br /&gt;
* [[:Category:Projects_-Research_and_Education|Research &amp;amp; Education]]&lt;br /&gt;
* [[:Category:projects - monitoring and control|Monitoring and Control]]&lt;br /&gt;
* [[:Category:projects - robotics|Robotics &amp;amp; UAV's]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [http://johnwoconnor.blogspot.com/2009/03/linux-on-gumstick-tour-of-gumstix-overo.html Short &amp;amp; Sweet - A User's Tour of Overo Earth]&lt;br /&gt;
* [http://www.flickr.com/search/?q=gumstix&amp;amp;s=rec Gumstix in Flickr]&lt;br /&gt;
* [http://www.youtube.com/results?search_query=gumstix&amp;amp;search_sort=video_date_uploaded Gumstix on Youtube]&lt;br /&gt;
* [http://www.cs.umd.edu/alandaluz/nchen/ebook/dualdisp-chi.mov Dual Display device at UMD]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[Windows CE solution|Solutions for Windows CE]]&lt;br /&gt;
* [[Qt solution|Solutions for Qt]]&lt;br /&gt;
* [[Manufacturer's specifications|Specifications for Processors &amp;amp; Components]]&lt;br /&gt;
* [[Software information]]&lt;br /&gt;
* [[Supported hardware]]&lt;br /&gt;
* [[Third Party Boards]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Gumstix Community Mailing List (no cost)&lt;br /&gt;
* [https://lists.sourceforge.net/lists/listinfo/gumstix-users Sign-up]&lt;br /&gt;
* [http://old.nabble.com/Gumstix-f22543.html Archives]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information and support for the legacy gumstix buildroot build system:&lt;br /&gt;
[http://docwiki.gumstix.com/Main_Page docwiki.gumstix.com]&lt;br /&gt;
.&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=5251</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=5251"/>
				<updated>2011-03-23T17:25:01Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: Reverted edits by Neiyeo (talk) to last revision by Ashcharles&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;''Welcome to the Gumstix User Wiki''&amp;lt;/big&amp;gt;     &lt;br /&gt;
&lt;br /&gt;
This site is provided so that users of the Gumstix OpenEmbedded build system can share their knowledge, showcase their Gumstix-based projects, and pass on links to other sources of information and materials.  This information is entirely user generated and supported.  Please contribute your know-how to help your fellow developers.&lt;br /&gt;
&lt;br /&gt;
  '''Customer additions and edits are encouraged, but please read the help page before you make any major edits.'''&lt;br /&gt;
  ''Note:  you will need to create a new user account if you would like to contribute or edit content on this site.''&lt;br /&gt;
&lt;br /&gt;
Go to the [http://gumstix.org Gumstix Developer's website] for official Gumstix supported documentation on OpenEmbedded and other information of interest to developers:&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's - Focus]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - Android|Android]]&lt;br /&gt;
* [[:Category:how to - eclipse|Eclipse]]&lt;br /&gt;
* [[:Category:How_to_-_Migrate_to_Gumstix|Migrate to Gumstix]]&lt;br /&gt;
* [[Linaro]]&lt;br /&gt;
* [[:Category:how to - Ubuntu|Ubuntu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - audio|Audio]]&lt;br /&gt;
* [[AutoLogin|Automatic Logins]]&lt;br /&gt;
* [[:Category:how to - batteries|Batteries]]&lt;br /&gt;
* [[:Category:how to - bluetooth|Bluetooth]]&lt;br /&gt;
* [[:Category:Connect_hardware|Connect Hardware]]&lt;br /&gt;
* [[Caspa_camera_boards|Caspa camera boards]]&lt;br /&gt;
* [[:Category:how to - displays|Displays]]&lt;br /&gt;
* [[:Category:how to - DSP|DSP]]&lt;br /&gt;
* [[:Category:how_to_-_ethernet|Ethernet]]&lt;br /&gt;
* [[:Category:how_to_-_expansion_boards|Expansion Boards]]&lt;br /&gt;
* [[:Category:how to - fedora|Fedora]]&lt;br /&gt;
* [[Gaining Console Connection via Terminal]]&lt;br /&gt;
* [[:Category:how to - git|Git]]&lt;br /&gt;
* [[GPIO|GPIO]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[GPS|GPS]]&lt;br /&gt;
* [[:Category:how to - gui|GUI]]&lt;br /&gt;
* [[:Category:how to - general|General]]&lt;br /&gt;
* [[:Category:how to - Build helloworld|HelloWorld]]&lt;br /&gt;
* [[HelloWorld|HelloWorld in Python, C, C++]]&lt;br /&gt;
* [[HelloWorld in Java|HelloWorld in Java]]&lt;br /&gt;
* [[:Category:how to - i2c|I2C]]&lt;br /&gt;
* [[:Category:how to - IMU|IMU]]&lt;br /&gt;
* [[:Category:how to - JAVA|JAVA]]&lt;br /&gt;
* [[Kernel Reconfiguration|Kernel Reconfiguration]]&lt;br /&gt;
* [[:Category:how to - Known Issues|Known Issues]]&lt;br /&gt;
* [[:Category:how to - LCD|LCD]]&lt;br /&gt;
* [[:Category:how to - Low Power|Low Power]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - linux|Linux]]&lt;br /&gt;
* [[AudioIn | Use a microphone]]&lt;br /&gt;
* [[MicroSd |MicroSD Duplication]]&lt;br /&gt;
* [[:Category:how to - Network_Boot|Network Boot]]&lt;br /&gt;
* [[:Category:how to - OpenEmbedded|OpenEmbedded]]&lt;br /&gt;
* [[:Category:how to - player|Player]]&lt;br /&gt;
* [[:Category:How to - PWM|PWM]]&lt;br /&gt;
* [[:Category:How_to_-_qemu|Qemu]]&lt;br /&gt;
* [[:Category:How_to_-_Qt|Qt]]&lt;br /&gt;
* [[:Category:how to - robotics|Robotics]]&lt;br /&gt;
* [[:Category:how to - security|Security]]&lt;br /&gt;
* [[:Category:SPI|SPI]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:SUSE|SUSE]]&lt;br /&gt;
* [[Remote Debugging with GDB|Remote Debugging with GDB]]&lt;br /&gt;
* [[U-Boot|UBoot]]&lt;br /&gt;
* [[:Category:how to - usb|USB]]&lt;br /&gt;
* [[Verdex Git Repository]]&lt;br /&gt;
* [[VerdexPro U-Boot Flashing Fix]]&lt;br /&gt;
* [[:Category:how to - virtual machine|Virtual Machine]]&lt;br /&gt;
* [[:Category:how to - webcams|Webcams]]&lt;br /&gt;
* [[:Category:how to - wifi|Wifi]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:projects|User projects]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:User_pics_videos|User Pics &amp;amp; Videos]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:resources|Resources]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:faqs|Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:projects - audio|Audio]]&lt;br /&gt;
* [[:Category:projects - competitions|Competitions]]&lt;br /&gt;
* [[:Category:projects - displays|Displays]]&lt;br /&gt;
* [[:Category:projects - pdas|PDA's]]&lt;br /&gt;
* [[:Category:Projects_-Research_and_Education|Research &amp;amp; Education]]&lt;br /&gt;
* [[:Category:projects - monitoring and control|Monitoring and Control]]&lt;br /&gt;
* [[:Category:projects - robotics|Robotics &amp;amp; UAV's]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [http://johnwoconnor.blogspot.com/2009/03/linux-on-gumstick-tour-of-gumstix-overo.html Short &amp;amp; Sweet - A User's Tour of Overo Earth]&lt;br /&gt;
* [http://www.flickr.com/search/?q=gumstix&amp;amp;s=rec Gumstix in Flickr]&lt;br /&gt;
* [http://www.youtube.com/results?search_query=gumstix&amp;amp;search_sort=video_date_uploaded Gumstix on Youtube]&lt;br /&gt;
* [http://www.cs.umd.edu/alandaluz/nchen/ebook/dualdisp-chi.mov Dual Display device at UMD]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[Windows CE solution|Solutions for Windows CE]]&lt;br /&gt;
* [[Qt solution|Solutions for Qt]]&lt;br /&gt;
* [[Manufacturer's specifications|Specifications for Processors &amp;amp; Components]]&lt;br /&gt;
* [[Software information]]&lt;br /&gt;
* [[Supported hardware]]&lt;br /&gt;
* [[Third Party Boards]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Gumstix Community Mailing List (no cost)&lt;br /&gt;
* [https://lists.sourceforge.net/lists/listinfo/gumstix-users Sign-up]&lt;br /&gt;
* [http://old.nabble.com/Gumstix-f22543.html Archives]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information and support for the legacy gumstix buildroot build system:&lt;br /&gt;
[http://docwiki.gumstix.com/Main_Page docwiki.gumstix.com]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Caspa_camera_boards&amp;diff=5236</id>
		<title>Caspa camera boards</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Caspa_camera_boards&amp;diff=5236"/>
				<updated>2011-03-22T03:07:04Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: add lens links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;The Caspa series of Camera Boards from Gumstix&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The MT9V032 sensor, at the heart of the Caspa FS camera board and the Caspa VL camera board, is not yet supported in the kernel, so a little work is necessary to get the camera up and running.&lt;br /&gt;
&lt;br /&gt;
OMAP35x processors have dedicated hardware for capturing and processing data from image sensors. The Caspa camera sensor outputs raw 10-bit Bayer images which is transferred to the Image Signal Processor (ISP) via a parallel interface. The ISP contains various sub-modules that can be exported as Video for Linux (V4L2) devices in /dev. For additional hardware information see the external links section.&lt;br /&gt;
&lt;br /&gt;
[[Image:Altoids.jpg|thumb|300px]]&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
[[Image:CaspaHardware.jpg|thumb|300px]]&lt;br /&gt;
&lt;br /&gt;
Insert the white ribbon cable contact-side-up into the Caspa connector and contact side down into the Overo connector.&lt;br /&gt;
&lt;br /&gt;
Using a small flat-head screwdriver, loosen the lensholder set screw and rotate the lens to adjust the focus.&lt;br /&gt;
&lt;br /&gt;
=== Install Pre-built Kernel ===&lt;br /&gt;
&lt;br /&gt;
The easiest way to get started is to replace the kernel and modules of an existing image. This has been tested on an Overo Fire with a Tobi expansion board using the desktop image available [http://www.sakoman.com/feeds/omap3/glibc/images/overo/201011150741/ here].&lt;br /&gt;
&lt;br /&gt;
Get the kernel and modules.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/uImage-2.6.34&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/modules-2.6.34.tgz&lt;br /&gt;
&lt;br /&gt;
Copy to a bootable microSD card.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz -C /media/mmcblk0p2/&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p1/uImage&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p2/boot/uImage&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you have a network connection, you can copy the files without removing the microSD.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz&lt;br /&gt;
 $ scp -r lib root@overo:/&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/boot/uImage&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/media/mmcblk0p1/uImage&lt;br /&gt;
 $ ssh root@overo 'depmod; shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
From the serial console:&lt;br /&gt;
&lt;br /&gt;
 # export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
 # gst-launch v4l2src ! xvimagesink&lt;br /&gt;
 ''or''&lt;br /&gt;
 # mplayer tv:// -tv driver=v4l2:device=/dev/video0&lt;br /&gt;
&lt;br /&gt;
From the desktop:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;left-click&amp;gt; Applications &amp;gt; Multimedia &amp;gt; Cheese&lt;br /&gt;
&lt;br /&gt;
If video0 doesn't appear in /dev you might have to load the driver manually.&lt;br /&gt;
&lt;br /&gt;
 # depmod&lt;br /&gt;
 # modprobe mt9v032&lt;br /&gt;
&lt;br /&gt;
== Bitbake ==&lt;br /&gt;
&lt;br /&gt;
You can build the kernel and modules using bit-bake. This allows you to incorporate the kernel with camera driver into an image of your design.&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/overo-oe/org.openembedded.dev&lt;br /&gt;
 $ git pull origin overo&lt;br /&gt;
 $ bitbake linux-omap3-caspapx&lt;br /&gt;
&lt;br /&gt;
When the build completes, the kernel and modules will appear in ~/overo-oe/tmp/deploy/glibc/images/overo.&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
This section describes how to customize the camera driver and kernel for your needs.&lt;br /&gt;
&lt;br /&gt;
=== 2.6.34 ===&lt;br /&gt;
&lt;br /&gt;
Get the kernel source that is used in the Gumstix kernel recipe (~/overo-oe/org.openmebedded.dev/recipes/linux/linux-omap3_2.6.34.bb) and create a new branch from the recipe SRCREV.&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ git clone git://www.sakoman.com/git/linux-omap-2.6.git&lt;br /&gt;
 $ cd linux-omap-2.6&lt;br /&gt;
 $ git checkout -b 2.6.34 cb89736af28f583598e49a05249334a194d00f1d&lt;br /&gt;
&lt;br /&gt;
Get the patch.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.patch&lt;br /&gt;
 $ patch -p1 &amp;lt; mt9v032-2.6.34.patch&lt;br /&gt;
&lt;br /&gt;
Get the kernel configuration. This is the same one used for the linux-omap3-caspapx image.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.defconfig&lt;br /&gt;
 $ cp mt9v032-2.6.34.defconfig .config&lt;br /&gt;
&lt;br /&gt;
If you haven't done so yet, you'll need to [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Setting-up-a-build-environment/111.html set up your build environment]. Build the console image. This will ensure that the cross compiler, binutils, and libraries need to compile the kernel are installed.&lt;br /&gt;
 $ bitbake omap3-console-image&lt;br /&gt;
&lt;br /&gt;
Add the cross compiler to your path and configure the kernel. The cross compiler location depends on the architecture of your build machine.&lt;br /&gt;
 ''32-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/i686-linux/usr/armv7a/bin:${PATH} &amp;lt;br /&amp;gt;&lt;br /&gt;
 ''64-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/x86_64-linux/usr/armv7a/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
Build kernel and modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
&lt;br /&gt;
Install modules&lt;br /&gt;
 $ mkdir ~/linux-omap-2.6/modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- INSTALL_MOD_PATH=./modules modules_install&lt;br /&gt;
&lt;br /&gt;
=== Other Kernel Versions ===&lt;br /&gt;
&lt;br /&gt;
The ISP code used for the 2.6.34 patch came from the arago-project. This is the OMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git remote add git://arago-project.org/git/projects/linux-omap3.git aragoOMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git fetch arago&lt;br /&gt;
 $ git checkout -b arago&lt;br /&gt;
&lt;br /&gt;
The V4L2 subdevice framework offers a way to configure the Image Signal Processor pipeline from user-space. This is currently under active development and users wishing to make use of this should visit the Media controller development repository [http://git.linuxtv.org/pinchartl/media.git here]. This contains the bleeding edge Video for Linux media framework, ISP, and MT9V032 drivers.&lt;br /&gt;
&lt;br /&gt;
=== MT9V032 Driver ===&lt;br /&gt;
&lt;br /&gt;
If you want to take advantage of an unimplemented sensor feature, change defaults, etc., you need to modify the driver source. After you've made a change you can use a script like the following to quickly test your new driver.&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
 ssh $TARGET_OVERO 'rmmod mt9v032'&lt;br /&gt;
 scp drivers/media/video/mt9v032.ko $TARGET_OVERO:/lib/modules/2.6.34/kernel/drivers/media/video/&lt;br /&gt;
 ssh $TARGET_OVERO 'insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko'&lt;br /&gt;
 ssh $TARGET_OVERO 'mplayer -display :0.0 tv:// -tv driver=v4l2:device=/dev/video0'&lt;br /&gt;
&lt;br /&gt;
=== Image Signal Processor ===&lt;br /&gt;
&lt;br /&gt;
There is some code that you can't modularize and modifying means rebuilding the kernel. Such is the case for the ISP code which is used by board-overo.c for hardware configuration. Another script like that in the previous section can be very useful.&lt;br /&gt;
&lt;br /&gt;
This script rebuilds the kernel, copies it to the COM, and resets:&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br /&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/boot/uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/media/mmcblk0p1/uImage&lt;br /&gt;
 ssh $TARGET_OVERO 'shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
This is useful for adjusting the filters, white balance, and color blending coefficients used by the ISP preview module. The preview module is used for doing hardware conversion from 10-bit Bayer to YUV. If you are having color problems - especially under certain lighting conditions but not others - look at '''isppreview.c''' and the gamma correction tables in '''drivers/media/video/isp/'''&lt;br /&gt;
&lt;br /&gt;
== Tuning ==&lt;br /&gt;
&lt;br /&gt;
=== Module Parameters ===&lt;br /&gt;
By default, auto exposure, auto gain, and high dynamic range are all enabled. You can disable any or all of these to suit your needs by reloading the driver.&lt;br /&gt;
&lt;br /&gt;
Get a list of driver parameters.&lt;br /&gt;
 # modinfo mt9v032&lt;br /&gt;
 filename:       /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko&lt;br /&gt;
 license:        GPL&lt;br /&gt;
 author:         Ignacio Garcia Perez &amp;lt;iggarpe@gmail.com&amp;gt;&lt;br /&gt;
 description:    mt9v032 camera sensor driver&lt;br /&gt;
 srcversion:     A46920FD64C35A2645E0D54&lt;br /&gt;
 alias:          i2c:mt9v032&lt;br /&gt;
 depends:        &lt;br /&gt;
 vermagic:       2.6.34 mod_unload modversions ARMv7 &lt;br /&gt;
 parm:           sensor_type:Sensor type: &amp;quot;color&amp;quot; or &amp;quot;mono&amp;quot; (charp)&lt;br /&gt;
 parm:           auto_exp:Initial state of automatic exposure (int)&lt;br /&gt;
 parm:           auto_gain:Initial state of automatic gain (int)&lt;br /&gt;
 parm:           hdr:High dynamic range (int)&lt;br /&gt;
 parm:           low_light:Enable companding (int)&lt;br /&gt;
 parm:           hflip:Horizontal flip (int)&lt;br /&gt;
 parm:           vflip:Vertical flip (int)&lt;br /&gt;
&lt;br /&gt;
Depending on the light level, auto exposure might reduce the framerate as low as 15 frames per second. You can disable auto exposure like so:&lt;br /&gt;
 # rmmod mt9v032;&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0&lt;br /&gt;
&lt;br /&gt;
If this makes your image too dark, you can disable auto gain and enable companding mode (more information [http://www.aptina.com/assets/downloadDocument.do?id=668 here]).&lt;br /&gt;
 # rmmod mt9v032&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0 auto_gain=0 low_light=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Userspace control (IOCTL) === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links == &lt;br /&gt;
&lt;br /&gt;
Caspa VL (filtered lens): [http://www.mars-cam.com/optical/lenses/ccd_cmos/43fix.php V-4303.6-1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caspa FS (unfiltered lens): [http://www.ktnc.co.kr/english/viewtopic.php?t=468 KLB-0360]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=spruf98m&amp;amp;fileType=pdf OMAP35x Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
[http://www.aptina.com/assets/downloadDocument.do?id=668 MT9V032 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[http://pubs.gumstix.com/boards/CASPA/PCB30009-R2496/ Caspa layout and schematic files]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:How_to_-_Low_Power&amp;diff=5127</id>
		<title>Category:How to - Low Power</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:How_to_-_Low_Power&amp;diff=5127"/>
				<updated>2011-03-02T15:05:57Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: title change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Status==&lt;br /&gt;
This page is a work in progress. Many users are running Gumstix COMs in power sensitive applications and need to reduce power consumption as much as possible. This page is being developed by the Gumstix community as the steps are learned for reducing power.&lt;br /&gt;
&lt;br /&gt;
===Relevant Community Mailing List Threads===&lt;br /&gt;
[http://old.nabble.com/sample-numbers-for-Overo-Earth-power-consumption-td29792431.html sample numbers for Overo Earth COM power consumption]&lt;br /&gt;
&lt;br /&gt;
[http://old.nabble.com/Building-a-linux-omap3-pm-for-Overo-td29819751.html#a29819751 Building a linux omap3 pm for Overo]&lt;br /&gt;
&lt;br /&gt;
[http://old.nabble.com/cpufreq-on-the-Overo-td21680612.htm cpufreq on the Overo]&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
The default omap3 openembedded build does not provide an optimal setup for power reduction on Gumstix Overo COMS.  In order to achieve the lowest power possible for your application, you have to perform a combination of the following:&lt;br /&gt;
&lt;br /&gt;
* Use the latest OMAP Power Management (pm) kernel branch&lt;br /&gt;
* Enable power saving features such as sleep when idle, off mode, and dvfs&lt;br /&gt;
* Disable internal OMAP devices&lt;br /&gt;
* Hold unused external chips such as USB, Wifi, Bluetooth, etc. in reset&lt;br /&gt;
* Turn off unused LEDs&lt;br /&gt;
&lt;br /&gt;
==PM Kernel==&lt;br /&gt;
The [http://elinux.org/OMAP_Power_Management PM kernel] is a development branch of the linux-omap kernel focused on developing the power management features of OMAP.  Many of the changes of the PM branch have been merged to the mainstream linux-omap branch.  Not all changes have been merged though so you must manually configure openembedded to use the PM kernel instead of the mainstream branch.&lt;br /&gt;
&lt;br /&gt;
===Compile PM Kernel===&lt;br /&gt;
'''NOTE:'''  The linux-omap-pm bitbake recipe is setup to use the 2.6.29 branch + patches.  This is significantly older than the 2.6.36 kernel available in the open embedded build.  The 2.6.36 contains most of the changes in the 2.6.29 branch.  For the best power savings you'll need to follow the alternate method below.&lt;br /&gt;
&lt;br /&gt;
'''TODO:'''  Figure out how to update recipe for latest PM branch.&lt;br /&gt;
&lt;br /&gt;
To enable the PM kernel edit the file&lt;br /&gt;
 org.openembedded.dev/conf/machine/overo.conf&lt;br /&gt;
and change the line &lt;br /&gt;
 PREFERRED_PROVIDER_virtual/kernel = &amp;quot;linux-omap3&amp;quot;&lt;br /&gt;
to&lt;br /&gt;
 PREFERRED_PROVIDER_virtual/kernel = &amp;quot;linux-omap-pm&amp;quot;&lt;br /&gt;
Save the changes and then run bitbake as usual e.g.&lt;br /&gt;
 $ bitbake omap3-console-image&lt;br /&gt;
The pm branch will be downloaded and compiled.&lt;br /&gt;
&lt;br /&gt;
Once you have the PM kernel built, follow the instructions for copying the new image and filesystem to your microSD card.&lt;br /&gt;
&lt;br /&gt;
===PM Kernel Alternate Method===&lt;br /&gt;
There is an alternate method for building the omap-pm kernel taken from Peter Lawrence on the Gumstix mailing list.&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  As per the comments below, this method disables nand and microSD access.&lt;br /&gt;
&lt;br /&gt;
'''TODO:'''  See how to get nand and microSD working with the latest PM kernel.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here are steps to build the kernel &amp;quot;the traditional way&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
1) Download and install cross-compiler tools:&lt;br /&gt;
&lt;br /&gt;
The easiest solution is to download the CodeSourcery binaries:&lt;br /&gt;
&lt;br /&gt;
http://www.codesourcery.com/sgpp/lite/arm&lt;br /&gt;
&lt;br /&gt;
CodeSourcery provides an install program.  (You'll have to set the &lt;br /&gt;
executable bit on the file to run it.)&lt;br /&gt;
&lt;br /&gt;
Note that the CodeSourcery install modifies .bash_profile to add the&lt;br /&gt;
path, but this file does not run automatically in Ubuntu.  To fix&lt;br /&gt;
this, refer to:&lt;br /&gt;
&lt;br /&gt;
http://www.linuxquestions.org/questions/linux-general-1/do-i-put-path-in-bash_profile-or-bashrc-or-both-540288/&lt;br /&gt;
&lt;br /&gt;
which says:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;You can change the second by opening a gnome-terminal window and&lt;br /&gt;
going to Edit / Profiles - select the Default profile and click the&lt;br /&gt;
Edit button. On the Title and Command tab, click the check box for Run&lt;br /&gt;
command as a login shell. Your .bash_profile file should be sourced&lt;br /&gt;
the next time you open a gnome-terminal.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2) Get latest Linux OMAP PM code&lt;br /&gt;
&lt;br /&gt;
&amp;quot;git&amp;quot; the latest code:&lt;br /&gt;
&lt;br /&gt;
git clone git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm.git&lt;br /&gt;
&lt;br /&gt;
The result will be in the subdirectory &amp;quot;linux-omap-pm&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) Build the OMAP3_PM Linux Kernel&lt;br /&gt;
&lt;br /&gt;
Extract the download Linux kernel code and cd to that directory.  The&lt;br /&gt;
command sequence is:&lt;br /&gt;
&lt;br /&gt;
export ARCH=arm&lt;br /&gt;
make omap3_pm_defconfig&lt;br /&gt;
&lt;br /&gt;
This creates a .config file suitable for Linux OMAP3 PM.&lt;br /&gt;
&lt;br /&gt;
TBD: patch the .config file for JFFS2 and SD card&lt;br /&gt;
&lt;br /&gt;
export CROSS_COMPILE=arm-none-eabi-&lt;br /&gt;
make uImage [this takes a very long while]&lt;br /&gt;
&lt;br /&gt;
The resultant kernel file will be in: ./arch/arm/boot/uImage&lt;br /&gt;
&lt;br /&gt;
4) Download the initramfs filesystem&lt;br /&gt;
&lt;br /&gt;
Obtain &amp;quot;rd-ext2-8M.bin&amp;quot; from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/beagleboard/downloads/list&lt;br /&gt;
&lt;br /&gt;
5) Create a bootable MicroSD card&lt;br /&gt;
&lt;br /&gt;
Follow the [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Creating-a-bootable-microSD-card/111.html instructions here].&lt;br /&gt;
&lt;br /&gt;
However, one can omit the &amp;quot;MLO&amp;quot; and the &amp;quot;u-boot.bin&amp;quot; files.&lt;br /&gt;
&lt;br /&gt;
One should, however, copy over the &amp;quot;uImage&amp;quot; file created in step #3,&lt;br /&gt;
and the &amp;quot;rd-ext2-8M.bin&amp;quot; (as &amp;quot;rd-ext2.bin&amp;quot;) created in step #4.&lt;br /&gt;
&lt;br /&gt;
6) Boot the Overo&lt;br /&gt;
&lt;br /&gt;
Use the &amp;quot;Press any key&amp;quot; prompt at boot to operate the U-Boot app.&lt;br /&gt;
&lt;br /&gt;
Enter the following commands: (these commands must be done individually,&lt;br /&gt;
as U-Boot does not have a large enough buffer for the entire quantity&lt;br /&gt;
to be pasted at once)&lt;br /&gt;
&lt;br /&gt;
mmc init&lt;br /&gt;
fatload mmc 1:1 0x80300000 uImage.pm&lt;br /&gt;
fatload mmc 1:1 0x81600000 rd-ext2.bin&lt;br /&gt;
setenv bootargs console=ttyS2,115200n8 ramdisk_size=8192&lt;br /&gt;
root=/dev/ram0 rw rootfstype=ext2 initrd=0x81600000,8M&lt;br /&gt;
bootm 0x80300000&lt;br /&gt;
&lt;br /&gt;
 TBD: change u-boot parameters to perform this automatically&lt;br /&gt;
&lt;br /&gt;
 Linux should boot to a BusyBox console prompt.&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PM Features==&lt;br /&gt;
For a full list of PM features see [http://elinux.org/OMAP_Power_Management OMAP Power Management].  The features listed here are the most common needed to reduce power.&lt;br /&gt;
&lt;br /&gt;
===Setup Debug FS===&lt;br /&gt;
Before you can enable PM features, you need to setup the debug file system for manipulating pm configuration.&lt;br /&gt;
 mkdir /debug&lt;br /&gt;
 mount -t debugfs debugfs /debug&lt;br /&gt;
&lt;br /&gt;
===Sleep While Idle===&lt;br /&gt;
Next, enable &amp;quot;sleep while idle&amp;quot;. This will allow the processor to attempt deeper sleep states when idle. You must also enable sleep timeouts for the serial ports, otherwise this will result in '''increased''' power consumption.&lt;br /&gt;
 $ echo 5 &amp;gt; /sys/devices/platform/serial8250.0/sleep_timeout&lt;br /&gt;
 $ echo 5 &amp;gt; /sys/devices/platform/serial8250.1/sleep_timeout&lt;br /&gt;
 $ echo 5 &amp;gt; /sys/devices/platform/serial8250.2/sleep_timeout &lt;br /&gt;
 $ echo 1 &amp;gt; /debug/pm_debug/sleep_while_idle&lt;br /&gt;
&lt;br /&gt;
You can also enable &amp;quot;off mode&amp;quot; after enabling &amp;quot;sleep while idle&amp;quot;.&lt;br /&gt;
 $ echo 1 &amp;gt; /debug/pm_debug/enable_off_mode &lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  Enabling sleep when idle will cause the device to &amp;quot;miss&amp;quot; the first character or two from the serial console (and most likely all UARTS).  Since the UART is asleep, a character must be sent to wake it up. This character will be missed as well as subsequent characters until the UART is fully awake.&lt;br /&gt;
&lt;br /&gt;
===DVFS===&lt;br /&gt;
Dynamic frequency and voltage scaling dynamically reduces clock frequency and voltage for further power savings. This function is not available in the mainline kernel.  Will fill in after switching to PM kernel.&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable Internal Devices==&lt;br /&gt;
The internal peripherals and devices such as the DSP and GPU consume power if not being used. All unused peripherals, DSP, and GPU should be turned off.&lt;br /&gt;
&lt;br /&gt;
===Turn Off Peripherals===&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
===Turn Off DSP===&lt;br /&gt;
This section applies only to the OMAP3530-based Overo COMs, as the OMAP3530 has both a DSP and Graphics engine.&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
===Turn Off GPU===&lt;br /&gt;
This section applies only to the OMAP3530-based Overo COMs, as the OMAP3530 has both a DSP and Graphics engine.&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
==Disable External Chipsets==&lt;br /&gt;
Several external chipsets on the Gumstix COM consume power even if not being used.  Their power consumption can be reduced (although not completely eliminated) by holding the chips in reset.&lt;br /&gt;
&lt;br /&gt;
===USB===&lt;br /&gt;
You can hold the USB chip in reset with the following commands:&lt;br /&gt;
&lt;br /&gt;
 $ echo 183 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
 $ echo out &amp;gt; /sys/class/gpio/gpio183/direction&lt;br /&gt;
 $ echo 0 &amp;gt; /sys/class/gpio/gpio183/value &lt;br /&gt;
&lt;br /&gt;
These commands will export GPIO 183 for access through the sys interface, set the GPIO to output, and drive &amp;quot;0&amp;quot; to the reset line on the USB chip.&lt;br /&gt;
&lt;br /&gt;
You can also turn off power to the USB chip.&lt;br /&gt;
&lt;br /&gt;
 If someone wanted to try the same nasty kernel hack, I added this two lines:&lt;br /&gt;
        twl_i2c_write_u8(TWL4030_MODULE_USB, 0x08 /* value */, 0xBB /* register (CARKIT_ANA_CTRL) */);&lt;br /&gt;
        twl_i2c_write_u8(TWL4030_MODULE_USB, 0x01 /* value */, 0xFD /*register (PHY_PWR_CTRL) */);&lt;br /&gt;
 in the function &amp;quot;twl_probe&amp;quot; in /drivers/mfd/twl-core.c just prior to the comment &amp;quot;load power event scripts&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
===Wifi/Bluetooth===&lt;br /&gt;
If not using the combined Wifi/Bluetooth module, you can hold it in reset.  You can also hold it in reset and only enable as needed for periodic connectivity.&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
==Disable LEDs==&lt;br /&gt;
The on-board blue LED can be disabled with the following commands.&lt;br /&gt;
&lt;br /&gt;
 $ echo 211 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
 $ echo out &amp;gt; /sys/class/gpio/gpio211/direction&lt;br /&gt;
 $ echo 1 &amp;gt; /sys/class/gpio/gpio211/value &lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_general]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:How_to_-_Low_Power&amp;diff=5126</id>
		<title>Category:How to - Low Power</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:How_to_-_Low_Power&amp;diff=5126"/>
				<updated>2011-03-02T15:05:18Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Status==&lt;br /&gt;
This page is a work in progress. Many users are running Gumstix COMs in power sensitive applications and need to reduce power consumption as much as possible. This page is being developed by the Gumstix community as the steps are learned for reducing power.&lt;br /&gt;
&lt;br /&gt;
===Relevant Emails===&lt;br /&gt;
[http://old.nabble.com/sample-numbers-for-Overo-Earth-power-consumption-td29792431.html sample numbers for Overo Earth COM power consumption]&lt;br /&gt;
&lt;br /&gt;
[http://old.nabble.com/Building-a-linux-omap3-pm-for-Overo-td29819751.html#a29819751 Building a linux omap3 pm for Overo]&lt;br /&gt;
&lt;br /&gt;
[http://old.nabble.com/cpufreq-on-the-Overo-td21680612.htm cpufreq on the Overo]&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
The default omap3 openembedded build does not provide an optimal setup for power reduction on Gumstix Overo COMS.  In order to achieve the lowest power possible for your application, you have to perform a combination of the following:&lt;br /&gt;
&lt;br /&gt;
* Use the latest OMAP Power Management (pm) kernel branch&lt;br /&gt;
* Enable power saving features such as sleep when idle, off mode, and dvfs&lt;br /&gt;
* Disable internal OMAP devices&lt;br /&gt;
* Hold unused external chips such as USB, Wifi, Bluetooth, etc. in reset&lt;br /&gt;
* Turn off unused LEDs&lt;br /&gt;
&lt;br /&gt;
==PM Kernel==&lt;br /&gt;
The [http://elinux.org/OMAP_Power_Management PM kernel] is a development branch of the linux-omap kernel focused on developing the power management features of OMAP.  Many of the changes of the PM branch have been merged to the mainstream linux-omap branch.  Not all changes have been merged though so you must manually configure openembedded to use the PM kernel instead of the mainstream branch.&lt;br /&gt;
&lt;br /&gt;
===Compile PM Kernel===&lt;br /&gt;
'''NOTE:'''  The linux-omap-pm bitbake recipe is setup to use the 2.6.29 branch + patches.  This is significantly older than the 2.6.36 kernel available in the open embedded build.  The 2.6.36 contains most of the changes in the 2.6.29 branch.  For the best power savings you'll need to follow the alternate method below.&lt;br /&gt;
&lt;br /&gt;
'''TODO:'''  Figure out how to update recipe for latest PM branch.&lt;br /&gt;
&lt;br /&gt;
To enable the PM kernel edit the file&lt;br /&gt;
 org.openembedded.dev/conf/machine/overo.conf&lt;br /&gt;
and change the line &lt;br /&gt;
 PREFERRED_PROVIDER_virtual/kernel = &amp;quot;linux-omap3&amp;quot;&lt;br /&gt;
to&lt;br /&gt;
 PREFERRED_PROVIDER_virtual/kernel = &amp;quot;linux-omap-pm&amp;quot;&lt;br /&gt;
Save the changes and then run bitbake as usual e.g.&lt;br /&gt;
 $ bitbake omap3-console-image&lt;br /&gt;
The pm branch will be downloaded and compiled.&lt;br /&gt;
&lt;br /&gt;
Once you have the PM kernel built, follow the instructions for copying the new image and filesystem to your microSD card.&lt;br /&gt;
&lt;br /&gt;
===PM Kernel Alternate Method===&lt;br /&gt;
There is an alternate method for building the omap-pm kernel taken from Peter Lawrence on the Gumstix mailing list.&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  As per the comments below, this method disables nand and microSD access.&lt;br /&gt;
&lt;br /&gt;
'''TODO:'''  See how to get nand and microSD working with the latest PM kernel.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here are steps to build the kernel &amp;quot;the traditional way&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
1) Download and install cross-compiler tools:&lt;br /&gt;
&lt;br /&gt;
The easiest solution is to download the CodeSourcery binaries:&lt;br /&gt;
&lt;br /&gt;
http://www.codesourcery.com/sgpp/lite/arm&lt;br /&gt;
&lt;br /&gt;
CodeSourcery provides an install program.  (You'll have to set the &lt;br /&gt;
executable bit on the file to run it.)&lt;br /&gt;
&lt;br /&gt;
Note that the CodeSourcery install modifies .bash_profile to add the&lt;br /&gt;
path, but this file does not run automatically in Ubuntu.  To fix&lt;br /&gt;
this, refer to:&lt;br /&gt;
&lt;br /&gt;
http://www.linuxquestions.org/questions/linux-general-1/do-i-put-path-in-bash_profile-or-bashrc-or-both-540288/&lt;br /&gt;
&lt;br /&gt;
which says:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;You can change the second by opening a gnome-terminal window and&lt;br /&gt;
going to Edit / Profiles - select the Default profile and click the&lt;br /&gt;
Edit button. On the Title and Command tab, click the check box for Run&lt;br /&gt;
command as a login shell. Your .bash_profile file should be sourced&lt;br /&gt;
the next time you open a gnome-terminal.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2) Get latest Linux OMAP PM code&lt;br /&gt;
&lt;br /&gt;
&amp;quot;git&amp;quot; the latest code:&lt;br /&gt;
&lt;br /&gt;
git clone git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm.git&lt;br /&gt;
&lt;br /&gt;
The result will be in the subdirectory &amp;quot;linux-omap-pm&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) Build the OMAP3_PM Linux Kernel&lt;br /&gt;
&lt;br /&gt;
Extract the download Linux kernel code and cd to that directory.  The&lt;br /&gt;
command sequence is:&lt;br /&gt;
&lt;br /&gt;
export ARCH=arm&lt;br /&gt;
make omap3_pm_defconfig&lt;br /&gt;
&lt;br /&gt;
This creates a .config file suitable for Linux OMAP3 PM.&lt;br /&gt;
&lt;br /&gt;
TBD: patch the .config file for JFFS2 and SD card&lt;br /&gt;
&lt;br /&gt;
export CROSS_COMPILE=arm-none-eabi-&lt;br /&gt;
make uImage [this takes a very long while]&lt;br /&gt;
&lt;br /&gt;
The resultant kernel file will be in: ./arch/arm/boot/uImage&lt;br /&gt;
&lt;br /&gt;
4) Download the initramfs filesystem&lt;br /&gt;
&lt;br /&gt;
Obtain &amp;quot;rd-ext2-8M.bin&amp;quot; from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/beagleboard/downloads/list&lt;br /&gt;
&lt;br /&gt;
5) Create a bootable MicroSD card&lt;br /&gt;
&lt;br /&gt;
Follow the [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Creating-a-bootable-microSD-card/111.html instructions here].&lt;br /&gt;
&lt;br /&gt;
However, one can omit the &amp;quot;MLO&amp;quot; and the &amp;quot;u-boot.bin&amp;quot; files.&lt;br /&gt;
&lt;br /&gt;
One should, however, copy over the &amp;quot;uImage&amp;quot; file created in step #3,&lt;br /&gt;
and the &amp;quot;rd-ext2-8M.bin&amp;quot; (as &amp;quot;rd-ext2.bin&amp;quot;) created in step #4.&lt;br /&gt;
&lt;br /&gt;
6) Boot the Overo&lt;br /&gt;
&lt;br /&gt;
Use the &amp;quot;Press any key&amp;quot; prompt at boot to operate the U-Boot app.&lt;br /&gt;
&lt;br /&gt;
Enter the following commands: (these commands must be done individually,&lt;br /&gt;
as U-Boot does not have a large enough buffer for the entire quantity&lt;br /&gt;
to be pasted at once)&lt;br /&gt;
&lt;br /&gt;
mmc init&lt;br /&gt;
fatload mmc 1:1 0x80300000 uImage.pm&lt;br /&gt;
fatload mmc 1:1 0x81600000 rd-ext2.bin&lt;br /&gt;
setenv bootargs console=ttyS2,115200n8 ramdisk_size=8192&lt;br /&gt;
root=/dev/ram0 rw rootfstype=ext2 initrd=0x81600000,8M&lt;br /&gt;
bootm 0x80300000&lt;br /&gt;
&lt;br /&gt;
 TBD: change u-boot parameters to perform this automatically&lt;br /&gt;
&lt;br /&gt;
 Linux should boot to a BusyBox console prompt.&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PM Features==&lt;br /&gt;
For a full list of PM features see [http://elinux.org/OMAP_Power_Management OMAP Power Management].  The features listed here are the most common needed to reduce power.&lt;br /&gt;
&lt;br /&gt;
===Setup Debug FS===&lt;br /&gt;
Before you can enable PM features, you need to setup the debug file system for manipulating pm configuration.&lt;br /&gt;
 mkdir /debug&lt;br /&gt;
 mount -t debugfs debugfs /debug&lt;br /&gt;
&lt;br /&gt;
===Sleep While Idle===&lt;br /&gt;
Next, enable &amp;quot;sleep while idle&amp;quot;. This will allow the processor to attempt deeper sleep states when idle. You must also enable sleep timeouts for the serial ports, otherwise this will result in '''increased''' power consumption.&lt;br /&gt;
 $ echo 5 &amp;gt; /sys/devices/platform/serial8250.0/sleep_timeout&lt;br /&gt;
 $ echo 5 &amp;gt; /sys/devices/platform/serial8250.1/sleep_timeout&lt;br /&gt;
 $ echo 5 &amp;gt; /sys/devices/platform/serial8250.2/sleep_timeout &lt;br /&gt;
 $ echo 1 &amp;gt; /debug/pm_debug/sleep_while_idle&lt;br /&gt;
&lt;br /&gt;
You can also enable &amp;quot;off mode&amp;quot; after enabling &amp;quot;sleep while idle&amp;quot;.&lt;br /&gt;
 $ echo 1 &amp;gt; /debug/pm_debug/enable_off_mode &lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  Enabling sleep when idle will cause the device to &amp;quot;miss&amp;quot; the first character or two from the serial console (and most likely all UARTS).  Since the UART is asleep, a character must be sent to wake it up. This character will be missed as well as subsequent characters until the UART is fully awake.&lt;br /&gt;
&lt;br /&gt;
===DVFS===&lt;br /&gt;
Dynamic frequency and voltage scaling dynamically reduces clock frequency and voltage for further power savings. This function is not available in the mainline kernel.  Will fill in after switching to PM kernel.&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable Internal Devices==&lt;br /&gt;
The internal peripherals and devices such as the DSP and GPU consume power if not being used. All unused peripherals, DSP, and GPU should be turned off.&lt;br /&gt;
&lt;br /&gt;
===Turn Off Peripherals===&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
===Turn Off DSP===&lt;br /&gt;
This section applies only to the OMAP3530-based Overo COMs, as the OMAP3530 has both a DSP and Graphics engine.&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
===Turn Off GPU===&lt;br /&gt;
This section applies only to the OMAP3530-based Overo COMs, as the OMAP3530 has both a DSP and Graphics engine.&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
==Disable External Chipsets==&lt;br /&gt;
Several external chipsets on the Gumstix COM consume power even if not being used.  Their power consumption can be reduced (although not completely eliminated) by holding the chips in reset.&lt;br /&gt;
&lt;br /&gt;
===USB===&lt;br /&gt;
You can hold the USB chip in reset with the following commands:&lt;br /&gt;
&lt;br /&gt;
 $ echo 183 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
 $ echo out &amp;gt; /sys/class/gpio/gpio183/direction&lt;br /&gt;
 $ echo 0 &amp;gt; /sys/class/gpio/gpio183/value &lt;br /&gt;
&lt;br /&gt;
These commands will export GPIO 183 for access through the sys interface, set the GPIO to output, and drive &amp;quot;0&amp;quot; to the reset line on the USB chip.&lt;br /&gt;
&lt;br /&gt;
You can also turn off power to the USB chip.&lt;br /&gt;
&lt;br /&gt;
 If someone wanted to try the same nasty kernel hack, I added this two lines:&lt;br /&gt;
        twl_i2c_write_u8(TWL4030_MODULE_USB, 0x08 /* value */, 0xBB /* register (CARKIT_ANA_CTRL) */);&lt;br /&gt;
        twl_i2c_write_u8(TWL4030_MODULE_USB, 0x01 /* value */, 0xFD /*register (PHY_PWR_CTRL) */);&lt;br /&gt;
 in the function &amp;quot;twl_probe&amp;quot; in /drivers/mfd/twl-core.c just prior to the comment &amp;quot;load power event scripts&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
===Wifi/Bluetooth===&lt;br /&gt;
If not using the combined Wifi/Bluetooth module, you can hold it in reset.  You can also hold it in reset and only enable as needed for periodic connectivity.&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
==Disable LEDs==&lt;br /&gt;
The on-board blue LED can be disabled with the following commands.&lt;br /&gt;
&lt;br /&gt;
 $ echo 211 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
 $ echo out &amp;gt; /sys/class/gpio/gpio211/direction&lt;br /&gt;
 $ echo 1 &amp;gt; /sys/class/gpio/gpio211/value &lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_general]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:How_to_-_Low_Power&amp;diff=5125</id>
		<title>Category:How to - Low Power</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:How_to_-_Low_Power&amp;diff=5125"/>
				<updated>2011-03-02T15:03:59Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: Gumstix edit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Status==&lt;br /&gt;
This page is a work in progress. Many users are running gumstix in power sensitive applications and therefore need to reduce power consumption as much as possible. This page is being developed by the community as the steps are learned for reducing power.&lt;br /&gt;
&lt;br /&gt;
===Relevant Emails===&lt;br /&gt;
[http://old.nabble.com/sample-numbers-for-Overo-Earth-power-consumption-td29792431.html sample numbers for Overo Earth power consumption]&lt;br /&gt;
&lt;br /&gt;
[http://old.nabble.com/Building-a-linux-omap3-pm-for-Overo-td29819751.html#a29819751 Building a linux omap3 pm for Overo]&lt;br /&gt;
&lt;br /&gt;
[http://old.nabble.com/cpufreq-on-the-Overo-td21680612.htm cpufreq on the Overo]&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
The default omap3 openembedded build does not provide an optimal setup for power reduction on gumstix Overo COMS.  In order to achieve the lowest power possible for your application, you have to perform a combination of the following:&lt;br /&gt;
&lt;br /&gt;
* Use the latest OMAP Power Management (pm) kernel branch&lt;br /&gt;
* Enable power saving features such as sleep when idle, off mode, and dvfs&lt;br /&gt;
* Disable internal OMAP devices&lt;br /&gt;
* Hold unused external chips such as USB, Wifi, Bluetooth, etc. in reset&lt;br /&gt;
* Turn off unused LEDs&lt;br /&gt;
&lt;br /&gt;
==PM Kernel==&lt;br /&gt;
The [http://elinux.org/OMAP_Power_Management PM kernel] is a development branch of the linux-omap kernel focused on developing the power management features of OMAP.  Many of the changes of the PM branch have been merged to the mainstream linux-omap branch.  Not all changes have been merged though so you must manually configure openembedded to use the PM kernel instead of the mainstream branch.&lt;br /&gt;
&lt;br /&gt;
===Compile PM Kernel===&lt;br /&gt;
'''NOTE:'''  The linux-omap-pm bitbake recipe is setup to use the 2.6.29 branch + patches.  This is significantly older than the 2.6.36 kernel available in the open embedded build.  The 2.6.36 contains most of the changes in the 2.6.29 branch.  For the best power savings you'll need to follow the alternate method below.&lt;br /&gt;
&lt;br /&gt;
'''TODO:'''  Figure out how to update recipe for latest PM branch.&lt;br /&gt;
&lt;br /&gt;
To enable the PM kernel edit the file&lt;br /&gt;
 org.openembedded.dev/conf/machine/overo.conf&lt;br /&gt;
and change the line &lt;br /&gt;
 PREFERRED_PROVIDER_virtual/kernel = &amp;quot;linux-omap3&amp;quot;&lt;br /&gt;
to&lt;br /&gt;
 PREFERRED_PROVIDER_virtual/kernel = &amp;quot;linux-omap-pm&amp;quot;&lt;br /&gt;
Save the changes and then run bitbake as usual e.g.&lt;br /&gt;
 $ bitbake omap3-console-image&lt;br /&gt;
The pm branch will be downloaded and compiled.&lt;br /&gt;
&lt;br /&gt;
Once you have the PM kernel built, follow the instructions for copying the new image and filesystem to your microSD card.&lt;br /&gt;
&lt;br /&gt;
===PM Kernel Alternate Method===&lt;br /&gt;
There is an alternate method for building the omap-pm kernel taken from Peter Lawrence on the gumstix mailing list.&lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  As per the comments below, this method disables nand and microSD access.&lt;br /&gt;
&lt;br /&gt;
'''TODO:'''  See how to get nand and microSD working with the latest PM kernel.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here are steps to build the kernel &amp;quot;the traditional way&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
1) Download and install cross-compiler tools:&lt;br /&gt;
&lt;br /&gt;
The easiest solution is to download the CodeSourcery binaries:&lt;br /&gt;
&lt;br /&gt;
http://www.codesourcery.com/sgpp/lite/arm&lt;br /&gt;
&lt;br /&gt;
CodeSourcery provides an install program.  (You'll have to set the &lt;br /&gt;
executable bit on the file to run it.)&lt;br /&gt;
&lt;br /&gt;
Note that the CodeSourcery install modifies .bash_profile to add the&lt;br /&gt;
path, but this file does not run automatically in Ubuntu.  To fix&lt;br /&gt;
this, refer to:&lt;br /&gt;
&lt;br /&gt;
http://www.linuxquestions.org/questions/linux-general-1/do-i-put-path-in-bash_profile-or-bashrc-or-both-540288/&lt;br /&gt;
&lt;br /&gt;
which says:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;You can change the second by opening a gnome-terminal window and&lt;br /&gt;
going to Edit / Profiles - select the Default profile and click the&lt;br /&gt;
Edit button. On the Title and Command tab, click the check box for Run&lt;br /&gt;
command as a login shell. Your .bash_profile file should be sourced&lt;br /&gt;
the next time you open a gnome-terminal.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2) Get latest Linux OMAP PM code&lt;br /&gt;
&lt;br /&gt;
&amp;quot;git&amp;quot; the latest code:&lt;br /&gt;
&lt;br /&gt;
git clone git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm.git&lt;br /&gt;
&lt;br /&gt;
The result will be in the subdirectory &amp;quot;linux-omap-pm&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3) Build the OMAP3_PM Linux Kernel&lt;br /&gt;
&lt;br /&gt;
Extract the download Linux kernel code and cd to that directory.  The&lt;br /&gt;
command sequence is:&lt;br /&gt;
&lt;br /&gt;
export ARCH=arm&lt;br /&gt;
make omap3_pm_defconfig&lt;br /&gt;
&lt;br /&gt;
This creates a .config file suitable for Linux OMAP3 PM.&lt;br /&gt;
&lt;br /&gt;
TBD: patch the .config file for JFFS2 and SD card&lt;br /&gt;
&lt;br /&gt;
export CROSS_COMPILE=arm-none-eabi-&lt;br /&gt;
make uImage [this takes a very long while]&lt;br /&gt;
&lt;br /&gt;
The resultant kernel file will be in: ./arch/arm/boot/uImage&lt;br /&gt;
&lt;br /&gt;
4) Download the initramfs filesystem&lt;br /&gt;
&lt;br /&gt;
Obtain &amp;quot;rd-ext2-8M.bin&amp;quot; from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/beagleboard/downloads/list&lt;br /&gt;
&lt;br /&gt;
5) Create a bootable MicroSD card&lt;br /&gt;
&lt;br /&gt;
Follow the [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Creating-a-bootable-microSD-card/111.html instructions here].&lt;br /&gt;
&lt;br /&gt;
However, one can omit the &amp;quot;MLO&amp;quot; and the &amp;quot;u-boot.bin&amp;quot; files.&lt;br /&gt;
&lt;br /&gt;
One should, however, copy over the &amp;quot;uImage&amp;quot; file created in step #3,&lt;br /&gt;
and the &amp;quot;rd-ext2-8M.bin&amp;quot; (as &amp;quot;rd-ext2.bin&amp;quot;) created in step #4.&lt;br /&gt;
&lt;br /&gt;
6) Boot the Overo&lt;br /&gt;
&lt;br /&gt;
Use the &amp;quot;Press any key&amp;quot; prompt at boot to operate the U-Boot app.&lt;br /&gt;
&lt;br /&gt;
Enter the following commands: (these commands must be done individually,&lt;br /&gt;
as U-Boot does not have a large enough buffer for the entire quantity&lt;br /&gt;
to be pasted at once)&lt;br /&gt;
&lt;br /&gt;
mmc init&lt;br /&gt;
fatload mmc 1:1 0x80300000 uImage.pm&lt;br /&gt;
fatload mmc 1:1 0x81600000 rd-ext2.bin&lt;br /&gt;
setenv bootargs console=ttyS2,115200n8 ramdisk_size=8192&lt;br /&gt;
root=/dev/ram0 rw rootfstype=ext2 initrd=0x81600000,8M&lt;br /&gt;
bootm 0x80300000&lt;br /&gt;
&lt;br /&gt;
 TBD: change u-boot parameters to perform this automatically&lt;br /&gt;
&lt;br /&gt;
 Linux should boot to a BusyBox console prompt.&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PM Features==&lt;br /&gt;
For a full list of PM features see [http://elinux.org/OMAP_Power_Management OMAP Power Management].  The features listed here are the most common needed to reduce power.&lt;br /&gt;
&lt;br /&gt;
===Setup Debug FS===&lt;br /&gt;
Before you can enable PM features, you need to setup the debug file system for manipulating pm configuration.&lt;br /&gt;
 mkdir /debug&lt;br /&gt;
 mount -t debugfs debugfs /debug&lt;br /&gt;
&lt;br /&gt;
===Sleep While Idle===&lt;br /&gt;
Next, enable &amp;quot;sleep while idle&amp;quot;. This will allow the processor to attempt deeper sleep states when idle. You must also enable sleep timeouts for the serial ports, otherwise this will result in '''increased''' power consumption.&lt;br /&gt;
 $ echo 5 &amp;gt; /sys/devices/platform/serial8250.0/sleep_timeout&lt;br /&gt;
 $ echo 5 &amp;gt; /sys/devices/platform/serial8250.1/sleep_timeout&lt;br /&gt;
 $ echo 5 &amp;gt; /sys/devices/platform/serial8250.2/sleep_timeout &lt;br /&gt;
 $ echo 1 &amp;gt; /debug/pm_debug/sleep_while_idle&lt;br /&gt;
&lt;br /&gt;
You can also enable &amp;quot;off mode&amp;quot; after enabling &amp;quot;sleep while idle&amp;quot;.&lt;br /&gt;
 $ echo 1 &amp;gt; /debug/pm_debug/enable_off_mode &lt;br /&gt;
&lt;br /&gt;
'''NOTE:'''  Enabling sleep when idle will cause the device to &amp;quot;miss&amp;quot; the first character or two from the serial console (and most likely all UARTS).  Since the UART is asleep, a character must be sent to wake it up. This character will be missed as well as subsequent characters until the UART is fully awake.&lt;br /&gt;
&lt;br /&gt;
===DVFS===&lt;br /&gt;
Dynamic frequency and voltage scaling dynamically reduces clock frequency and voltage for further power savings. This function is not available in the mainline kernel.  Will fill in after switching to PM kernel.&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Disable Internal Devices==&lt;br /&gt;
The internal peripherals and devices such as the DSP and GPU consume power if not being used. All unused peripherals, DSP, and GPU should be turned off.&lt;br /&gt;
&lt;br /&gt;
===Turn Off Peripherals===&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
===Turn Off DSP===&lt;br /&gt;
This section applies only to the OMAP3530-based Overo COMs, as the OMAP3530 has both a DSP and Graphics engine.&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
===Turn Off GPU===&lt;br /&gt;
This section applies only to the OMAP3530-based Overo COMs, as the OMAP3530 has both a DSP and Graphics engine.&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
==Disable External Chipsets==&lt;br /&gt;
Several external chipsets on the Gumstix COM consume power even if not being used.  Their power consumption can be reduced (although not completely eliminated) by holding the chips in reset.&lt;br /&gt;
&lt;br /&gt;
===USB===&lt;br /&gt;
You can hold the USB chip in reset with the following commands:&lt;br /&gt;
&lt;br /&gt;
 $ echo 183 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
 $ echo out &amp;gt; /sys/class/gpio/gpio183/direction&lt;br /&gt;
 $ echo 0 &amp;gt; /sys/class/gpio/gpio183/value &lt;br /&gt;
&lt;br /&gt;
These commands will export GPIO 183 for access through the sys interface, set the GPIO to output, and drive &amp;quot;0&amp;quot; to the reset line on the USB chip.&lt;br /&gt;
&lt;br /&gt;
You can also turn off power to the USB chip.&lt;br /&gt;
&lt;br /&gt;
 If someone wanted to try the same nasty kernel hack, I added this two lines:&lt;br /&gt;
        twl_i2c_write_u8(TWL4030_MODULE_USB, 0x08 /* value */, 0xBB /* register (CARKIT_ANA_CTRL) */);&lt;br /&gt;
        twl_i2c_write_u8(TWL4030_MODULE_USB, 0x01 /* value */, 0xFD /*register (PHY_PWR_CTRL) */);&lt;br /&gt;
 in the function &amp;quot;twl_probe&amp;quot; in /drivers/mfd/twl-core.c just prior to the comment &amp;quot;load power event scripts&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
===Wifi/Bluetooth===&lt;br /&gt;
If not using the combined Wifi/Bluetooth module, you can hold it in reset.  You can also hold it in reset and only enable as needed for periodic connectivity.&lt;br /&gt;
&lt;br /&gt;
 TBD&lt;br /&gt;
&lt;br /&gt;
==Disable LEDs==&lt;br /&gt;
The on-board blue LED can be disabled with the following commands.&lt;br /&gt;
&lt;br /&gt;
 $ echo 211 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
 $ echo out &amp;gt; /sys/class/gpio/gpio211/direction&lt;br /&gt;
 $ echo 1 &amp;gt; /sys/class/gpio/gpio211/value &lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_general]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=5120</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=5120"/>
				<updated>2011-03-01T06:16:41Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: reorganize list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;''Welcome to the Gumstix User Wiki''&amp;lt;/big&amp;gt;     &lt;br /&gt;
&lt;br /&gt;
This site is provided so that users of the Gumstix OpenEmbedded build system can share their knowledge, showcase their Gumstix-based projects, and pass on links to other sources of information and materials.  This information is entirely user generated and supported.  Please contribute your know-how to help your fellow developers.&lt;br /&gt;
&lt;br /&gt;
  '''Customer additions and edits are encouraged, but please read the help page before you make any major edits.'''&lt;br /&gt;
  ''Note:  you will need to create a new user account if you would like to contribute or edit content on this site.''&lt;br /&gt;
&lt;br /&gt;
Go to the [http://gumstix.org Gumstix Developer's website] for official Gumstix supported documentation on OpenEmbedded and other information of interest to developers:&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's - Focus]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - Android|Android]]&lt;br /&gt;
* [[:Category:how to - eclipse|Eclipse]]&lt;br /&gt;
* [[:Category:How_to_-_Migrate_to_Gumstix|Migrate to Gumstix]]&lt;br /&gt;
* [[:Category:how to - Ubuntu|Ubuntu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - audio|Audio]]&lt;br /&gt;
* [[AutoLogin|Automatic Logins]]&lt;br /&gt;
* [[:Category:how to - batteries|Batteries]]&lt;br /&gt;
* [[:Category:how to - bluetooth|Bluetooth]]&lt;br /&gt;
* [[:Category:Connect_hardware|Connect Hardware]]&lt;br /&gt;
* [[Caspa_camera_boards|Caspa camera boards]]&lt;br /&gt;
* [[:Category:how to - displays|Displays]]&lt;br /&gt;
* [[:Category:how to - DSP|DSP]]&lt;br /&gt;
* [[:Category:how_to_-_ethernet|Ethernet]]&lt;br /&gt;
* [[:Category:how_to_-_expansion_boards|Expansion Boards]]&lt;br /&gt;
* [[:Category:how to - fedora|Fedora]]&lt;br /&gt;
* [[Gaining Console Connection via Terminal]]&lt;br /&gt;
* [[:Category:how to - git|Git]]&lt;br /&gt;
* [[GPIO|GPIO]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[GPS|GPS]]&lt;br /&gt;
* [[:Category:how to - gui|GUI]]&lt;br /&gt;
* [[:Category:how to - general|General]]&lt;br /&gt;
* [[:Category:how to - Build helloworld|HelloWorld]]&lt;br /&gt;
* [[HelloWorld|HelloWorld in Python, C, C++]]&lt;br /&gt;
* [[HelloWorld in Java|HelloWorld in Java]]&lt;br /&gt;
* [[:Category:how to - i2c|I2C]]&lt;br /&gt;
* [[:Category:how to - IMU|IMU]]&lt;br /&gt;
* [[:Category:how to - JAVA|JAVA]]&lt;br /&gt;
* [[Kernel Reconfiguration|Kernel Reconfiguration]]&lt;br /&gt;
* [[:Category:how to - Known Issues|Known Issues]]&lt;br /&gt;
* [[:Category:how to - LCD|LCD]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - linux|Linux]]&lt;br /&gt;
* [[AudioIn | Use a microphone]]&lt;br /&gt;
* [[MicroSd |MicroSD Duplication]]&lt;br /&gt;
* [[:Category:how to - Network_Boot|Network Boot]]&lt;br /&gt;
* [[:Category:how to - OpenEmbedded|OpenEmbedded]]&lt;br /&gt;
* [[:Category:how to - player|Player]]&lt;br /&gt;
* [[:Category:How to - PWM|PWM]]&lt;br /&gt;
* [[:Category:How_to_-_qemu|Qemu]]&lt;br /&gt;
* [[:Category:How_to_-_Qt|Qt]]&lt;br /&gt;
* [[:Category:how to - robotics|Robotics]]&lt;br /&gt;
* [[:Category:how to - security|Security]]&lt;br /&gt;
* [[:Category:SPI|SPI]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:SUSE|SUSE]]&lt;br /&gt;
* [[Remote Debugging with GDB|Remote Debugging with GDB]]&lt;br /&gt;
* [[U-Boot|UBoot]]&lt;br /&gt;
* [[:Category:how to - usb|USB]]&lt;br /&gt;
* [[Verdex Git Repository]]&lt;br /&gt;
* [[VerdexPro U-Boot Flashing Fix]]&lt;br /&gt;
* [[:Category:how to - virtual machine|Virtual Machine]]&lt;br /&gt;
* [[:Category:how to - webcams|Webcams]]&lt;br /&gt;
* [[:Category:how to - wifi|Wifi]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:projects|User projects]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:User_pics_videos|User Pics &amp;amp; Videos]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:resources|Resources]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:faqs|Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:projects - audio|Audio]]&lt;br /&gt;
* [[:Category:projects - competitions|Competitions]]&lt;br /&gt;
* [[:Category:projects - displays|Displays]]&lt;br /&gt;
* [[:Category:projects - pdas|PDA's]]&lt;br /&gt;
* [[:Category:Projects_-Research_and_Education|Research &amp;amp; Education]]&lt;br /&gt;
* [[:Category:projects - monitoring and control|Monitoring and Control]]&lt;br /&gt;
* [[:Category:projects - robotics|Robotics &amp;amp; UAV's]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [http://johnwoconnor.blogspot.com/2009/03/linux-on-gumstick-tour-of-gumstix-overo.html Short &amp;amp; Sweet - A User's Tour of Overo Earth]&lt;br /&gt;
* [http://www.flickr.com/search/?q=gumstix&amp;amp;s=rec Gumstix in Flickr]&lt;br /&gt;
* [http://www.youtube.com/results?search_query=gumstix&amp;amp;search_sort=video_date_uploaded Gumstix on Youtube]&lt;br /&gt;
* [http://www.cs.umd.edu/alandaluz/nchen/ebook/dualdisp-chi.mov Dual Display device at UMD]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[Windows CE solution|Solutions for Windows CE]]&lt;br /&gt;
* [[Qt solution|Solutions for Qt]]&lt;br /&gt;
* [[Manufacturer's specifications|Specifications for Processors &amp;amp; Components]]&lt;br /&gt;
* [[Software information]]&lt;br /&gt;
* [[Supported hardware]]&lt;br /&gt;
* [[Third Party Boards]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Gumstix Community Mailing List (no cost)&lt;br /&gt;
* [https://lists.sourceforge.net/lists/listinfo/gumstix-users Sign-up]&lt;br /&gt;
* [http://old.nabble.com/Gumstix-f22543.html Archives]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information and support for the legacy gumstix buildroot build system:&lt;br /&gt;
[http://docwiki.gumstix.com/Main_Page docwiki.gumstix.com]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=5119</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=5119"/>
				<updated>2011-03-01T01:02:54Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: focus on Caspa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;''Welcome to the Gumstix User Wiki''&amp;lt;/big&amp;gt;     &lt;br /&gt;
&lt;br /&gt;
This site is provided so that users of the Gumstix OpenEmbedded build system can share their knowledge, showcase their Gumstix-based projects, and pass on links to other sources of information and materials.  This information is entirely user generated and supported.  Please contribute your know-how to help your fellow developers.&lt;br /&gt;
&lt;br /&gt;
  '''Customer additions and edits are encouraged, but please read the help page before you make any major edits.'''&lt;br /&gt;
  ''Note:  you will need to create a new user account if you would like to contribute or edit content on this site.''&lt;br /&gt;
&lt;br /&gt;
Go to the [http://gumstix.org Gumstix Developer's website] for official Gumstix supported documentation on OpenEmbedded and other information of interest to developers:&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's - Focus]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - Android|Android]]&lt;br /&gt;
* [[Caspa_camera_boards|Caspa camera boards]]&lt;br /&gt;
* [[:Category:how to - eclipse|Eclipse]]&lt;br /&gt;
* [[:Category:How_to_-_Migrate_to_Gumstix|Migrate to Gumstix]]&lt;br /&gt;
* [[:Category:how to - Ubuntu|Ubuntu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - audio|Audio]]&lt;br /&gt;
* [[AutoLogin|Automatic Logins]]&lt;br /&gt;
* [[:Category:how to - batteries|Batteries]]&lt;br /&gt;
* [[:Category:how to - bluetooth|Bluetooth]]&lt;br /&gt;
* [[:Category:how to - fedora|Fedora]]&lt;br /&gt;
* [[:Category:Connect_hardware|Connect Hardware]]&lt;br /&gt;
* [[:Category:how to - displays|Displays]]&lt;br /&gt;
* [[:Category:how to - DSP|DSP]]&lt;br /&gt;
* [[:Category:how_to_-_ethernet|Ethernet]]&lt;br /&gt;
* [[:Category:how_to_-_expansion_boards|Expansion Boards]]&lt;br /&gt;
* [[Gaining Console Connection via Terminal]]&lt;br /&gt;
* [[:Category:how to - git|Git]]&lt;br /&gt;
* [[GPIO|GPIO]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[GPS|GPS]]&lt;br /&gt;
* [[:Category:how to - gui|GUI]]&lt;br /&gt;
* [[:Category:how to - general|General]]&lt;br /&gt;
* [[:Category:how to - Build helloworld|HelloWorld]]&lt;br /&gt;
* [[HelloWorld|HelloWorld in Python, C, C++]]&lt;br /&gt;
* [[HelloWorld in Java|HelloWorld in Java]]&lt;br /&gt;
* [[:Category:how to - i2c|I2C]]&lt;br /&gt;
* [[:Category:how to - IMU|IMU]]&lt;br /&gt;
* [[:Category:how to - JAVA|JAVA]]&lt;br /&gt;
* [[Kernel Reconfiguration|Kernel Reconfiguration]]&lt;br /&gt;
* [[:Category:how to - Known Issues|Known Issues]]&lt;br /&gt;
* [[:Category:how to - LCD|LCD]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - linux|Linux]]&lt;br /&gt;
* [[AudioIn | Use a microphone]]&lt;br /&gt;
* [[MicroSd |MicroSD Duplication]]&lt;br /&gt;
* [[:Category:how to - Network_Boot|Network Boot]]&lt;br /&gt;
* [[:Category:how to - OpenEmbedded|OpenEmbedded]]&lt;br /&gt;
* [[:Category:how to - player|Player]]&lt;br /&gt;
* [[:Category:How to - PWM|PWM]]&lt;br /&gt;
* [[:Category:How_to_-_qemu|Qemu]]&lt;br /&gt;
* [[:Category:How_to_-_Qt|Qt]]&lt;br /&gt;
* [[:Category:how to - robotics|Robotics]]&lt;br /&gt;
* [[:Category:how to - security|Security]]&lt;br /&gt;
* [[:Category:SPI|SPI]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:SUSE|SUSE]]&lt;br /&gt;
* [[Remote Debugging with GDB|Remote Debugging with GDB]]&lt;br /&gt;
* [[U-Boot|UBoot]]&lt;br /&gt;
* [[:Category:how to - usb|USB]]&lt;br /&gt;
* [[Verdex Git Repository]]&lt;br /&gt;
* [[VerdexPro U-Boot Flashing Fix]]&lt;br /&gt;
* [[:Category:how to - virtual machine|Virtual Machine]]&lt;br /&gt;
* [[:Category:how to - webcams|Webcams]]&lt;br /&gt;
* [[:Category:how to - wifi|Wifi]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:projects|User projects]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:User_pics_videos|User Pics &amp;amp; Videos]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:resources|Resources]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:faqs|Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:projects - audio|Audio]]&lt;br /&gt;
* [[:Category:projects - competitions|Competitions]]&lt;br /&gt;
* [[:Category:projects - displays|Displays]]&lt;br /&gt;
* [[:Category:projects - pdas|PDA's]]&lt;br /&gt;
* [[:Category:Projects_-Research_and_Education|Research &amp;amp; Education]]&lt;br /&gt;
* [[:Category:projects - monitoring and control|Monitoring and Control]]&lt;br /&gt;
* [[:Category:projects - robotics|Robotics &amp;amp; UAV's]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [http://johnwoconnor.blogspot.com/2009/03/linux-on-gumstick-tour-of-gumstix-overo.html Short &amp;amp; Sweet - A User's Tour of Overo Earth]&lt;br /&gt;
* [http://www.flickr.com/search/?q=gumstix&amp;amp;s=rec Gumstix in Flickr]&lt;br /&gt;
* [http://www.youtube.com/results?search_query=gumstix&amp;amp;search_sort=video_date_uploaded Gumstix on Youtube]&lt;br /&gt;
* [http://www.cs.umd.edu/alandaluz/nchen/ebook/dualdisp-chi.mov Dual Display device at UMD]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[Windows CE solution|Solutions for Windows CE]]&lt;br /&gt;
* [[Qt solution|Solutions for Qt]]&lt;br /&gt;
* [[Manufacturer's specifications|Specifications for Processors &amp;amp; Components]]&lt;br /&gt;
* [[Software information]]&lt;br /&gt;
* [[Supported hardware]]&lt;br /&gt;
* [[Third Party Boards]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Gumstix Community Mailing List (no cost)&lt;br /&gt;
* [https://lists.sourceforge.net/lists/listinfo/gumstix-users Sign-up]&lt;br /&gt;
* [http://old.nabble.com/Gumstix-f22543.html Archives]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information and support for the legacy gumstix buildroot build system:&lt;br /&gt;
[http://docwiki.gumstix.com/Main_Page docwiki.gumstix.com]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Caspa_camera_boards&amp;diff=5118</id>
		<title>Caspa camera boards</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Caspa_camera_boards&amp;diff=5118"/>
				<updated>2011-03-01T00:55:47Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: spell check&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;The Caspa series of Camera Boards from Gumstix&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The MT9V032 sensor, at the heart of the Caspa FS camera board and the Caspa VL camera board, is not yet supported in the kernel, so a little work is necessary to get the camera up and running.&lt;br /&gt;
&lt;br /&gt;
OMAP35x processors have dedicated hardware for capturing and processing data from image sensors. The Caspa camera sensor outputs raw 10-bit Bayer images which is transferred to the Image Signal Processor (ISP) via a parallel interface. The ISP contains various sub-modules that can be exported as Video for Linux (V4L2) devices in /dev. For additional hardware information see the external links section.&lt;br /&gt;
&lt;br /&gt;
[[Image:Altoids.jpg|thumb|300px]]&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
&lt;br /&gt;
=== Install Pre-built Kernel ===&lt;br /&gt;
&lt;br /&gt;
The easiest way to get started is to replace the kernel and modules of an existing image. This has been tested on an Overo Fire with a Tobi expansion board using the desktop image available [http://www.sakoman.com/feeds/omap3/glibc/images/overo/201011150741/ here].&lt;br /&gt;
&lt;br /&gt;
Get the kernel and modules.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/uImage-2.6.34&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/modules-2.6.34.tgz&lt;br /&gt;
&lt;br /&gt;
Copy to a bootable microSD card.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz -C /media/mmcblk0p2/&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p1/uImage&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p2/boot/uImage&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you have a network connection, you can copy the files without removing the microSD.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz&lt;br /&gt;
 $ scp -r lib root@overo:/&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/boot/uImage&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/media/mmcblk0p1/uImage&lt;br /&gt;
 $ ssh root@overo 'depmod; shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
From the serial console:&lt;br /&gt;
&lt;br /&gt;
 # export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
 # gst-launch v4l2src ! xvimagesink&lt;br /&gt;
 ''or''&lt;br /&gt;
 # mplayer tv:// -tv driver=v4l2:device=/dev/video0&lt;br /&gt;
&lt;br /&gt;
From the desktop:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;left-click&amp;gt; Applications &amp;gt; Multimedia &amp;gt; Cheese&lt;br /&gt;
&lt;br /&gt;
If video0 doesn't appear in /dev you might have to load the driver manually.&lt;br /&gt;
&lt;br /&gt;
 # depmod&lt;br /&gt;
 # modprobe mt9v032&lt;br /&gt;
&lt;br /&gt;
== Bitbake ==&lt;br /&gt;
&lt;br /&gt;
You can build the kernel and modules using bit-bake. This allows you to incorporate the kernel with camera driver into an image of your design.&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/overo-oe/org.openembedded.dev&lt;br /&gt;
 $ git pull origin overo&lt;br /&gt;
 $ bitbake linux-omap3-caspapx&lt;br /&gt;
&lt;br /&gt;
When the build completes, the kernel and modules will appear in ~/overo-oe/tmp/deploy/glibc/images/overo.&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
This section describes how to customize the camera driver and kernel for your needs.&lt;br /&gt;
&lt;br /&gt;
=== 2.6.34 ===&lt;br /&gt;
&lt;br /&gt;
Get the kernel source that is used in the Gumstix kernel recipe (~/overo-oe/org.openmebedded.dev/recipes/linux/linux-omap3_2.6.34.bb) and create a new branch from the recipe SRCREV.&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ git clone git://www.sakoman.com/git/linux-omap-2.6.git&lt;br /&gt;
 $ cd linux-omap-2.6&lt;br /&gt;
 $ git checkout -b 2.6.34 cb89736af28f583598e49a05249334a194d00f1d&lt;br /&gt;
&lt;br /&gt;
Get the patch.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.patch&lt;br /&gt;
 $ patch -p1 &amp;lt; mt9v032-2.6.34.patch&lt;br /&gt;
&lt;br /&gt;
Get the kernel configuration. This is the same one used for the linux-omap3-caspapx image.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.defconfig&lt;br /&gt;
 $ cp mt9v032-2.6.34.defconfig .config&lt;br /&gt;
&lt;br /&gt;
If you haven't done so yet, you'll need to [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Setting-up-a-build-environment/111.html set up your build environment]. Build the console image. This will ensure that the cross compiler, binutils, and libraries need to compile the kernel are installed.&lt;br /&gt;
 $ bitbake omap3-console-image&lt;br /&gt;
&lt;br /&gt;
Add the cross compiler to your path and configure the kernel. The cross compiler location depends on the architecture of your build machine.&lt;br /&gt;
 ''32-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/i686-linux/usr/armv7a/bin:${PATH} &amp;lt;br /&amp;gt;&lt;br /&gt;
 ''64-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/x86_64-linux/usr/armv7a/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
Build kernel and modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
&lt;br /&gt;
Install modules&lt;br /&gt;
 $ mkdir ~/linux-omap-2.6/modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- INSTALL_MOD_PATH=./modules modules_install&lt;br /&gt;
&lt;br /&gt;
=== Other Kernel Versions ===&lt;br /&gt;
&lt;br /&gt;
The ISP code used for the 2.6.34 patch came from the arago-project. This is the OMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git remote add git://arago-project.org/git/projects/linux-omap3.git aragoOMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git fetch arago&lt;br /&gt;
 $ git checkout -b arago&lt;br /&gt;
&lt;br /&gt;
The V4L2 subdevice framework offers a way to configure the Image Signal Processor pipeline from user-space. This is currently under active development and users wishing to make use of this should visit the Media controller development repository [http://git.linuxtv.org/pinchartl/media.git here]. This contains the bleeding edge Video for Linux media framework, ISP, and MT9V032 drivers.&lt;br /&gt;
&lt;br /&gt;
=== MT9V032 Driver ===&lt;br /&gt;
&lt;br /&gt;
If you want to take advantage of an unimplemented sensor feature, change defaults, etc., you need to modify the driver source. After you've made a change you can use a script like the following to quickly test your new driver.&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
 ssh $TARGET_OVERO 'rmmod mt9v032'&lt;br /&gt;
 scp drivers/media/video/mt9v032.ko $TARGET_OVERO:/lib/modules/2.6.34/kernel/drivers/media/video/&lt;br /&gt;
 ssh $TARGET_OVERO 'insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko'&lt;br /&gt;
 ssh $TARGET_OVERO 'mplayer -display :0.0 tv:// -tv driver=v4l2:device=/dev/video0'&lt;br /&gt;
&lt;br /&gt;
=== Image Signal Processor ===&lt;br /&gt;
&lt;br /&gt;
There is some code that you can't modularize and modifying means rebuilding the kernel. Such is the case for the ISP code which is used by board-overo.c for hardware configuration. Another script like that in the previous section can be very useful.&lt;br /&gt;
&lt;br /&gt;
This script rebuilds the kernel, copies it to the COM, and resets:&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br /&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/boot/uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/media/mmcblk0p1/uImage&lt;br /&gt;
 ssh $TARGET_OVERO 'shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
This is useful for adjusting the filters, white balance, and color blending coefficients used by the ISP preview module. The preview module is used for doing hardware conversion from 10-bit Bayer to YUV. If you are having color problems - especially under certain lighting conditions but not others - look at '''isppreview.c''' and the gamma correction tables in '''drivers/media/video/isp/'''&lt;br /&gt;
&lt;br /&gt;
== Tuning ==&lt;br /&gt;
&lt;br /&gt;
=== Module Parameters ===&lt;br /&gt;
By default, auto exposure, auto gain, and high dynamic range are all enabled. You can disable any or all of these to suit your needs by reloading the driver.&lt;br /&gt;
&lt;br /&gt;
Get a list of driver parameters.&lt;br /&gt;
 # modinfo mt9v032&lt;br /&gt;
 filename:       /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko&lt;br /&gt;
 license:        GPL&lt;br /&gt;
 author:         Ignacio Garcia Perez &amp;lt;iggarpe@gmail.com&amp;gt;&lt;br /&gt;
 description:    mt9v032 camera sensor driver&lt;br /&gt;
 srcversion:     A46920FD64C35A2645E0D54&lt;br /&gt;
 alias:          i2c:mt9v032&lt;br /&gt;
 depends:        &lt;br /&gt;
 vermagic:       2.6.34 mod_unload modversions ARMv7 &lt;br /&gt;
 parm:           sensor_type:Sensor type: &amp;quot;color&amp;quot; or &amp;quot;mono&amp;quot; (charp)&lt;br /&gt;
 parm:           auto_exp:Initial state of automatic exposure (int)&lt;br /&gt;
 parm:           auto_gain:Initial state of automatic gain (int)&lt;br /&gt;
 parm:           hdr:High dynamic range (int)&lt;br /&gt;
 parm:           low_light:Enable companding (int)&lt;br /&gt;
 parm:           hflip:Horizontal flip (int)&lt;br /&gt;
 parm:           vflip:Vertical flip (int)&lt;br /&gt;
&lt;br /&gt;
Depending on the light level, auto exposure might reduce the framerate as low as 15 frames per second. You can disable auto exposure like so:&lt;br /&gt;
 # rmmod mt9v032;&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0&lt;br /&gt;
&lt;br /&gt;
If this makes your image too dark, you can disable auto gain and enable companding mode (more information [http://www.aptina.com/assets/downloadDocument.do?id=668 here]).&lt;br /&gt;
 # rmmod mt9v032&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0 auto_gain=0 low_light=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Userspace control (IOCTL) === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links == &lt;br /&gt;
&lt;br /&gt;
[http://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=spruf98m&amp;amp;fileType=pdf OMAP35x Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
[http://www.aptina.com/assets/downloadDocument.do?id=668 MT9V032 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[http://pubs.gumstix.com/boards/CASPA/PCB30009-R2496/ Caspa layout and schematic files]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Caspa&amp;diff=5117</id>
		<title>Caspa</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Caspa&amp;diff=5117"/>
				<updated>2011-03-01T00:53:33Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: Replaced content with &amp;quot;For information about the Caspa camera boards, go to the [http://wiki.gumstix.org/index.php?title=Caspa_camera_boards wiki page].&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For information about the Caspa camera boards, go to the [http://wiki.gumstix.org/index.php?title=Caspa_camera_boards wiki page].&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=CaspaPX&amp;diff=5116</id>
		<title>CaspaPX</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=CaspaPX&amp;diff=5116"/>
				<updated>2011-03-01T00:53:07Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: relink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For information about the Caspa camera boards, go to the [http://wiki.gumstix.org/index.php?title=Caspa_camera_boards wiki page].&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=CaspaPX&amp;diff=5115</id>
		<title>CaspaPX</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=CaspaPX&amp;diff=5115"/>
				<updated>2011-03-01T00:52:03Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: relink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For information about the Caspa camera boards, go to the [http://wiki.gumstix.org/index.php?title=Caspa_camera_boards Caspa Camera Boards wiki page].&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Caspa_camera_boards&amp;diff=5114</id>
		<title>Caspa camera boards</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Caspa_camera_boards&amp;diff=5114"/>
				<updated>2011-03-01T00:51:27Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: new page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;The Caspa series of Camera Boards from Gumstix&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The MT9V032 sensor, at the heart of the Caspa FS camera board and the Caspa VL camera board, is not yet supported in the kernel, so a little work is necessary to get the camera up and running.&lt;br /&gt;
&lt;br /&gt;
OMAP35x processors have dedicated hardware for capturing and processing data from image sensors. The CaspaPX camera sensor outputs raw 10-bit Bayer images which is transfered to the Image Signal Processor (ISP) via a parallel interface. The ISP contains various submodules that can be exported as Video for Linux (V4L2) devices in /dev. For additional hardware information see the external links section.&lt;br /&gt;
&lt;br /&gt;
[[Image:Altoids.jpg|thumb|300px]]&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
&lt;br /&gt;
=== Install Pre-built Kernel ===&lt;br /&gt;
&lt;br /&gt;
The easiest way to get started is to replace the kernel and modules of an existing image. This has been tested on an Overo Fire with a Tobi expansion board using the desktop image available [http://www.sakoman.com/feeds/omap3/glibc/images/overo/201011150741/ here].&lt;br /&gt;
&lt;br /&gt;
Get the kernel and modules.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/uImage-2.6.34&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/modules-2.6.34.tgz&lt;br /&gt;
&lt;br /&gt;
Copy to a bootable microSD card.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz -C /media/mmcblk0p2/&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p1/uImage&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p2/boot/uImage&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you have a network connection, you can copy the files without removing the microSD.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz&lt;br /&gt;
 $ scp -r lib root@overo:/&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/boot/uImage&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/media/mmcblk0p1/uImage&lt;br /&gt;
 $ ssh root@overo 'depmod; shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
From the serial console:&lt;br /&gt;
&lt;br /&gt;
 # export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
 # gst-launch v4l2src ! xvimagesink&lt;br /&gt;
 ''or''&lt;br /&gt;
 # mplayer tv:// -tv driver=v4l2:device=/dev/video0&lt;br /&gt;
&lt;br /&gt;
From the desktop:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;left-click&amp;gt; Applications &amp;gt; Multimedia &amp;gt; Cheese&lt;br /&gt;
&lt;br /&gt;
If video0 doesn't appear in /dev you might have to load the driver manually.&lt;br /&gt;
&lt;br /&gt;
 # depmod&lt;br /&gt;
 # modprobe mt9v032&lt;br /&gt;
&lt;br /&gt;
== Bitbake ==&lt;br /&gt;
&lt;br /&gt;
You can build the kernel and modules using bitbake. This allows you to incorporate the kernel with camera driver into an image of your design.&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/overo-oe/org.openembedded.dev&lt;br /&gt;
 $ git pull origin overo&lt;br /&gt;
 $ bitbake linux-omap3-caspapx&lt;br /&gt;
&lt;br /&gt;
When the build completes, the kernel and modules will appear in ~/overo-oe/tmp/deploy/glibc/images/overo.&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
This section describes how to customize the camera driver and kernel for your needs.&lt;br /&gt;
&lt;br /&gt;
=== 2.6.34 ===&lt;br /&gt;
&lt;br /&gt;
Get the kernel source that is used in the Gumstix kernel recipe (~/overo-oe/org.openmebedded.dev/recipes/linux/linux-omap3_2.6.34.bb) and create a new branch from the recipe SRCREV.&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ git clone git://www.sakoman.com/git/linux-omap-2.6.git&lt;br /&gt;
 $ cd linux-omap-2.6&lt;br /&gt;
 $ git checkout -b 2.6.34 cb89736af28f583598e49a05249334a194d00f1d&lt;br /&gt;
&lt;br /&gt;
Get the patch.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.patch&lt;br /&gt;
 $ patch -p1 &amp;lt; mt9v032-2.6.34.patch&lt;br /&gt;
&lt;br /&gt;
Get the kernel configuration. This is the same one used for the linux-omap3-caspapx image.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.defconfig&lt;br /&gt;
 $ cp mt9v032-2.6.34.defconfig .config&lt;br /&gt;
&lt;br /&gt;
If you haven't done so yet, you'll need to [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Setting-up-a-build-environment/111.html set up your build environment]. Build the console image. This will ensure that the cross compiler, binutils, and libraries need to compile the kernel are installed.&lt;br /&gt;
 $ bitbake omap3-console-image&lt;br /&gt;
&lt;br /&gt;
Add the cross compiler to your path and configure the kernel. The cross compiler location depends on the architecture of your build machine.&lt;br /&gt;
 ''32-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/i686-linux/usr/armv7a/bin:${PATH} &amp;lt;br /&amp;gt;&lt;br /&gt;
 ''64-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/x86_64-linux/usr/armv7a/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
Build kernel and modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
&lt;br /&gt;
Install modules&lt;br /&gt;
 $ mkdir ~/linux-omap-2.6/modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- INSTALL_MOD_PATH=./modules modules_install&lt;br /&gt;
&lt;br /&gt;
=== Other Kernel Versions ===&lt;br /&gt;
&lt;br /&gt;
The ISP code used for the 2.6.34 patch came from the arago-project. This is the OMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git remote add git://arago-project.org/git/projects/linux-omap3.git aragoOMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git fetch arago&lt;br /&gt;
 $ git checkout -b arago&lt;br /&gt;
&lt;br /&gt;
The V4L2 subdevice framework offers a way to configure the Image Signal Processor pipeline from userspace. This is currently under active development and users wishing to make use of this should visit the Media controller development repository [http://git.linuxtv.org/pinchartl/media.git here]. This contains the bleeding edge Video for Linux media framework, ISP, and MT9V032 drivers.&lt;br /&gt;
&lt;br /&gt;
=== MT9V032 Driver ===&lt;br /&gt;
&lt;br /&gt;
If you want to take advantage of an unimplemented sensor feature, change defaults, etc., you need to modify the driver source. After you've made a change you can use a script like the following to quickly test your new driver.&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
 ssh $TARGET_OVERO 'rmmod mt9v032'&lt;br /&gt;
 scp drivers/media/video/mt9v032.ko $TARGET_OVERO:/lib/modules/2.6.34/kernel/drivers/media/video/&lt;br /&gt;
 ssh $TARGET_OVERO 'insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko'&lt;br /&gt;
 ssh $TARGET_OVERO 'mplayer -display :0.0 tv:// -tv driver=v4l2:device=/dev/video0'&lt;br /&gt;
&lt;br /&gt;
=== Image Signal Processor ===&lt;br /&gt;
&lt;br /&gt;
There is some code that you can't modularize and modifying means rebuilding the kernel. Such is the case for the ISP code which is used by board-overo.c for hardware configuration. Another script like that in the previous section can be very useful.&lt;br /&gt;
&lt;br /&gt;
This script rebuilds the kernel, copies it to the COM, and resets:&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br /&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/boot/uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/media/mmcblk0p1/uImage&lt;br /&gt;
 ssh $TARGET_OVERO 'shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
This is useful for adjusting the filters, white balance, and color blending coefficients used by the ISP preview module. The preview module is used for doing hardware conversion from 10-bit Bayer to YUV. If you are having color problems - especially under certain lighting conditions but not others - look at '''isppreview.c''' and the gamma correction tables in '''drivers/media/video/isp/'''&lt;br /&gt;
&lt;br /&gt;
== Tuning ==&lt;br /&gt;
&lt;br /&gt;
=== Module Parameters ===&lt;br /&gt;
By default, auto exposure, auto gain, and high dynamic range are all enabled. You can disable any or all of these to suit your needs by reloading the driver.&lt;br /&gt;
&lt;br /&gt;
Get a list of driver parameters.&lt;br /&gt;
 # modinfo mt9v032&lt;br /&gt;
 filename:       /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko&lt;br /&gt;
 license:        GPL&lt;br /&gt;
 author:         Ignacio Garcia Perez &amp;lt;iggarpe@gmail.com&amp;gt;&lt;br /&gt;
 description:    mt9v032 camera sensor driver&lt;br /&gt;
 srcversion:     A46920FD64C35A2645E0D54&lt;br /&gt;
 alias:          i2c:mt9v032&lt;br /&gt;
 depends:        &lt;br /&gt;
 vermagic:       2.6.34 mod_unload modversions ARMv7 &lt;br /&gt;
 parm:           sensor_type:Sensor type: &amp;quot;color&amp;quot; or &amp;quot;mono&amp;quot; (charp)&lt;br /&gt;
 parm:           auto_exp:Initial state of automatic exposure (int)&lt;br /&gt;
 parm:           auto_gain:Initial state of automatic gain (int)&lt;br /&gt;
 parm:           hdr:High dynamic range (int)&lt;br /&gt;
 parm:           low_light:Enable companding (int)&lt;br /&gt;
 parm:           hflip:Horizontal flip (int)&lt;br /&gt;
 parm:           vflip:Vertical flip (int)&lt;br /&gt;
&lt;br /&gt;
Depending on the light level, auto exposure might reduce the framerate as low as 15 frames per second. You can disable auto exposure like so:&lt;br /&gt;
 # rmmod mt9v032;&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0&lt;br /&gt;
&lt;br /&gt;
If this makes your image too dark you can disable auto gain and enable companding mode (more information [http://www.aptina.com/assets/downloadDocument.do?id=668 here]).&lt;br /&gt;
 # rmmod mt9v032&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0 auto_gain=0 low_light=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Userspace control (IOCTL) === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links == &lt;br /&gt;
&lt;br /&gt;
[http://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=spruf98m&amp;amp;fileType=pdf OMAP35x Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
[http://www.aptina.com/assets/downloadDocument.do?id=668 MT9V032 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[http://pubs.gumstix.com/boards/CASPA/PCB30009-R2496/ Caspa layout and schematic files]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Caspa&amp;diff=5113</id>
		<title>Caspa</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Caspa&amp;diff=5113"/>
				<updated>2011-03-01T00:49:02Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: camera board&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;The Caspa series of Camera Boards from Gumstix&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The MT9V032 sensor, at the heart of the Caspa FS camera board and the Caspa VL camera board, is not yet supported in the kernel, so a little work is necessary to get the camera up and running.&lt;br /&gt;
&lt;br /&gt;
OMAP35x processors have dedicated hardware for capturing and processing data from image sensors. The CaspaPX camera sensor outputs raw 10-bit Bayer images which is transfered to the Image Signal Processor (ISP) via a parallel interface. The ISP contains various submodules that can be exported as Video for Linux (V4L2) devices in /dev. For additional hardware information see the external links section.&lt;br /&gt;
&lt;br /&gt;
[[Image:Altoids.jpg|thumb|300px]]&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
&lt;br /&gt;
=== Install Pre-built Kernel ===&lt;br /&gt;
&lt;br /&gt;
The easiest way to get started is to replace the kernel and modules of an existing image. This has been tested on an Overo Fire with a Tobi expansion board using the desktop image available [http://www.sakoman.com/feeds/omap3/glibc/images/overo/201011150741/ here].&lt;br /&gt;
&lt;br /&gt;
Get the kernel and modules.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/uImage-2.6.34&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/modules-2.6.34.tgz&lt;br /&gt;
&lt;br /&gt;
Copy to a bootable microSD card.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz -C /media/mmcblk0p2/&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p1/uImage&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p2/boot/uImage&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you have a network connection, you can copy the files without removing the microSD.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz&lt;br /&gt;
 $ scp -r lib root@overo:/&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/boot/uImage&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/media/mmcblk0p1/uImage&lt;br /&gt;
 $ ssh root@overo 'depmod; shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
From the serial console:&lt;br /&gt;
&lt;br /&gt;
 # export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
 # gst-launch v4l2src ! xvimagesink&lt;br /&gt;
 ''or''&lt;br /&gt;
 # mplayer tv:// -tv driver=v4l2:device=/dev/video0&lt;br /&gt;
&lt;br /&gt;
From the desktop:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;left-click&amp;gt; Applications &amp;gt; Multimedia &amp;gt; Cheese&lt;br /&gt;
&lt;br /&gt;
If video0 doesn't appear in /dev you might have to load the driver manually.&lt;br /&gt;
&lt;br /&gt;
 # depmod&lt;br /&gt;
 # modprobe mt9v032&lt;br /&gt;
&lt;br /&gt;
== Bitbake ==&lt;br /&gt;
&lt;br /&gt;
You can build the kernel and modules using bitbake. This allows you to incorporate the kernel with camera driver into an image of your design.&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/overo-oe/org.openembedded.dev&lt;br /&gt;
 $ git pull origin overo&lt;br /&gt;
 $ bitbake linux-omap3-caspapx&lt;br /&gt;
&lt;br /&gt;
When the build completes, the kernel and modules will appear in ~/overo-oe/tmp/deploy/glibc/images/overo.&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
This section describes how to customize the camera driver and kernel for your needs.&lt;br /&gt;
&lt;br /&gt;
=== 2.6.34 ===&lt;br /&gt;
&lt;br /&gt;
Get the kernel source that is used in the Gumstix kernel recipe (~/overo-oe/org.openmebedded.dev/recipes/linux/linux-omap3_2.6.34.bb) and create a new branch from the recipe SRCREV.&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ git clone git://www.sakoman.com/git/linux-omap-2.6.git&lt;br /&gt;
 $ cd linux-omap-2.6&lt;br /&gt;
 $ git checkout -b 2.6.34 cb89736af28f583598e49a05249334a194d00f1d&lt;br /&gt;
&lt;br /&gt;
Get the patch.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.patch&lt;br /&gt;
 $ patch -p1 &amp;lt; mt9v032-2.6.34.patch&lt;br /&gt;
&lt;br /&gt;
Get the kernel configuration. This is the same one used for the linux-omap3-caspapx image.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.defconfig&lt;br /&gt;
 $ cp mt9v032-2.6.34.defconfig .config&lt;br /&gt;
&lt;br /&gt;
If you haven't done so yet, you'll need to [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Setting-up-a-build-environment/111.html set up your build environment]. Build the console image. This will ensure that the cross compiler, binutils, and libraries need to compile the kernel are installed.&lt;br /&gt;
 $ bitbake omap3-console-image&lt;br /&gt;
&lt;br /&gt;
Add the cross compiler to your path and configure the kernel. The cross compiler location depends on the architecture of your build machine.&lt;br /&gt;
 ''32-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/i686-linux/usr/armv7a/bin:${PATH} &amp;lt;br /&amp;gt;&lt;br /&gt;
 ''64-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/x86_64-linux/usr/armv7a/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
Build kernel and modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
&lt;br /&gt;
Install modules&lt;br /&gt;
 $ mkdir ~/linux-omap-2.6/modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- INSTALL_MOD_PATH=./modules modules_install&lt;br /&gt;
&lt;br /&gt;
=== Other Kernel Versions ===&lt;br /&gt;
&lt;br /&gt;
The ISP code used for the 2.6.34 patch came from the arago-project. This is the OMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git remote add git://arago-project.org/git/projects/linux-omap3.git aragoOMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git fetch arago&lt;br /&gt;
 $ git checkout -b arago&lt;br /&gt;
&lt;br /&gt;
The V4L2 subdevice framework offers a way to configure the Image Signal Processor pipeline from userspace. This is currently under active development and users wishing to make use of this should visit the Media controller development repository [http://git.linuxtv.org/pinchartl/media.git here]. This contains the bleeding edge Video for Linux media framework, ISP, and MT9V032 drivers.&lt;br /&gt;
&lt;br /&gt;
=== MT9V032 Driver ===&lt;br /&gt;
&lt;br /&gt;
If you want to take advantage of an unimplemented sensor feature, change defaults, etc., you need to modify the driver source. After you've made a change you can use a script like the following to quickly test your new driver.&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
 ssh $TARGET_OVERO 'rmmod mt9v032'&lt;br /&gt;
 scp drivers/media/video/mt9v032.ko $TARGET_OVERO:/lib/modules/2.6.34/kernel/drivers/media/video/&lt;br /&gt;
 ssh $TARGET_OVERO 'insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko'&lt;br /&gt;
 ssh $TARGET_OVERO 'mplayer -display :0.0 tv:// -tv driver=v4l2:device=/dev/video0'&lt;br /&gt;
&lt;br /&gt;
=== Image Signal Processor ===&lt;br /&gt;
&lt;br /&gt;
There is some code that you can't modularize and modifying means rebuilding the kernel. Such is the case for the ISP code which is used by board-overo.c for hardware configuration. Another script like that in the previous section can be very useful.&lt;br /&gt;
&lt;br /&gt;
This script rebuilds the kernel, copies it to the COM, and resets:&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br /&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/boot/uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/media/mmcblk0p1/uImage&lt;br /&gt;
 ssh $TARGET_OVERO 'shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
This is useful for adjusting the filters, white balance, and color blending coefficients used by the ISP preview module. The preview module is used for doing hardware conversion from 10-bit Bayer to YUV. If you are having color problems - especially under certain lighting conditions but not others - look at '''isppreview.c''' and the gamma correction tables in '''drivers/media/video/isp/'''&lt;br /&gt;
&lt;br /&gt;
== Tuning ==&lt;br /&gt;
&lt;br /&gt;
=== Module Parameters ===&lt;br /&gt;
By default, auto exposure, auto gain, and high dynamic range are all enabled. You can disable any or all of these to suit your needs by reloading the driver.&lt;br /&gt;
&lt;br /&gt;
Get a list of driver parameters.&lt;br /&gt;
 # modinfo mt9v032&lt;br /&gt;
 filename:       /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko&lt;br /&gt;
 license:        GPL&lt;br /&gt;
 author:         Ignacio Garcia Perez &amp;lt;iggarpe@gmail.com&amp;gt;&lt;br /&gt;
 description:    mt9v032 camera sensor driver&lt;br /&gt;
 srcversion:     A46920FD64C35A2645E0D54&lt;br /&gt;
 alias:          i2c:mt9v032&lt;br /&gt;
 depends:        &lt;br /&gt;
 vermagic:       2.6.34 mod_unload modversions ARMv7 &lt;br /&gt;
 parm:           sensor_type:Sensor type: &amp;quot;color&amp;quot; or &amp;quot;mono&amp;quot; (charp)&lt;br /&gt;
 parm:           auto_exp:Initial state of automatic exposure (int)&lt;br /&gt;
 parm:           auto_gain:Initial state of automatic gain (int)&lt;br /&gt;
 parm:           hdr:High dynamic range (int)&lt;br /&gt;
 parm:           low_light:Enable companding (int)&lt;br /&gt;
 parm:           hflip:Horizontal flip (int)&lt;br /&gt;
 parm:           vflip:Vertical flip (int)&lt;br /&gt;
&lt;br /&gt;
Depending on the light level, auto exposure might reduce the framerate as low as 15 frames per second. You can disable auto exposure like so:&lt;br /&gt;
 # rmmod mt9v032;&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0&lt;br /&gt;
&lt;br /&gt;
If this makes your image too dark you can disable auto gain and enable companding mode (more information [http://www.aptina.com/assets/downloadDocument.do?id=668 here]).&lt;br /&gt;
 # rmmod mt9v032&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0 auto_gain=0 low_light=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Userspace control (IOCTL) === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links == &lt;br /&gt;
&lt;br /&gt;
[http://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=spruf98m&amp;amp;fileType=pdf OMAP35x Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
[http://www.aptina.com/assets/downloadDocument.do?id=668 MT9V032 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[http://pubs.gumstix.com/boards/CASPA/PCB30009-R2496/ Caspa layout and schematic files]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Caspa&amp;diff=5112</id>
		<title>Caspa</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Caspa&amp;diff=5112"/>
				<updated>2011-03-01T00:48:09Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: relink to pubs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;The Caspa series of Camera Boards from Gumstix&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The MT9V032 sensor at the heart of the Caspa FS expansion board and the Caspa VL expansion board is not yet supported in the kernel, so a little work is necessary to get the camera up and running.&lt;br /&gt;
&lt;br /&gt;
OMAP35x processors have dedicated hardware for capturing and processing data from image sensors. The CaspaPX camera sensor outputs raw 10-bit Bayer images which is transfered to the Image Signal Processor (ISP) via a parallel interface. The ISP contains various submodules that can be exported as Video for Linux (V4L2) devices in /dev. For additional hardware information see the external links section.&lt;br /&gt;
&lt;br /&gt;
[[Image:Altoids.jpg|thumb|300px]]&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
&lt;br /&gt;
=== Install Pre-built Kernel ===&lt;br /&gt;
&lt;br /&gt;
The easiest way to get started is to replace the kernel and modules of an existing image. This has been tested on an Overo Fire with a Tobi expansion board using the desktop image available [http://www.sakoman.com/feeds/omap3/glibc/images/overo/201011150741/ here].&lt;br /&gt;
&lt;br /&gt;
Get the kernel and modules.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/uImage-2.6.34&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/modules-2.6.34.tgz&lt;br /&gt;
&lt;br /&gt;
Copy to a bootable microSD card.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz -C /media/mmcblk0p2/&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p1/uImage&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p2/boot/uImage&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you have a network connection, you can copy the files without removing the microSD.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz&lt;br /&gt;
 $ scp -r lib root@overo:/&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/boot/uImage&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/media/mmcblk0p1/uImage&lt;br /&gt;
 $ ssh root@overo 'depmod; shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
From the serial console:&lt;br /&gt;
&lt;br /&gt;
 # export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
 # gst-launch v4l2src ! xvimagesink&lt;br /&gt;
 ''or''&lt;br /&gt;
 # mplayer tv:// -tv driver=v4l2:device=/dev/video0&lt;br /&gt;
&lt;br /&gt;
From the desktop:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;left-click&amp;gt; Applications &amp;gt; Multimedia &amp;gt; Cheese&lt;br /&gt;
&lt;br /&gt;
If video0 doesn't appear in /dev you might have to load the driver manually.&lt;br /&gt;
&lt;br /&gt;
 # depmod&lt;br /&gt;
 # modprobe mt9v032&lt;br /&gt;
&lt;br /&gt;
== Bitbake ==&lt;br /&gt;
&lt;br /&gt;
You can build the kernel and modules using bitbake. This allows you to incorporate the kernel with camera driver into an image of your design.&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/overo-oe/org.openembedded.dev&lt;br /&gt;
 $ git pull origin overo&lt;br /&gt;
 $ bitbake linux-omap3-caspapx&lt;br /&gt;
&lt;br /&gt;
When the build completes, the kernel and modules will appear in ~/overo-oe/tmp/deploy/glibc/images/overo.&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
This section describes how to customize the camera driver and kernel for your needs.&lt;br /&gt;
&lt;br /&gt;
=== 2.6.34 ===&lt;br /&gt;
&lt;br /&gt;
Get the kernel source that is used in the Gumstix kernel recipe (~/overo-oe/org.openmebedded.dev/recipes/linux/linux-omap3_2.6.34.bb) and create a new branch from the recipe SRCREV.&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ git clone git://www.sakoman.com/git/linux-omap-2.6.git&lt;br /&gt;
 $ cd linux-omap-2.6&lt;br /&gt;
 $ git checkout -b 2.6.34 cb89736af28f583598e49a05249334a194d00f1d&lt;br /&gt;
&lt;br /&gt;
Get the patch.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.patch&lt;br /&gt;
 $ patch -p1 &amp;lt; mt9v032-2.6.34.patch&lt;br /&gt;
&lt;br /&gt;
Get the kernel configuration. This is the same one used for the linux-omap3-caspapx image.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.defconfig&lt;br /&gt;
 $ cp mt9v032-2.6.34.defconfig .config&lt;br /&gt;
&lt;br /&gt;
If you haven't done so yet, you'll need to [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Setting-up-a-build-environment/111.html set up your build environment]. Build the console image. This will ensure that the cross compiler, binutils, and libraries need to compile the kernel are installed.&lt;br /&gt;
 $ bitbake omap3-console-image&lt;br /&gt;
&lt;br /&gt;
Add the cross compiler to your path and configure the kernel. The cross compiler location depends on the architecture of your build machine.&lt;br /&gt;
 ''32-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/i686-linux/usr/armv7a/bin:${PATH} &amp;lt;br /&amp;gt;&lt;br /&gt;
 ''64-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/x86_64-linux/usr/armv7a/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
Build kernel and modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
&lt;br /&gt;
Install modules&lt;br /&gt;
 $ mkdir ~/linux-omap-2.6/modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- INSTALL_MOD_PATH=./modules modules_install&lt;br /&gt;
&lt;br /&gt;
=== Other Kernel Versions ===&lt;br /&gt;
&lt;br /&gt;
The ISP code used for the 2.6.34 patch came from the arago-project. This is the OMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git remote add git://arago-project.org/git/projects/linux-omap3.git aragoOMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git fetch arago&lt;br /&gt;
 $ git checkout -b arago&lt;br /&gt;
&lt;br /&gt;
The V4L2 subdevice framework offers a way to configure the Image Signal Processor pipeline from userspace. This is currently under active development and users wishing to make use of this should visit the Media controller development repository [http://git.linuxtv.org/pinchartl/media.git here]. This contains the bleeding edge Video for Linux media framework, ISP, and MT9V032 drivers.&lt;br /&gt;
&lt;br /&gt;
=== MT9V032 Driver ===&lt;br /&gt;
&lt;br /&gt;
If you want to take advantage of an unimplemented sensor feature, change defaults, etc., you need to modify the driver source. After you've made a change you can use a script like the following to quickly test your new driver.&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
 ssh $TARGET_OVERO 'rmmod mt9v032'&lt;br /&gt;
 scp drivers/media/video/mt9v032.ko $TARGET_OVERO:/lib/modules/2.6.34/kernel/drivers/media/video/&lt;br /&gt;
 ssh $TARGET_OVERO 'insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko'&lt;br /&gt;
 ssh $TARGET_OVERO 'mplayer -display :0.0 tv:// -tv driver=v4l2:device=/dev/video0'&lt;br /&gt;
&lt;br /&gt;
=== Image Signal Processor ===&lt;br /&gt;
&lt;br /&gt;
There is some code that you can't modularize and modifying means rebuilding the kernel. Such is the case for the ISP code which is used by board-overo.c for hardware configuration. Another script like that in the previous section can be very useful.&lt;br /&gt;
&lt;br /&gt;
This script rebuilds the kernel, copies it to the COM, and resets:&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br /&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/boot/uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/media/mmcblk0p1/uImage&lt;br /&gt;
 ssh $TARGET_OVERO 'shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
This is useful for adjusting the filters, white balance, and color blending coefficients used by the ISP preview module. The preview module is used for doing hardware conversion from 10-bit Bayer to YUV. If you are having color problems - especially under certain lighting conditions but not others - look at '''isppreview.c''' and the gamma correction tables in '''drivers/media/video/isp/'''&lt;br /&gt;
&lt;br /&gt;
== Tuning ==&lt;br /&gt;
&lt;br /&gt;
=== Module Parameters ===&lt;br /&gt;
By default, auto exposure, auto gain, and high dynamic range are all enabled. You can disable any or all of these to suit your needs by reloading the driver.&lt;br /&gt;
&lt;br /&gt;
Get a list of driver parameters.&lt;br /&gt;
 # modinfo mt9v032&lt;br /&gt;
 filename:       /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko&lt;br /&gt;
 license:        GPL&lt;br /&gt;
 author:         Ignacio Garcia Perez &amp;lt;iggarpe@gmail.com&amp;gt;&lt;br /&gt;
 description:    mt9v032 camera sensor driver&lt;br /&gt;
 srcversion:     A46920FD64C35A2645E0D54&lt;br /&gt;
 alias:          i2c:mt9v032&lt;br /&gt;
 depends:        &lt;br /&gt;
 vermagic:       2.6.34 mod_unload modversions ARMv7 &lt;br /&gt;
 parm:           sensor_type:Sensor type: &amp;quot;color&amp;quot; or &amp;quot;mono&amp;quot; (charp)&lt;br /&gt;
 parm:           auto_exp:Initial state of automatic exposure (int)&lt;br /&gt;
 parm:           auto_gain:Initial state of automatic gain (int)&lt;br /&gt;
 parm:           hdr:High dynamic range (int)&lt;br /&gt;
 parm:           low_light:Enable companding (int)&lt;br /&gt;
 parm:           hflip:Horizontal flip (int)&lt;br /&gt;
 parm:           vflip:Vertical flip (int)&lt;br /&gt;
&lt;br /&gt;
Depending on the light level, auto exposure might reduce the framerate as low as 15 frames per second. You can disable auto exposure like so:&lt;br /&gt;
 # rmmod mt9v032;&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0&lt;br /&gt;
&lt;br /&gt;
If this makes your image too dark you can disable auto gain and enable companding mode (more information [http://www.aptina.com/assets/downloadDocument.do?id=668 here]).&lt;br /&gt;
 # rmmod mt9v032&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0 auto_gain=0 low_light=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Userspace control (IOCTL) === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links == &lt;br /&gt;
&lt;br /&gt;
[http://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=spruf98m&amp;amp;fileType=pdf OMAP35x Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
[http://www.aptina.com/assets/downloadDocument.do?id=668 MT9V032 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[http://pubs.gumstix.com/boards/CASPA/PCB30009-R2496/ Caspa layout and schematic files]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=CaspaPX&amp;diff=5111</id>
		<title>CaspaPX</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=CaspaPX&amp;diff=5111"/>
				<updated>2011-03-01T00:38:18Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: relay&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For information about the Caspa camera boards, go to the [http://wiki.gumstix.org/index.php?title=Caspa Caspa wiki page].&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Caspa&amp;diff=5110</id>
		<title>Caspa</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Caspa&amp;diff=5110"/>
				<updated>2011-03-01T00:36:35Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;The Caspa series of Camera Boards from Gumstix&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The MT9V032 sensor at the heart of the Caspa FS expansion board and the Caspa VL expansion board is not yet supported in the kernel, so a little work is necessary to get the camera up and running.&lt;br /&gt;
&lt;br /&gt;
OMAP35x processors have dedicated hardware for capturing and processing data from image sensors. The CaspaPX camera sensor outputs raw 10-bit Bayer images which is transfered to the Image Signal Processor (ISP) via a parallel interface. The ISP contains various submodules that can be exported as Video for Linux (V4L2) devices in /dev. For additional hardware information see the external links section.&lt;br /&gt;
&lt;br /&gt;
[[Image:Altoids.jpg|thumb|300px]]&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
&lt;br /&gt;
=== Install Pre-built Kernel ===&lt;br /&gt;
&lt;br /&gt;
The easiest way to get started is to replace the kernel and modules of an existing image. This has been tested on an Overo Fire with a Tobi expansion board using the desktop image available [http://www.sakoman.com/feeds/omap3/glibc/images/overo/201011150741/ here].&lt;br /&gt;
&lt;br /&gt;
Get the kernel and modules.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/uImage-2.6.34&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/modules-2.6.34.tgz&lt;br /&gt;
&lt;br /&gt;
Copy to a bootable microSD card.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz -C /media/mmcblk0p2/&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p1/uImage&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p2/boot/uImage&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you have a network connection, you can copy the files without removing the microSD.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz&lt;br /&gt;
 $ scp -r lib root@overo:/&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/boot/uImage&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/media/mmcblk0p1/uImage&lt;br /&gt;
 $ ssh root@overo 'depmod; shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
From the serial console:&lt;br /&gt;
&lt;br /&gt;
 # export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
 # gst-launch v4l2src ! xvimagesink&lt;br /&gt;
 ''or''&lt;br /&gt;
 # mplayer tv:// -tv driver=v4l2:device=/dev/video0&lt;br /&gt;
&lt;br /&gt;
From the desktop:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;left-click&amp;gt; Applications &amp;gt; Multimedia &amp;gt; Cheese&lt;br /&gt;
&lt;br /&gt;
If video0 doesn't appear in /dev you might have to load the driver manually.&lt;br /&gt;
&lt;br /&gt;
 # depmod&lt;br /&gt;
 # modprobe mt9v032&lt;br /&gt;
&lt;br /&gt;
== Bitbake ==&lt;br /&gt;
&lt;br /&gt;
You can build the kernel and modules using bitbake. This allows you to incorporate the kernel with camera driver into an image of your design.&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/overo-oe/org.openembedded.dev&lt;br /&gt;
 $ git pull origin overo&lt;br /&gt;
 $ bitbake linux-omap3-caspapx&lt;br /&gt;
&lt;br /&gt;
When the build completes, the kernel and modules will appear in ~/overo-oe/tmp/deploy/glibc/images/overo.&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
This section describes how to customize the camera driver and kernel for your needs.&lt;br /&gt;
&lt;br /&gt;
=== 2.6.34 ===&lt;br /&gt;
&lt;br /&gt;
Get the kernel source that is used in the Gumstix kernel recipe (~/overo-oe/org.openmebedded.dev/recipes/linux/linux-omap3_2.6.34.bb) and create a new branch from the recipe SRCREV.&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ git clone git://www.sakoman.com/git/linux-omap-2.6.git&lt;br /&gt;
 $ cd linux-omap-2.6&lt;br /&gt;
 $ git checkout -b 2.6.34 cb89736af28f583598e49a05249334a194d00f1d&lt;br /&gt;
&lt;br /&gt;
Get the patch.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.patch&lt;br /&gt;
 $ patch -p1 &amp;lt; mt9v032-2.6.34.patch&lt;br /&gt;
&lt;br /&gt;
Get the kernel configuration. This is the same one used for the linux-omap3-caspapx image.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.defconfig&lt;br /&gt;
 $ cp mt9v032-2.6.34.defconfig .config&lt;br /&gt;
&lt;br /&gt;
If you haven't done so yet, you'll need to [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Setting-up-a-build-environment/111.html set up your build environment]. Build the console image. This will ensure that the cross compiler, binutils, and libraries need to compile the kernel are installed.&lt;br /&gt;
 $ bitbake omap3-console-image&lt;br /&gt;
&lt;br /&gt;
Add the cross compiler to your path and configure the kernel. The cross compiler location depends on the architecture of your build machine.&lt;br /&gt;
 ''32-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/i686-linux/usr/armv7a/bin:${PATH} &amp;lt;br /&amp;gt;&lt;br /&gt;
 ''64-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/x86_64-linux/usr/armv7a/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
Build kernel and modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
&lt;br /&gt;
Install modules&lt;br /&gt;
 $ mkdir ~/linux-omap-2.6/modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- INSTALL_MOD_PATH=./modules modules_install&lt;br /&gt;
&lt;br /&gt;
=== Other Kernel Versions ===&lt;br /&gt;
&lt;br /&gt;
The ISP code used for the 2.6.34 patch came from the arago-project. This is the OMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git remote add git://arago-project.org/git/projects/linux-omap3.git aragoOMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git fetch arago&lt;br /&gt;
 $ git checkout -b arago&lt;br /&gt;
&lt;br /&gt;
The V4L2 subdevice framework offers a way to configure the Image Signal Processor pipeline from userspace. This is currently under active development and users wishing to make use of this should visit the Media controller development repository [http://git.linuxtv.org/pinchartl/media.git here]. This contains the bleeding edge Video for Linux media framework, ISP, and MT9V032 drivers.&lt;br /&gt;
&lt;br /&gt;
=== MT9V032 Driver ===&lt;br /&gt;
&lt;br /&gt;
If you want to take advantage of an unimplemented sensor feature, change defaults, etc., you need to modify the driver source. After you've made a change you can use a script like the following to quickly test your new driver.&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
 ssh $TARGET_OVERO 'rmmod mt9v032'&lt;br /&gt;
 scp drivers/media/video/mt9v032.ko $TARGET_OVERO:/lib/modules/2.6.34/kernel/drivers/media/video/&lt;br /&gt;
 ssh $TARGET_OVERO 'insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko'&lt;br /&gt;
 ssh $TARGET_OVERO 'mplayer -display :0.0 tv:// -tv driver=v4l2:device=/dev/video0'&lt;br /&gt;
&lt;br /&gt;
=== Image Signal Processor ===&lt;br /&gt;
&lt;br /&gt;
There is some code that you can't modularize and modifying means rebuilding the kernel. Such is the case for the ISP code which is used by board-overo.c for hardware configuration. Another script like that in the previous section can be very useful.&lt;br /&gt;
&lt;br /&gt;
This script rebuilds the kernel, copies it to the COM, and resets:&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br /&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/boot/uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/media/mmcblk0p1/uImage&lt;br /&gt;
 ssh $TARGET_OVERO 'shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
This is useful for adjusting the filters, white balance, and color blending coefficients used by the ISP preview module. The preview module is used for doing hardware conversion from 10-bit Bayer to YUV. If you are having color problems - especially under certain lighting conditions but not others - look at '''isppreview.c''' and the gamma correction tables in '''drivers/media/video/isp/'''&lt;br /&gt;
&lt;br /&gt;
== Tuning ==&lt;br /&gt;
&lt;br /&gt;
=== Module Parameters ===&lt;br /&gt;
By default, auto exposure, auto gain, and high dynamic range are all enabled. You can disable any or all of these to suit your needs by reloading the driver.&lt;br /&gt;
&lt;br /&gt;
Get a list of driver parameters.&lt;br /&gt;
 # modinfo mt9v032&lt;br /&gt;
 filename:       /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko&lt;br /&gt;
 license:        GPL&lt;br /&gt;
 author:         Ignacio Garcia Perez &amp;lt;iggarpe@gmail.com&amp;gt;&lt;br /&gt;
 description:    mt9v032 camera sensor driver&lt;br /&gt;
 srcversion:     A46920FD64C35A2645E0D54&lt;br /&gt;
 alias:          i2c:mt9v032&lt;br /&gt;
 depends:        &lt;br /&gt;
 vermagic:       2.6.34 mod_unload modversions ARMv7 &lt;br /&gt;
 parm:           sensor_type:Sensor type: &amp;quot;color&amp;quot; or &amp;quot;mono&amp;quot; (charp)&lt;br /&gt;
 parm:           auto_exp:Initial state of automatic exposure (int)&lt;br /&gt;
 parm:           auto_gain:Initial state of automatic gain (int)&lt;br /&gt;
 parm:           hdr:High dynamic range (int)&lt;br /&gt;
 parm:           low_light:Enable companding (int)&lt;br /&gt;
 parm:           hflip:Horizontal flip (int)&lt;br /&gt;
 parm:           vflip:Vertical flip (int)&lt;br /&gt;
&lt;br /&gt;
Depending on the light level, auto exposure might reduce the framerate as low as 15 frames per second. You can disable auto exposure like so:&lt;br /&gt;
 # rmmod mt9v032;&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0&lt;br /&gt;
&lt;br /&gt;
If this makes your image too dark you can disable auto gain and enable companding mode (more information [http://www.aptina.com/assets/downloadDocument.do?id=668 here]).&lt;br /&gt;
 # rmmod mt9v032&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0 auto_gain=0 low_light=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Userspace control (IOCTL) === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links == &lt;br /&gt;
&lt;br /&gt;
[http://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=spruf98m&amp;amp;fileType=pdf OMAP35x Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
[http://www.aptina.com/assets/downloadDocument.do?id=668 MT9V032 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[http://pubs.gumstix.com/boards/CASPAPX/PCB30009-R2496/ Caspa CAD files]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Caspa&amp;diff=5109</id>
		<title>Caspa</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Caspa&amp;diff=5109"/>
				<updated>2011-03-01T00:34:45Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: setup page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;The Caspa series of Camera Boards from Gumstix&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The MT9V032 sensor at the heart of the Caspa FS and Casp VL expansion boards is not yet supported in the kernel, so a little work is necessary to get the camera up and running.&lt;br /&gt;
&lt;br /&gt;
OMAP35x processors have dedicated hardware for capturing and processing data from image sensors. The CaspaPX camera sensor outputs raw 10-bit Bayer images which is transfered to the Image Signal Processor (ISP) via a parallel interface. The ISP contains various submodules that can be exported as Video for Linux (V4L2) devices in /dev. For additional hardware information see the external links section.&lt;br /&gt;
&lt;br /&gt;
[[Image:Altoids.jpg|thumb|300px]]&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
&lt;br /&gt;
=== Install Pre-built Kernel ===&lt;br /&gt;
&lt;br /&gt;
The easiest way to get started is to replace the kernel and modules of an existing image. This has been tested on an Overo Fire with a Tobi expansion board using the desktop image available [http://www.sakoman.com/feeds/omap3/glibc/images/overo/201011150741/ here].&lt;br /&gt;
&lt;br /&gt;
Get the kernel and modules.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/uImage-2.6.34&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/images/angstrom/misc/caspapx/modules-2.6.34.tgz&lt;br /&gt;
&lt;br /&gt;
Copy to a bootable microSD card.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz -C /media/mmcblk0p2/&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p1/uImage&lt;br /&gt;
 $ cp uImage-2.6.34 /media/mmcblk0p2/boot/uImage&lt;br /&gt;
&lt;br /&gt;
Alternatively, if you have a network connection, you can copy the files without removing the microSD.&lt;br /&gt;
 $ tar -xf modules-2.6.34.tgz&lt;br /&gt;
 $ scp -r lib root@overo:/&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/boot/uImage&lt;br /&gt;
 $ scp uImage-2.6.34 root@overo:/media/mmcblk0p1/uImage&lt;br /&gt;
 $ ssh root@overo 'depmod; shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
From the serial console:&lt;br /&gt;
&lt;br /&gt;
 # export DISPLAY=:0.0&lt;br /&gt;
&lt;br /&gt;
 # gst-launch v4l2src ! xvimagesink&lt;br /&gt;
 ''or''&lt;br /&gt;
 # mplayer tv:// -tv driver=v4l2:device=/dev/video0&lt;br /&gt;
&lt;br /&gt;
From the desktop:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;left-click&amp;gt; Applications &amp;gt; Multimedia &amp;gt; Cheese&lt;br /&gt;
&lt;br /&gt;
If video0 doesn't appear in /dev you might have to load the driver manually.&lt;br /&gt;
&lt;br /&gt;
 # depmod&lt;br /&gt;
 # modprobe mt9v032&lt;br /&gt;
&lt;br /&gt;
== Bitbake ==&lt;br /&gt;
&lt;br /&gt;
You can build the kernel and modules using bitbake. This allows you to incorporate the kernel with camera driver into an image of your design.&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/overo-oe/org.openembedded.dev&lt;br /&gt;
 $ git pull origin overo&lt;br /&gt;
 $ bitbake linux-omap3-caspapx&lt;br /&gt;
&lt;br /&gt;
When the build completes, the kernel and modules will appear in ~/overo-oe/tmp/deploy/glibc/images/overo.&lt;br /&gt;
&lt;br /&gt;
== Customization ==&lt;br /&gt;
&lt;br /&gt;
This section describes how to customize the camera driver and kernel for your needs.&lt;br /&gt;
&lt;br /&gt;
=== 2.6.34 ===&lt;br /&gt;
&lt;br /&gt;
Get the kernel source that is used in the Gumstix kernel recipe (~/overo-oe/org.openmebedded.dev/recipes/linux/linux-omap3_2.6.34.bb) and create a new branch from the recipe SRCREV.&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ git clone git://www.sakoman.com/git/linux-omap-2.6.git&lt;br /&gt;
 $ cd linux-omap-2.6&lt;br /&gt;
 $ git checkout -b 2.6.34 cb89736af28f583598e49a05249334a194d00f1d&lt;br /&gt;
&lt;br /&gt;
Get the patch.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.patch&lt;br /&gt;
 $ patch -p1 &amp;lt; mt9v032-2.6.34.patch&lt;br /&gt;
&lt;br /&gt;
Get the kernel configuration. This is the same one used for the linux-omap3-caspapx image.&lt;br /&gt;
 $ wget http://cumulus.gumstix.org/sources/mt9v032-2.6.34.defconfig&lt;br /&gt;
 $ cp mt9v032-2.6.34.defconfig .config&lt;br /&gt;
&lt;br /&gt;
If you haven't done so yet, you'll need to [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Setting-up-a-build-environment/111.html set up your build environment]. Build the console image. This will ensure that the cross compiler, binutils, and libraries need to compile the kernel are installed.&lt;br /&gt;
 $ bitbake omap3-console-image&lt;br /&gt;
&lt;br /&gt;
Add the cross compiler to your path and configure the kernel. The cross compiler location depends on the architecture of your build machine.&lt;br /&gt;
 ''32-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/i686-linux/usr/armv7a/bin:${PATH} &amp;lt;br /&amp;gt;&lt;br /&gt;
 ''64-bit processors''&lt;br /&gt;
 $ export PATH=/home/&amp;lt;username&amp;gt;/overo-oe/tmp/sysroots/x86_64-linux/usr/armv7a/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
Build kernel and modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
&lt;br /&gt;
Install modules&lt;br /&gt;
 $ mkdir ~/linux-omap-2.6/modules&lt;br /&gt;
 $ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- INSTALL_MOD_PATH=./modules modules_install&lt;br /&gt;
&lt;br /&gt;
=== Other Kernel Versions ===&lt;br /&gt;
&lt;br /&gt;
The ISP code used for the 2.6.34 patch came from the arago-project. This is the OMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git remote add git://arago-project.org/git/projects/linux-omap3.git aragoOMAP3 PSP kernel integration/staging tree&lt;br /&gt;
 $ git fetch arago&lt;br /&gt;
 $ git checkout -b arago&lt;br /&gt;
&lt;br /&gt;
The V4L2 subdevice framework offers a way to configure the Image Signal Processor pipeline from userspace. This is currently under active development and users wishing to make use of this should visit the Media controller development repository [http://git.linuxtv.org/pinchartl/media.git here]. This contains the bleeding edge Video for Linux media framework, ISP, and MT9V032 drivers.&lt;br /&gt;
&lt;br /&gt;
=== MT9V032 Driver ===&lt;br /&gt;
&lt;br /&gt;
If you want to take advantage of an unimplemented sensor feature, change defaults, etc., you need to modify the driver source. After you've made a change you can use a script like the following to quickly test your new driver.&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- modules&lt;br /&gt;
 ssh $TARGET_OVERO 'rmmod mt9v032'&lt;br /&gt;
 scp drivers/media/video/mt9v032.ko $TARGET_OVERO:/lib/modules/2.6.34/kernel/drivers/media/video/&lt;br /&gt;
 ssh $TARGET_OVERO 'insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko'&lt;br /&gt;
 ssh $TARGET_OVERO 'mplayer -display :0.0 tv:// -tv driver=v4l2:device=/dev/video0'&lt;br /&gt;
&lt;br /&gt;
=== Image Signal Processor ===&lt;br /&gt;
&lt;br /&gt;
There is some code that you can't modularize and modifying means rebuilding the kernel. Such is the case for the ISP code which is used by board-overo.c for hardware configuration. Another script like that in the previous section can be very useful.&lt;br /&gt;
&lt;br /&gt;
This script rebuilds the kernel, copies it to the COM, and resets:&lt;br /&gt;
&lt;br /&gt;
 #! /bin/bash &amp;lt;br /&amp;gt;&lt;br /&gt;
 TARGET_OVERO=&amp;quot;root@10.0.1.15&amp;quot;&lt;br /&gt;
 make -j8 ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/boot/uImage;&lt;br /&gt;
 scp arch/arm/boot/uImage $TARGET_OVERO:/media/mmcblk0p1/uImage&lt;br /&gt;
 ssh $TARGET_OVERO 'shutdown -r now'&lt;br /&gt;
&lt;br /&gt;
This is useful for adjusting the filters, white balance, and color blending coefficients used by the ISP preview module. The preview module is used for doing hardware conversion from 10-bit Bayer to YUV. If you are having color problems - especially under certain lighting conditions but not others - look at '''isppreview.c''' and the gamma correction tables in '''drivers/media/video/isp/'''&lt;br /&gt;
&lt;br /&gt;
== Tuning ==&lt;br /&gt;
&lt;br /&gt;
=== Module Parameters ===&lt;br /&gt;
By default, auto exposure, auto gain, and high dynamic range are all enabled. You can disable any or all of these to suit your needs by reloading the driver.&lt;br /&gt;
&lt;br /&gt;
Get a list of driver parameters.&lt;br /&gt;
 # modinfo mt9v032&lt;br /&gt;
 filename:       /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko&lt;br /&gt;
 license:        GPL&lt;br /&gt;
 author:         Ignacio Garcia Perez &amp;lt;iggarpe@gmail.com&amp;gt;&lt;br /&gt;
 description:    mt9v032 camera sensor driver&lt;br /&gt;
 srcversion:     A46920FD64C35A2645E0D54&lt;br /&gt;
 alias:          i2c:mt9v032&lt;br /&gt;
 depends:        &lt;br /&gt;
 vermagic:       2.6.34 mod_unload modversions ARMv7 &lt;br /&gt;
 parm:           sensor_type:Sensor type: &amp;quot;color&amp;quot; or &amp;quot;mono&amp;quot; (charp)&lt;br /&gt;
 parm:           auto_exp:Initial state of automatic exposure (int)&lt;br /&gt;
 parm:           auto_gain:Initial state of automatic gain (int)&lt;br /&gt;
 parm:           hdr:High dynamic range (int)&lt;br /&gt;
 parm:           low_light:Enable companding (int)&lt;br /&gt;
 parm:           hflip:Horizontal flip (int)&lt;br /&gt;
 parm:           vflip:Vertical flip (int)&lt;br /&gt;
&lt;br /&gt;
Depending on the light level, auto exposure might reduce the framerate as low as 15 frames per second. You can disable auto exposure like so:&lt;br /&gt;
 # rmmod mt9v032;&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0&lt;br /&gt;
&lt;br /&gt;
If this makes your image too dark you can disable auto gain and enable companding mode (more information [http://www.aptina.com/assets/downloadDocument.do?id=668 here]).&lt;br /&gt;
 # rmmod mt9v032&lt;br /&gt;
 # insmod /lib/modules/2.6.34/kernel/drivers/media/video/mt9v032.ko auto_exp=0 auto_gain=0 low_light=1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === Userspace control (IOCTL) === --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links == &lt;br /&gt;
&lt;br /&gt;
[http://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=spruf98m&amp;amp;fileType=pdf OMAP35x Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
[http://www.aptina.com/assets/downloadDocument.do?id=668 MT9V032 Datasheet]&lt;br /&gt;
&lt;br /&gt;
[http://pubs.gumstix.com/boards/CASPAPX/PCB30009-R2496/ Caspa CAD files]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Coin_cell&amp;diff=5087</id>
		<title>Coin cell</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Coin_cell&amp;diff=5087"/>
				<updated>2011-02-15T19:17:33Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: wording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Batteries for coin cell backup battery holder===&lt;br /&gt;
&lt;br /&gt;
====From Digikey====&lt;br /&gt;
&lt;br /&gt;
A rechargeable 6.8mm lithium coin cell battery, part #ML-621S/ZTN, is available from Digikey via [http://parts.digikey.com/1/parts/1406-battery-lithium-3v-recharge-ml-621s-ztn.html this link].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_batteries]]&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Coin_cell&amp;diff=5086</id>
		<title>Coin cell</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Coin_cell&amp;diff=5086"/>
				<updated>2011-02-15T19:16:07Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Batteries for Coin cell backup battery holder===&lt;br /&gt;
&lt;br /&gt;
====From Digikey====&lt;br /&gt;
&lt;br /&gt;
A rechargeable 6.8mm lithium coin cell battery, part #ML-621S/ZTN, is available from Digikey via [http://parts.digikey.com/1/parts/1406-battery-lithium-3v-recharge-ml-621s-ztn.html this link].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_batteries]]&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=NiMH&amp;diff=5085</id>
		<title>NiMH</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=NiMH&amp;diff=5085"/>
				<updated>2011-02-15T19:13:07Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: editing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===NiMH===&lt;br /&gt;
&lt;br /&gt;
====NiMH battery pack====&lt;br /&gt;
1/ A customer ordered:&lt;br /&gt;
&lt;br /&gt;
the #E1702F 2.4v 1700mah NiMH 2 cell AA Flat Pack&lt;br /&gt;
&lt;br /&gt;
With this connector:&lt;br /&gt;
&lt;br /&gt;
MOLEX: #50-37-5023 (POSITIVE RIGHT)&lt;br /&gt;
&lt;br /&gt;
from this supplier:&lt;br /&gt;
&lt;br /&gt;
onlybatterypacks.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====NiMH battery pack connectors====&lt;br /&gt;
&lt;br /&gt;
Connector for NiMH battery pack:&lt;br /&gt;
- Molex 5268 series #22-05-7025&lt;br /&gt;
&lt;br /&gt;
Mating connector required on NiMH battery pack:&lt;br /&gt;
- Molex 5264 series #50-37-5023 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_batteries]]&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=NiMH&amp;diff=5084</id>
		<title>NiMH</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=NiMH&amp;diff=5084"/>
				<updated>2011-02-15T18:39:12Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: add connectors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===NiMH===&lt;br /&gt;
&lt;br /&gt;
====NiMH battery pack====&lt;br /&gt;
1/ For use with the Gallop43 board, a customer ordered:&lt;br /&gt;
&lt;br /&gt;
the #E1702F 2.4v 1700mah NiMH 2 cell AA Flat Pack&lt;br /&gt;
&lt;br /&gt;
With this connector:&lt;br /&gt;
&lt;br /&gt;
MOLEX: #50-37-5023 (POSITIVE RIGHT)&lt;br /&gt;
&lt;br /&gt;
from this supplier:&lt;br /&gt;
&lt;br /&gt;
onlybatterypacks.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====NiMH battery pack connectors====&lt;br /&gt;
&lt;br /&gt;
Connector provided on Gallop43 for NiMH battery pack:&lt;br /&gt;
- Molex 5268 series #22-05-7025&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mating connector required on NiMH battery pack:&lt;br /&gt;
- Molex 5264 series #50-37-5023 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_batteries]]&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Gallop43&amp;diff=5083</id>
		<title>Gallop43</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Gallop43&amp;diff=5083"/>
				<updated>2011-02-15T18:32:06Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: coin cell and battery&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Gallop43}}&lt;br /&gt;
== Gallop43 Expansion Board ==&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;br /&gt;
&lt;br /&gt;
=== LCD Side of Board ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Buttons_lcd_side_of_board_v2_scaled_458_1000_credit_alexthegeek.jpg|thumb|left|alt=View of buttons on the LCD surface, right side of the Gallop43 board. Also shown are locations of the connectors on the Overo COM side of the board.|Buttons on the LCD side of Gallop43 board.|By alexthegeek.]] The Gallop43 expansion board offers numerous features to help you make the most of your Overo COM. This discussion will begin with closeup photos of various parts of the Gallop43. Because many users buy an LCD to go with their Gallop43, we will begin with a tour of the buttons found on the right side of the LCD surface of the board, which is the surface you will normally see if you use the LCD a lot. Also shown in this photo are the connectors populating the right edge of Overo COM side of the board -- that is, what connectors are on the other side of those user buttons.&lt;br /&gt;
==== Corner Holes ====&lt;br /&gt;
The holes on each corner of the Gallop43 appear to be sized for 2-56 screws. Screws and nuts of this size tend to loosen easily without locking washers. &lt;br /&gt;
&lt;br /&gt;
==== User Buttons ====&lt;br /&gt;
&lt;br /&gt;
The buttons are marked, from top to bottom: &lt;br /&gt;
&lt;br /&gt;
:::  ''Reset''&lt;br /&gt;
:::  ''GPIO23''&lt;br /&gt;
:::  ''GPIO14''&lt;br /&gt;
:::  ''Power On''&lt;br /&gt;
&lt;br /&gt;
==== LEDs ====&lt;br /&gt;
&lt;br /&gt;
LED's are marked, from top to bottom:&lt;br /&gt;
&lt;br /&gt;
::: ''GPIO21 (D2)''&lt;br /&gt;
::: ''D9''&lt;br /&gt;
::: ''D10''&lt;br /&gt;
::: ''D8''&lt;br /&gt;
::: ''D3 (GPIO22)''&lt;br /&gt;
&lt;br /&gt;
The purpose and colors of some of these LEDs are unknown. D10 possibly turns on, glowing red, to indicate the external battery is charging.&lt;br /&gt;
&lt;br /&gt;
=== Connectors Under User Buttons ===&lt;br /&gt;
&lt;br /&gt;
When looking at the LCD, one might wonder where a particular connector on the right edge, under the user buttons, is. This section identifies the connectors.&lt;br /&gt;
&lt;br /&gt;
# The topmost connector, positioned above the Reset button, is the USB OTG connector. &lt;br /&gt;
# Directly under the Reset button is the audio connector.&lt;br /&gt;
# Directly under GPIO21 and (D2) is the USB Console connector.&lt;br /&gt;
# Directly under D9, D10, and D8 is the external battery connector. &lt;br /&gt;
# Just under the &amp;quot;Power On&amp;quot; button is the external power (wall wart) connector.&lt;br /&gt;
[[Image:Lcd_connector_closeup_gallop43_v1.jpg|thumb|right|alt=View of the LCD connector area, showing the connector, IC4, U$2 and locating pins 39 and 40 of the 40-pin expansion area.|LCD Connector of Gallop43]]&lt;br /&gt;
&lt;br /&gt;
=== LCD Connector Area ===&lt;br /&gt;
&lt;br /&gt;
You can click the image on the right to enlarge it and see a view of the LCD connector area. The labeling of IC4 and U$2 are given. Pins 40 (marked &amp;quot;V_IN&amp;quot; on the board and &amp;quot;V_BATT&amp;quot; on website documentation) and 39 (&amp;quot;ADCIN4&amp;quot;) of the 40-pin header are located.&lt;br /&gt;
=== Overo COM Side of Board ===&lt;br /&gt;
Now for an examination of the exciting Overo COM side of the Gallop43. Here is where you plug in your Overo and gain access to the board's special features.&lt;br /&gt;
&lt;br /&gt;
==== U-Blox GPS Details ====&lt;br /&gt;
&lt;br /&gt;
[[Image:u-blox_module_and_antenna_connector.jpg|thumb|left|alt=View of the Overo COM side of the board showing the U-blox GPS module, the U-blox MCX antenna connector and giving a view of the antenna cable when seated correctly in the MCX connector.|U-blox GPS details and antenna connection on Gallop43]]&lt;br /&gt;
Shown at left is the U-blox Neo-5G GPS module with a GPS antenna cable connected. With the white silkscreen printing on the board &amp;quot;right side up&amp;quot; and readable, the U-Blox module and its MCX antenna connector is tucked into the top right corner of the Gallop43. In this photo, you can see that a U-Blox GPS antenna cable is seated into the gold-colored MCX antenna connector. The cable connector on the antenna sold by U-blox seats quite snugly into the board's connector. It is high quality, as is the Gallop43 connector. The result is a cable that is fairly stiff at the connector end. There is about 2 inches of very noticeable stiffness, then the cable becomes more flexible. This may or may not make a difference to your cable routing. To the right of the MCX connector is a hex aluminum standoff. This is user-supplied and does not come with the purchase of the Gallop43 board. The circled area on the board is quite interesting -- does documentation exist for how to use GPS_V_BCKP? Also of interest is the scannable bar code on the U-blox module's label.&lt;br /&gt;
&lt;br /&gt;
===== U-blox GPS Antenna =====&lt;br /&gt;
&lt;br /&gt;
[[Image:u_blox_gps_antenna_mag_mount_v1.jpg|thumb|right|alt=View of the U-blox GPS antenna, showing the magnetic mount side. An American quarter coin is placed to the left to give a sense of size.|U-blox GPS antenna magnetic mount side]]&lt;br /&gt;
This shows the magnetic mount side of a U-blox GPS antenna. This antenna has a quite long cable of approximately 10 feet in length. The magnetic mount is very convenient to use. The author put the antenna unit magnetic mount side down on an empty tin used for tea samples, and wedged the tin and antenna onto the crank of a window. This was enough for the antenna to pick up satellites and reporting information via the cgps utility. To the left of the antenna, in this photo, an American quarter coin is shown to provide scale.&lt;br /&gt;
[[Image:u_blox_gps_antenna_top_side_v1.jpg|thumb|left|alt=View of the U-blox GPS antenna, showing the top surface resting against a salt shaker.|U-blox GPS antenna top surface]]&lt;br /&gt;
Here we can see the top surface of the U-blox antenna. The antenna is standing on it's long side, resting against a salt shaker. The black coloring of the antenna will no doubt absorb warmth from available sunshine. It should be quite interesting to see how temperature extremes affect the antenna.&lt;br /&gt;
&lt;br /&gt;
===Connectors for NiMH Battery pack ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1/ Connector provided on Gallop43 for NiMH battery pack:&lt;br /&gt;
- Molex 5268 series #22-05-7025&lt;br /&gt;
&lt;br /&gt;
2/ Mating connector required on NiMH battery pack:&lt;br /&gt;
- Molex 5264 series #50-37-5023 &lt;br /&gt;
&lt;br /&gt;
===Coin Cell and NiMH Batteries===&lt;br /&gt;
&lt;br /&gt;
Coin cell and NiMH battery solutions have been posted [http://wiki.gumstix.org/index.php?title=Category:How_to_-_batteries here].&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=NiMH&amp;diff=5082</id>
		<title>NiMH</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=NiMH&amp;diff=5082"/>
				<updated>2011-02-15T18:26:09Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: setup page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===NiMH===&lt;br /&gt;
&lt;br /&gt;
====NiMH battery pack====&lt;br /&gt;
1/ For use with the Gallop43 board, a customer ordered:&lt;br /&gt;
&lt;br /&gt;
the #E1702F 2.4v 1700mah NiMH 2 cell AA Flat Pack&lt;br /&gt;
&lt;br /&gt;
With this connector:&lt;br /&gt;
&lt;br /&gt;
MOLEX: #50-37-5023 (POSITIVE RIGHT)&lt;br /&gt;
&lt;br /&gt;
from this supplier:&lt;br /&gt;
&lt;br /&gt;
onlybatterypacks.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_batteries]]&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Coin_cell&amp;diff=5003</id>
		<title>Coin cell</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Coin_cell&amp;diff=5003"/>
				<updated>2011-02-11T04:33:07Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Batteries for Coin cell backup battery holder===&lt;br /&gt;
&lt;br /&gt;
====Rechargeable 6.8mm lithium coin cell battery====&lt;br /&gt;
This coin cell battery has been tested on the Tobi expansion board: ML-621S/ZTN &lt;br /&gt;
&lt;br /&gt;
This rechargeable 6.8mm lithium coin cell battery is available from Digikey via [http://parts.digikey.com/1/parts/1406-battery-lithium-3v-recharge-ml-621s-ztn.html this link].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_batteries]]&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Coin_cell&amp;diff=5002</id>
		<title>Coin cell</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Coin_cell&amp;diff=5002"/>
				<updated>2011-02-11T04:32:42Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Batteries for Coin cell backup battery holder===&lt;br /&gt;
&lt;br /&gt;
====Rechargeable 6.8mm lithium coin cell battery====&lt;br /&gt;
This coin cell battery has been tested on the Tobi expansion board: ML-621S/ZTN &lt;br /&gt;
&lt;br /&gt;
This rechargeable 6.8mm lithium coin cell battery is available from Digikey via [http://parts.digikey.com/1/parts/1406-battery-lithium-3v-recharge-ml-621s-ztn.html this link].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_batteries]]&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Coin_cell&amp;diff=5001</id>
		<title>Coin cell</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Coin_cell&amp;diff=5001"/>
				<updated>2011-02-11T04:11:16Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: Category:How_to_-_batteries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Batteries for Coin cell backup battery holder===&lt;br /&gt;
&lt;br /&gt;
====Rechargeable 6.8mm lithium coin cell battery====&lt;br /&gt;
This coin cell battery has been tested on the Tobi expansion board: ML-621S/ZTN &lt;br /&gt;
&lt;br /&gt;
This rechargeable 6.8mm lithium coin cell battery is available from Digikey via [http://parts.digikey.com/1/parts/1406-battery-lithium-3v-recharge-ml-621s-ztn.html this link].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_batteries]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Coin_cell&amp;diff=5000</id>
		<title>Coin cell</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Coin_cell&amp;diff=5000"/>
				<updated>2011-02-11T04:10:15Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: coin cell&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Batteries for Coin cell backup battery holder===&lt;br /&gt;
&lt;br /&gt;
====Rechargeable 6.8mm lithium coin cell battery====&lt;br /&gt;
This coin cell battery has been tested on the Tobi expansion board: ML-621S/ZTN &lt;br /&gt;
&lt;br /&gt;
This rechargeable 6.8mm lithium coin cell battery is available from Digikey via [http://parts.digikey.com/1/parts/1406-battery-lithium-3v-recharge-ml-621s-ztn.html this link].&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:MichaelLWinebrenner&amp;diff=4999</id>
		<title>User:MichaelLWinebrenner</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:MichaelLWinebrenner&amp;diff=4999"/>
				<updated>2011-02-10T21:10:17Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=4972</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=4972"/>
				<updated>2011-02-08T04:00:47Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: focus on Linaro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;''Welcome to the Gumstix User Wiki''&amp;lt;/big&amp;gt;     &lt;br /&gt;
&lt;br /&gt;
This site is provided so that users of the Gumstix OpenEmbedded build system can share their knowledge, showcase their Gumstix-based projects, and pass on links to other sources of information and materials.  This information is entirely user generated and supported.  Please contribute your know-how to help your fellow developers.&lt;br /&gt;
&lt;br /&gt;
  '''Customer additions and edits are encouraged, but please read the help page before you make any major edits.'''&lt;br /&gt;
  ''Note:  you will need to create a new user account if you would like to contribute or edit content on this site.''&lt;br /&gt;
&lt;br /&gt;
Go to the [http://gumstix.org Gumstix Developer's website] for official Gumstix supported documentation on OpenEmbedded and other information of interest to developers:&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's - Focus]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - Android|Android]]&lt;br /&gt;
* [[:Category:how to - eclipse|Eclipse]]&lt;br /&gt;
* [[Linaro | Linaro]]&lt;br /&gt;
* [[:Category:How_to_-_Migrate_to_Gumstix|Migrate to Gumstix]]&lt;br /&gt;
* [[:Category:how to - Ubuntu|Ubuntu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - audio|Audio]]&lt;br /&gt;
* [[AutoLogin|Automatic Logins]]&lt;br /&gt;
* [[:Category:how to - batteries|Batteries]]&lt;br /&gt;
* [[:Category:how to - bluetooth|Bluetooth]]&lt;br /&gt;
* [[:Category:how to - fedora|Fedora]]&lt;br /&gt;
* [[:Category:Connect_hardware|Connect Hardware]]&lt;br /&gt;
* [[:Category:how to - displays|Displays]]&lt;br /&gt;
* [[:Category:how to - DSP|DSP]]&lt;br /&gt;
* [[:Category:how_to_-_ethernet|Ethernet]]&lt;br /&gt;
* [[:Category:how_to_-_expansion_boards|Expansion Boards]]&lt;br /&gt;
* [[Gaining Console Connection via Terminal]]&lt;br /&gt;
* [[:Category:how to - git|Git]]&lt;br /&gt;
* [[GPIO|GPIO]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[GPS|GPS]]&lt;br /&gt;
* [[:Category:how to - gui|GUI]]&lt;br /&gt;
* [[:Category:how to - general|General]]&lt;br /&gt;
* [[:Category:how to - Build helloworld|HelloWorld]]&lt;br /&gt;
* [[HelloWorld|HelloWorld in Python, C, C++]]&lt;br /&gt;
* [[HelloWorld in Java|HelloWorld in Java]]&lt;br /&gt;
* [[:Category:how to - i2c|I2C]]&lt;br /&gt;
* [[:Category:how to - IMU|IMU]]&lt;br /&gt;
* [[:Category:how to - JAVA|JAVA]]&lt;br /&gt;
* [[Kernel Reconfiguration|Kernel Reconfiguration]]&lt;br /&gt;
* [[:Category:how to - Known Issues|Known Issues]]&lt;br /&gt;
* [[:Category:how to - LCD|LCD]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - linux|Linux]]&lt;br /&gt;
* [[AudioIn | Use a microphone]]&lt;br /&gt;
* [[MicroSd |MicroSD Duplication]]&lt;br /&gt;
* [[:Category:how to - Network_Boot|Network Boot]]&lt;br /&gt;
* [[:Category:how to - OpenEmbedded|OpenEmbedded]]&lt;br /&gt;
* [[:Category:how to - player|Player]]&lt;br /&gt;
* [[:Category:How to - PWM|PWM]]&lt;br /&gt;
* [[:Category:How_to_-_qemu|Qemu]]&lt;br /&gt;
* [[:Category:How_to_-_Qt|Qt]]&lt;br /&gt;
* [[:Category:how to - robotics|Robotics]]&lt;br /&gt;
* [[:Category:how to - security|Security]]&lt;br /&gt;
* [[:Category:SPI|SPI]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:SUSE|SUSE]]&lt;br /&gt;
* [[Remote Debugging with GDB|Remote Debugging with GDB]]&lt;br /&gt;
* [[U-Boot|UBoot]]&lt;br /&gt;
* [[:Category:how to - usb|USB]]&lt;br /&gt;
* [[Verdex Git Repository]]&lt;br /&gt;
* [[VerdexPro U-Boot Flashing Fix]]&lt;br /&gt;
* [[:Category:how to - virtual machine|Virtual Machine]]&lt;br /&gt;
* [[:Category:how to - webcams|Webcams]]&lt;br /&gt;
* [[:Category:how to - wifi|Wifi]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:projects|User projects]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:User_pics_videos|User Pics &amp;amp; Videos]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:resources|Resources]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:faqs|Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:projects - audio|Audio]]&lt;br /&gt;
* [[:Category:projects - competitions|Competitions]]&lt;br /&gt;
* [[:Category:projects - displays|Displays]]&lt;br /&gt;
* [[:Category:projects - pdas|PDA's]]&lt;br /&gt;
* [[:Category:Projects_-Research_and_Education|Research &amp;amp; Education]]&lt;br /&gt;
* [[:Category:projects - monitoring and control|Monitoring and Control]]&lt;br /&gt;
* [[:Category:projects - robotics|Robotics &amp;amp; UAV's]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [http://johnwoconnor.blogspot.com/2009/03/linux-on-gumstick-tour-of-gumstix-overo.html Short &amp;amp; Sweet - A User's Tour of Overo Earth]&lt;br /&gt;
* [http://www.flickr.com/search/?q=gumstix&amp;amp;s=rec Gumstix in Flickr]&lt;br /&gt;
* [http://www.youtube.com/results?search_query=gumstix&amp;amp;search_sort=video_date_uploaded Gumstix on Youtube]&lt;br /&gt;
* [http://www.cs.umd.edu/alandaluz/nchen/ebook/dualdisp-chi.mov Dual Display device at UMD]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[Windows CE solution|Solutions for Windows CE]]&lt;br /&gt;
* [[Qt solution|Solutions for Qt]]&lt;br /&gt;
* [[Manufacturer's specifications|Specifications for Processors &amp;amp; Components]]&lt;br /&gt;
* [[Software information]]&lt;br /&gt;
* [[Supported hardware]]&lt;br /&gt;
* [[Third Party Boards]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Gumstix Community Mailing List (no cost)&lt;br /&gt;
* [https://lists.sourceforge.net/lists/listinfo/gumstix-users Sign-up]&lt;br /&gt;
* [http://old.nabble.com/Gumstix-f22543.html Archives]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information and support for the legacy gumstix buildroot build system:&lt;br /&gt;
[http://docwiki.gumstix.com/Main_Page docwiki.gumstix.com]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=4971</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Main_Page&amp;diff=4971"/>
				<updated>2011-02-08T03:54:45Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: add Linaro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;''Welcome to the Gumstix User Wiki''&amp;lt;/big&amp;gt;     &lt;br /&gt;
&lt;br /&gt;
This site is provided so that users of the Gumstix OpenEmbedded build system can share their knowledge, showcase their Gumstix-based projects, and pass on links to other sources of information and materials.  This information is entirely user generated and supported.  Please contribute your know-how to help your fellow developers.&lt;br /&gt;
&lt;br /&gt;
  '''Customer additions and edits are encouraged, but please read the help page before you make any major edits.'''&lt;br /&gt;
  ''Note:  you will need to create a new user account if you would like to contribute or edit content on this site.''&lt;br /&gt;
&lt;br /&gt;
Go to the [http://gumstix.org Gumstix Developer's website] for official Gumstix supported documentation on OpenEmbedded and other information of interest to developers:&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's - Focus]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:How-tos |User how to's]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - Android|Android]]&lt;br /&gt;
* [[:Category:how to - eclipse|Eclipse]]&lt;br /&gt;
* [[:Category:How_to_-_Migrate_to_Gumstix|Migrate to Gumstix]]&lt;br /&gt;
* [[:Category:how to - Ubuntu|Ubuntu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:how to - audio|Audio]]&lt;br /&gt;
* [[AutoLogin|Automatic Logins]]&lt;br /&gt;
* [[:Category:how to - batteries|Batteries]]&lt;br /&gt;
* [[:Category:how to - bluetooth|Bluetooth]]&lt;br /&gt;
* [[:Category:how to - fedora|Fedora]]&lt;br /&gt;
* [[:Category:Connect_hardware|Connect Hardware]]&lt;br /&gt;
* [[:Category:how to - displays|Displays]]&lt;br /&gt;
* [[:Category:how to - DSP|DSP]]&lt;br /&gt;
* [[:Category:how_to_-_ethernet|Ethernet]]&lt;br /&gt;
* [[:Category:how_to_-_expansion_boards|Expansion Boards]]&lt;br /&gt;
* [[Gaining Console Connection via Terminal]]&lt;br /&gt;
* [[:Category:how to - git|Git]]&lt;br /&gt;
* [[GPIO|GPIO]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[GPS|GPS]]&lt;br /&gt;
* [[:Category:how to - gui|GUI]]&lt;br /&gt;
* [[:Category:how to - general|General]]&lt;br /&gt;
* [[:Category:how to - Build helloworld|HelloWorld]]&lt;br /&gt;
* [[HelloWorld|HelloWorld in Python, C, C++]]&lt;br /&gt;
* [[HelloWorld in Java|HelloWorld in Java]]&lt;br /&gt;
* [[:Category:how to - i2c|I2C]]&lt;br /&gt;
* [[:Category:how to - IMU|IMU]]&lt;br /&gt;
* [[:Category:how to - JAVA|JAVA]]&lt;br /&gt;
* [[Kernel Reconfiguration|Kernel Reconfiguration]]&lt;br /&gt;
* [[:Category:how to - Known Issues|Known Issues]]&lt;br /&gt;
* [[:Category:how to - LCD|LCD]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[Linaro | Linaro]]&lt;br /&gt;
* [[:Category:how to - linux|Linux]]&lt;br /&gt;
* [[AudioIn | Use a microphone]]&lt;br /&gt;
* [[MicroSd |MicroSD Duplication]]&lt;br /&gt;
* [[:Category:how to - Network_Boot|Network Boot]]&lt;br /&gt;
* [[:Category:how to - OpenEmbedded|OpenEmbedded]]&lt;br /&gt;
* [[:Category:how to - player|Player]]&lt;br /&gt;
* [[:Category:How to - PWM|PWM]]&lt;br /&gt;
* [[:Category:How_to_-_qemu|Qemu]]&lt;br /&gt;
* [[:Category:How_to_-_Qt|Qt]]&lt;br /&gt;
* [[:Category:how to - robotics|Robotics]]&lt;br /&gt;
* [[:Category:how to - security|Security]]&lt;br /&gt;
* [[:Category:SPI|SPI]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:SUSE|SUSE]]&lt;br /&gt;
* [[Remote Debugging with GDB|Remote Debugging with GDB]]&lt;br /&gt;
* [[U-Boot|UBoot]]&lt;br /&gt;
* [[:Category:how to - usb|USB]]&lt;br /&gt;
* [[Verdex Git Repository]]&lt;br /&gt;
* [[VerdexPro U-Boot Flashing Fix]]&lt;br /&gt;
* [[:Category:how to - virtual machine|Virtual Machine]]&lt;br /&gt;
* [[:Category:how to - webcams|Webcams]]&lt;br /&gt;
* [[:Category:how to - wifi|Wifi]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top;background-color:#f5fffa;border:1px solid #bcc&amp;quot;&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:projects|User projects]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:User_pics_videos|User Pics &amp;amp; Videos]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:resources|Resources]]&lt;br /&gt;
! style=&amp;quot;margin:0;background:#cef2e0;font-size:120%;font-weight:bold;border:1px solid #a3b0bf;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot; | [[:Category:faqs|Questions and Answers]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[:Category:projects - audio|Audio]]&lt;br /&gt;
* [[:Category:projects - competitions|Competitions]]&lt;br /&gt;
* [[:Category:projects - displays|Displays]]&lt;br /&gt;
* [[:Category:projects - pdas|PDA's]]&lt;br /&gt;
* [[:Category:Projects_-Research_and_Education|Research &amp;amp; Education]]&lt;br /&gt;
* [[:Category:projects - monitoring and control|Monitoring and Control]]&lt;br /&gt;
* [[:Category:projects - robotics|Robotics &amp;amp; UAV's]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [http://johnwoconnor.blogspot.com/2009/03/linux-on-gumstick-tour-of-gumstix-overo.html Short &amp;amp; Sweet - A User's Tour of Overo Earth]&lt;br /&gt;
* [http://www.flickr.com/search/?q=gumstix&amp;amp;s=rec Gumstix in Flickr]&lt;br /&gt;
* [http://www.youtube.com/results?search_query=gumstix&amp;amp;search_sort=video_date_uploaded Gumstix on Youtube]&lt;br /&gt;
* [http://www.cs.umd.edu/alandaluz/nchen/ebook/dualdisp-chi.mov Dual Display device at UMD]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[Windows CE solution|Solutions for Windows CE]]&lt;br /&gt;
* [[Qt solution|Solutions for Qt]]&lt;br /&gt;
* [[Manufacturer's specifications|Specifications for Processors &amp;amp; Components]]&lt;br /&gt;
* [[Software information]]&lt;br /&gt;
* [[Supported hardware]]&lt;br /&gt;
* [[Third Party Boards]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Gumstix Community Mailing List (no cost)&lt;br /&gt;
* [https://lists.sourceforge.net/lists/listinfo/gumstix-users Sign-up]&lt;br /&gt;
* [http://old.nabble.com/Gumstix-f22543.html Archives]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information and support for the legacy gumstix buildroot build system:&lt;br /&gt;
[http://docwiki.gumstix.com/Main_Page docwiki.gumstix.com]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Software_information&amp;diff=4969</id>
		<title>Software information</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Software_information&amp;diff=4969"/>
				<updated>2011-02-06T20:22:51Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: remove spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Gumstix uses Linux® OpenEmbedded, a build environment that allows you to build rootfs images, packages and custom software in a easy way.&lt;br /&gt;
&lt;br /&gt;
There are different rootfs images (gumstix images) that provide a software bundle and a base system out-of-the-box with a single command,&lt;br /&gt;
choose one that fits best your application needs!&lt;br /&gt;
&lt;br /&gt;
Extra software not included on gumstix images is installed through software packages with ipkg.&lt;br /&gt;
&lt;br /&gt;
== OMAP 35x-based Overo Development ==&lt;br /&gt;
&lt;br /&gt;
To get started on Overo, [http://www.gumstix.net/Overo/114.html click here].&lt;br /&gt;
&lt;br /&gt;
== PXA-based Gumstix Motherboards ==&lt;br /&gt;
&lt;br /&gt;
To get started on Verdex Pro, [http://www.gumstix.net/Setup-and-Programming/cat/Getting-started/111.html click here] and bitbake the image of your choice depending on your application needs. &lt;br /&gt;
&lt;br /&gt;
After building, the rootfs image, kernel and optionally any software packages are transferred to your gumstix through a serial connection, using compact flash or MMC type cards or ethernet network (assuming your hardware supports the appropriate interface)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gumstix images ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Image || Size || Description || Status&lt;br /&gt;
|-&lt;br /&gt;
| gumstix-minimal-image || ~7.8 MB || Builds a gumstix minimal system  || style=&amp;quot;background:green;&amp;quot; | ok&lt;br /&gt;
|-&lt;br /&gt;
| gumstix-basic-image || ~9.0 MB || Builds a gumstix minimal system (gumstix-minimal-image) + '''cron''', '''ntp''', '''ntpdate''', '''mtd-utils''' and '''boa''' webserver || style=&amp;quot;background:green;&amp;quot; | ok&lt;br /&gt;
|-&lt;br /&gt;
| gumstix-perl-image || ~9.7 MB || Builds gumstix-basic-image + '''perl'''  || style=&amp;quot;background:green;&amp;quot; | ok&lt;br /&gt;
|-&lt;br /&gt;
| gumstix-goliath-image ||  ||  || style=&amp;quot;background:white;&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| gumstix-qtopia-console-image || ~10.9 MB || Builds a basic gumstix root filesystem plus non-GUI Qtopia libraries || style=&amp;quot;background:white;&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| gumstix-qtopia-gui-image || ~15.5 MB || Builds a basic gumstix root filesystem plus Qtopia || style=&amp;quot;background:yellow;&amp;quot; | work-in-progress&lt;br /&gt;
|-&lt;br /&gt;
| gumstix-x11-image || ~14.8 MB || Builds a gumstix minimal system (gumstix-minimal-image) + plus '''KDrive''' (Xserver), the [http://matchbox-project.org/ '''matchbox'''] window manager and '''GTK+'''  || ! style=&amp;quot;background:green;&amp;quot; | ok&lt;br /&gt;
|-&lt;br /&gt;
| gumstix-x11-full-image ||  || gumstix x11 image + midori || style=&amp;quot;background:yellow;&amp;quot; | work-in-progress&lt;br /&gt;
|-&lt;br /&gt;
| gumstix-x11-32mb-image || ~17.7 MB || gumstix x11 image + midori || style=&amp;quot;background:yellow;&amp;quot; | work-in-progress&lt;br /&gt;
|-&lt;br /&gt;
| gumstix-microwindows-image || --- || ---  || style=&amp;quot;background:yellow;&amp;quot; | work-in-progress&lt;br /&gt;
|-&lt;br /&gt;
| gumstix-directfb-image || ~10.8 MB || gumstix-basic-image + DirectFB 1.1.0 (packages [http://www.directfb.org/ '''directfb'''] and '''directfb-examples''') || style=&amp;quot;background:green;&amp;quot; | ok&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recipes to build gumstix images are stored in '''gumstix-oe/com.gumstix.collection/packages/images'''&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
&lt;br /&gt;
Once you have setup the build environment, building a software package is as easy as typing bitbake &amp;lt;app&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Package receipes are stored in '''gumstix-oe/org.openembedded.snapshot/packages'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
[[Category:Literature]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=VerdexPro_U-Boot_Flashing_Fix&amp;diff=4968</id>
		<title>VerdexPro U-Boot Flashing Fix</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=VerdexPro_U-Boot_Flashing_Fix&amp;diff=4968"/>
				<updated>2011-02-04T23:10:42Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PKI 2010-3 (Product Known Issue) ==&lt;br /&gt;
Gumstix created Known Issue PKI 2010-3 in September 2010 because the Numonyx NOR flash memory that Gumstix installed on a small quantity of Verdex Pro XL6P COMs in August 2010 showed errors when written from u-boot.&lt;br /&gt;
&lt;br /&gt;
See Gumstix PKI 2010-3 posted [http://www.gumstix.net/Hardware/cat/Known-issues/112.html#faq206 here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symptoms ===&lt;br /&gt;
This faulty Numonyx NOR flash memory report errors when written from u-boot; this is due to an error in the Numonyx NOR flash memory itself.&lt;br /&gt;
&lt;br /&gt;
Usually, users discover this problem when trying to replace the [http://www.gumstix.net/Setup-and-Programming/view/Getting-started/Replacing-the-file-system-image/111.html file system image].  U-boot might report any or all of these message after a copy to flash command:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 GUM&amp;gt; '''cp.b a2000000 40000 ${filesize}'''&lt;br /&gt;
 Flash buffer write error at address 40000&lt;br /&gt;
 Command Sequence Error.&lt;br /&gt;
 Block locked.&lt;br /&gt;
 Vpp Low Error.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Affected Parts ===&lt;br /&gt;
Verdex Pro XL6P COMs of build R2635 with Numonyx NOR flash memory (U$2) marked 256PF30TF as opposed to 256PF30T likely have this fault.  Note, not all memory pages in the flash memory are necessarily affected.  More details about affected parts can be found [http://www.gumstix.net/Hardware/cat/Known-issues/112.html#faq206 here].  &lt;br /&gt;
&lt;br /&gt;
While any software that modifies the block protection status of the Numonyx NOR flash memory is potentially susceptible to this hardware bug, we have only noticed the issue in u-boot.&lt;br /&gt;
&lt;br /&gt;
===Resolution===&lt;br /&gt;
&lt;br /&gt;
Gumstix Engineering developed a software fix so that the Verdex Pro XL6P COMs built with this NOR flash memory can become functional. &lt;br /&gt;
&lt;br /&gt;
All verdex pro XL6P COMs shipped by Gumstix have this U-boot flashing fix, at this time. &lt;br /&gt;
&lt;br /&gt;
Note that a customer planning to reflash u-boot on the NOR flash of a Verdex Pro XL6P COM with a different root file system must apply this flashing fix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By following the information below, a user can install a new version of u-boot to the NOR Flash memory.&lt;br /&gt;
&lt;br /&gt;
Please note that this fix &amp;lt;b&amp;gt;slows down writes to flash within u-boot by a factor of 20&amp;lt;/b&amp;gt;  Note that this fix does NOT affect write performance in Linux.&lt;br /&gt;
&lt;br /&gt;
Until further testing and customer feedback is received, this resolution is NOT considered to be a final answer to PKI 2010-3 by Gumstix.&lt;br /&gt;
&lt;br /&gt;
=== Fix Details ===&lt;br /&gt;
&lt;br /&gt;
The manufacturer [http://www.numonyx.com/Documents/Specification%20Updates/509003_P3X_65nm_3V_256Mbit_Discrete.pdf notes] that the block protection status is incorrectly set when software tries to unlock a flash block.  By changing the block locking command sequence as shown in this [http://git.denx.de/?p=u-boot/u-boot-cfi-flash.git;a=commit;h=54652991caedc39b2ec2e5b49e750669bfcd1e2e fix], the silicon behaves correctly.  In addition, it is necessary to disable the buffered write mode; '''this slows down writes to flash within u-boot by a factor of 20.'''&lt;br /&gt;
This [http://dl.dropbox.com/u/211887/numonyx-256P30TF.patch patch] applies against Verdex Pro u-boot revision 1.2.0.&lt;br /&gt;
&lt;br /&gt;
As an FYI, unless you need to change the software running in flash memory, it is not necessary to apply this fix---it only affects re-flashing code in u-boot.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
Caveats:&lt;br /&gt;
* Installing a new version of u-boot to your Flash memory is risky and, if not done correctly, can result in your Verdex Pro XL6P COM being bricked. Proceed with caution.&lt;br /&gt;
* This fix will slow down writes to flash within u-boot by a factor of 20&lt;br /&gt;
&lt;br /&gt;
Download a patched version of u-boot. Most users will want the standard u-boot; for those using the git repository or having a kernel larger than 1MB might want the large kernel version ([http://old.nabble.com/Buildable-U-boot-available-for-VerdexPRO-td28298831.html see] for more details).&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Note !! File !! MD5 &lt;br /&gt;
|-&lt;br /&gt;
| Standard (katload 100000) || [http://dl.dropbox.com/u/211887/u-boot-verdex600-256P30TF-standard.bin u-boot.bin] || 8f7f905549cd3ba7f2e6a755395e7e16&lt;br /&gt;
|-&lt;br /&gt;
| Large Kernel (katload 160000) || [http://dl.dropbox.com/u/211887/u-boot-verdex600-256P30TF.bin u-boot.bin] || 55e999c2bb21a5b963473f213c3911cc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Follow the instructions [http://www.gumstix.net/Setup-and-Programming/view/Developer-how-to-s/Reflashing-using-a-serial-connection/111.html here] to get a serial connection to your Verdex Pro XL6P COM.&lt;br /&gt;
&lt;br /&gt;
Type these commands to load the new u-boot to RAM and jump to it.  This new u-boot will allow you to write to NAND:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 GUM&amp;gt; '''loadb a2000000'''&lt;br /&gt;
 '''CTRL+\, c'''&lt;br /&gt;
 C-Kermit&amp;gt; '''send u-boot.bin''' (this should be the file you downloaded)&lt;br /&gt;
 ...tranfer for about 20 seconds...&lt;br /&gt;
 C-Kermit&amp;gt; '''connect'''&lt;br /&gt;
 GUM&amp;gt; '''go a2000000'''&lt;br /&gt;
 U-Boot 1.2.0 (Oct  6 2010 - 00:42:27) - PXA270@600 MHz - &lt;br /&gt;
 &lt;br /&gt;
 *** Welcome to Gumstix ***&lt;br /&gt;
 &lt;br /&gt;
 DRAM:  128 MB&lt;br /&gt;
 Flash: 32 MB&lt;br /&gt;
 Using default environment&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Hit a key to interrupt u-boot and then proceed by testing that your new u-boot is working correctly by writing to a non-boot partitions. For example,&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 GUM&amp;gt; '''protect off 1:2-3'''&lt;br /&gt;
 Un-Protect Flash Sectors 2-3 in Bank # 1&lt;br /&gt;
 .. done&lt;br /&gt;
 GUM&amp;gt; '''erase 1:2-3'''&lt;br /&gt;
 Erase Flash Sectors 2-3 in Bank # 1 &lt;br /&gt;
 .. done&lt;br /&gt;
 GUM&amp;gt; '''loadb a2000000'''&lt;br /&gt;
 '''CTRL+\, c'''&lt;br /&gt;
 C-Kermit&amp;gt; '''send u-boot.bin''' (this should be the file you downloaded)&lt;br /&gt;
 ...tranfer for about 20 seconds...&lt;br /&gt;
 C-Kermit&amp;gt; '''connect'''&lt;br /&gt;
 GUM&amp;gt; '''cp.b a2000000 40000 ${filesize}'''&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
If everything went smoothly in the previous step, the new uboot is working.  Let's ''carefully'' reflash the boot partition with the same steps but for sector 1:0-1 (0x0) rather than sector 1:2-3 (0x00040000):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 GUM&amp;gt; '''protect off 1:0-1'''&lt;br /&gt;
 Un-Protect Flash Sectors 0-1 in Bank # 1&lt;br /&gt;
 .. done&lt;br /&gt;
 GUM&amp;gt; '''erase 1:0-1'''&lt;br /&gt;
 Erase Flash Sectors 0-1 in Bank # 1 &lt;br /&gt;
 .. done&lt;br /&gt;
 GUM&amp;gt; '''loadb a2000000'''&lt;br /&gt;
 '''CTRL+\, c'''&lt;br /&gt;
 C-Kermit&amp;gt; '''send u-boot.bin''' (this should be the file you downloaded)&lt;br /&gt;
 ...tranfer for about 20 seconds...&lt;br /&gt;
 C-Kermit&amp;gt; '''connect'''&lt;br /&gt;
 GUM&amp;gt; '''cp.b a2000000 0 ${filesize}'''&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
 GUM&amp;gt; '''reset'''&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The Verdex Pro XL6P COM should now boot into the new u-boot and the ''protect'', ''erase'', and ''cp.b'' commands should behave correctly albeit slowly.&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
A git repository containing the modified Verdex u-boot source code is available on GitHub. You would fetch and compile u-boot using these commands:&lt;br /&gt;
 $ git clone git://github.com/ashcharles/verdex-uboot.git&lt;br /&gt;
 $ cd verdex-uboot&lt;br /&gt;
(assuming you are using the OE cross-compiler. Change the path as&lt;br /&gt;
appropriate.  Note: some gcc-4.5 arm cross-compilers (gnuarm, linaro&lt;br /&gt;
and Android in my case) fail with this bug&lt;br /&gt;
https://bugs.launchpad.net/ubuntu/+source/gcc-4.5-armel-cross/+bug/662887)&lt;br /&gt;
 $ export PATH=/home/openembedded/tmp/sysroots/i686-linux/usr/armv5te/bin/:$PATH&lt;br /&gt;
 $ export ARCH=arm&lt;br /&gt;
 $ export CROSS_COMPILE=arm-angstrom-linux-gnueabi-&lt;br /&gt;
 $ make gumstix_config&lt;br /&gt;
 $ make -j8&lt;br /&gt;
&lt;br /&gt;
You should now have u-boot.bin available.&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Please contact ash (at) gumstix.com in case of problems with this procedure.&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=VerdexPro_U-Boot_Flashing_Fix&amp;diff=4967</id>
		<title>VerdexPro U-Boot Flashing Fix</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=VerdexPro_U-Boot_Flashing_Fix&amp;diff=4967"/>
				<updated>2011-02-04T22:32:58Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: correcting wording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PKI 2010-3 (Product Known Issue) ==&lt;br /&gt;
Gumstix created Known Issue PKI 2010-3 in September 2010 because the Numonyx NOR flash memory that Gumstix installed on a small quantity of Verdex Pro XL6P COMs in August 2010 showed errors when written from u-boot.&lt;br /&gt;
&lt;br /&gt;
See Gumstix PKI 2010-3 posted [http://www.gumstix.net/Hardware/cat/Known-issues/112.html#faq206 here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symptoms ===&lt;br /&gt;
This faulty Numonyx NOR flash memory report errors when written from u-boot; this is due to an error in the Numonyx NOR flash memory itself.&lt;br /&gt;
&lt;br /&gt;
Usually, users discover this problem when trying to replace the [http://www.gumstix.net/Setup-and-Programming/view/Getting-started/Replacing-the-file-system-image/111.html file system image].  U-boot might report any or all of these message after a copy to flash command:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 GUM&amp;gt; '''cp.b a2000000 40000 ${filesize}'''&lt;br /&gt;
 Flash buffer write error at address 40000&lt;br /&gt;
 Command Sequence Error.&lt;br /&gt;
 Block locked.&lt;br /&gt;
 Vpp Low Error.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Affected Parts ===&lt;br /&gt;
Verdex Pro XL6P COMs of build R2635 with Numonyx NOR flash memory (U$2) marked 256PF30TF as opposed to 256PF30T likely have this fault.  Note, not all memory pages in the flash memory are necessarily affected.  More details about affected parts can be found [http://www.gumstix.net/Hardware/cat/Known-issues/112.html#faq206 here].  &lt;br /&gt;
&lt;br /&gt;
While any software that modifies the block protection status of the Numonyx NOR flash memory is potentially susceptible to this hardware bug, we have only noticed the issue in u-boot.&lt;br /&gt;
&lt;br /&gt;
==Resolution==&lt;br /&gt;
&lt;br /&gt;
Gumstix Engineering developed a software fix so that the Verdex Pro XL6P COMs built with this NOR flash memory can become functional. &lt;br /&gt;
&lt;br /&gt;
All verdex pro XL6P COMs shipped by Gumstix have this U-boot flashing fix, at this time. &lt;br /&gt;
&lt;br /&gt;
Note that a customer planning to reflash u-boot on the NOR flash of a Verdex Pro XL6P COM with a different root file system must apply this flashing fix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By following the information below, a user can install a new version of u-boot to the NOR Flash memory.&lt;br /&gt;
&lt;br /&gt;
Please note that this fix &amp;lt;b&amp;gt;slows down writes to flash within u-boot by a factor of 20&amp;lt;/b&amp;gt;  Note that this fix does NOT affect write performance in Linux.&lt;br /&gt;
&lt;br /&gt;
Until further testing and customer feedback is received, this resolution is NOT considered to be a final answer to PKI 2010-3 by Gumstix.&lt;br /&gt;
&lt;br /&gt;
=== Fix Details ===&lt;br /&gt;
&lt;br /&gt;
The manufacturer [http://www.numonyx.com/Documents/Specification%20Updates/509003_P3X_65nm_3V_256Mbit_Discrete.pdf notes] that the block protection status is incorrectly set when software tries to unlock a flash block.  By changing the block locking command sequence as shown in this [http://git.denx.de/?p=u-boot/u-boot-cfi-flash.git;a=commit;h=54652991caedc39b2ec2e5b49e750669bfcd1e2e fix], the silicon behaves correctly.  In addition, it is necessary to disable the buffered write mode; '''this slows down writes to flash within u-boot by a factor of 20.'''&lt;br /&gt;
This [http://dl.dropbox.com/u/211887/numonyx-256P30TF.patch patch] applies against Verdex Pro u-boot revision 1.2.0.&lt;br /&gt;
&lt;br /&gt;
As an FYI, unless you need to change the software running in flash memory, it is not necessary to apply this fix---it only affects re-flashing code in u-boot.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
Caveats:&lt;br /&gt;
* Installing a new version of u-boot to your Flash memory is risky and, if not done correctly, can result in your Verdex Pro XL6P COM being bricked. Proceed with caution.&lt;br /&gt;
* This fix will slow down writes to flash within u-boot by a factor of 20&lt;br /&gt;
&lt;br /&gt;
Download a patched version of u-boot. Most users will want the standard u-boot; for those using the git repository or having a kernel larger than 1MB might want the large kernel version ([http://old.nabble.com/Buildable-U-boot-available-for-VerdexPRO-td28298831.html see] for more details).&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Note !! File !! MD5 &lt;br /&gt;
|-&lt;br /&gt;
| Standard (katload 100000) || [http://dl.dropbox.com/u/211887/u-boot-verdex600-256P30TF-standard.bin u-boot.bin] || 8f7f905549cd3ba7f2e6a755395e7e16&lt;br /&gt;
|-&lt;br /&gt;
| Large Kernel (katload 160000) || [http://dl.dropbox.com/u/211887/u-boot-verdex600-256P30TF.bin u-boot.bin] || 55e999c2bb21a5b963473f213c3911cc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Follow the instructions [http://www.gumstix.net/Setup-and-Programming/view/Developer-how-to-s/Reflashing-using-a-serial-connection/111.html here] to get a serial connection to your Verdex Pro XL6P COM.&lt;br /&gt;
&lt;br /&gt;
Type these commands to load the new u-boot to RAM and jump to it.  This new u-boot will allow you to write to NAND:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 GUM&amp;gt; '''loadb a2000000'''&lt;br /&gt;
 '''CTRL+\, c'''&lt;br /&gt;
 C-Kermit&amp;gt; '''send u-boot.bin''' (this should be the file you downloaded)&lt;br /&gt;
 ...tranfer for about 20 seconds...&lt;br /&gt;
 C-Kermit&amp;gt; '''connect'''&lt;br /&gt;
 GUM&amp;gt; '''go a2000000'''&lt;br /&gt;
 U-Boot 1.2.0 (Oct  6 2010 - 00:42:27) - PXA270@600 MHz - &lt;br /&gt;
 &lt;br /&gt;
 *** Welcome to Gumstix ***&lt;br /&gt;
 &lt;br /&gt;
 DRAM:  128 MB&lt;br /&gt;
 Flash: 32 MB&lt;br /&gt;
 Using default environment&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Hit a key to interrupt u-boot and then proceed by testing that your new u-boot is working correctly by writing to a non-boot partitions. For example,&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 GUM&amp;gt; '''protect off 1:2-3'''&lt;br /&gt;
 Un-Protect Flash Sectors 2-3 in Bank # 1&lt;br /&gt;
 .. done&lt;br /&gt;
 GUM&amp;gt; '''erase 1:2-3'''&lt;br /&gt;
 Erase Flash Sectors 2-3 in Bank # 1 &lt;br /&gt;
 .. done&lt;br /&gt;
 GUM&amp;gt; '''loadb a2000000'''&lt;br /&gt;
 '''CTRL+\, c'''&lt;br /&gt;
 C-Kermit&amp;gt; '''send u-boot.bin''' (this should be the file you downloaded)&lt;br /&gt;
 ...tranfer for about 20 seconds...&lt;br /&gt;
 C-Kermit&amp;gt; '''connect'''&lt;br /&gt;
 GUM&amp;gt; '''cp.b a2000000 40000 ${filesize}'''&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
If everything went smoothly in the previous step, the new uboot is working.  Let's ''carefully'' reflash the boot partition with the same steps but for sector 1:0-1 (0x0) rather than sector 1:2-3 (0x00040000):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 GUM&amp;gt; '''protect off 1:0-1'''&lt;br /&gt;
 Un-Protect Flash Sectors 0-1 in Bank # 1&lt;br /&gt;
 .. done&lt;br /&gt;
 GUM&amp;gt; '''erase 1:0-1'''&lt;br /&gt;
 Erase Flash Sectors 0-1 in Bank # 1 &lt;br /&gt;
 .. done&lt;br /&gt;
 GUM&amp;gt; '''loadb a2000000'''&lt;br /&gt;
 '''CTRL+\, c'''&lt;br /&gt;
 C-Kermit&amp;gt; '''send u-boot.bin''' (this should be the file you downloaded)&lt;br /&gt;
 ...tranfer for about 20 seconds...&lt;br /&gt;
 C-Kermit&amp;gt; '''connect'''&lt;br /&gt;
 GUM&amp;gt; '''cp.b a2000000 0 ${filesize}'''&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
 GUM&amp;gt; '''reset'''&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The Verdex Pro XL6P COM should now boot into the new u-boot and the ''protect'', ''erase'', and ''cp.b'' commands should behave correctly albeit slowly.&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
A git repository containing the modified Verdex u-boot source code is available on GitHub. You would fetch and compile u-boot using these commands:&lt;br /&gt;
 $ git clone git://github.com/ashcharles/verdex-uboot.git&lt;br /&gt;
 $ cd verdex-uboot&lt;br /&gt;
(assuming you are using the OE cross-compiler. Change the path as&lt;br /&gt;
appropriate.  Note: some gcc-4.5 arm cross-compilers (gnuarm, linaro&lt;br /&gt;
and Android in my case) fail with this bug&lt;br /&gt;
https://bugs.launchpad.net/ubuntu/+source/gcc-4.5-armel-cross/+bug/662887)&lt;br /&gt;
 $ export PATH=/home/openembedded/tmp/sysroots/i686-linux/usr/armv5te/bin/:$PATH&lt;br /&gt;
 $ export ARCH=arm&lt;br /&gt;
 $ export CROSS_COMPILE=arm-angstrom-linux-gnueabi-&lt;br /&gt;
 $ make gumstix_config&lt;br /&gt;
 $ make -j8&lt;br /&gt;
&lt;br /&gt;
You should now have u-boot.bin available.&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Please contact ash (at) gumstix.com in case of problems with this procedure.&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=VerdexPro_U-Boot_Flashing_Fix&amp;diff=4966</id>
		<title>VerdexPro U-Boot Flashing Fix</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=VerdexPro_U-Boot_Flashing_Fix&amp;diff=4966"/>
				<updated>2011-02-04T18:21:00Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: update in Q1 2011&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PKI 2010-3 (Product Known Issue) ==&lt;br /&gt;
Gumstix created Known Issue PKI 2010-3 in September 2010 because the Numonyx NOR flash memory that Gumstix installed on a small quantity of Verdex Pro XL6P COMs in August 2010 showed errors when written from u-boot.&lt;br /&gt;
&lt;br /&gt;
See Gumstix PKI 2010-3 posted [http://www.gumstix.net/Hardware/cat/Known-issues/112.html#faq206 here].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
Since Gumstix could not, and still cannot as of Q1 2011, source corrected memory modules from Numonyx NOR flash memory, all verdex pro XL6P COMs shipped by Gumstix in low and high volume orders must have this U-boot flashing fix until corrected memory modules can be sourced by Gumstix.&lt;br /&gt;
&lt;br /&gt;
Gumstix Engineering developed a software fix so that the Verdex Pro XL6P COMs built with this NOR flash memory can become functional. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Symptoms ===&lt;br /&gt;
This faulty Numonyx NOR flash memory report errors when written from u-boot; this is due to an error in the Numonyx NOR flash memory itself.&lt;br /&gt;
&lt;br /&gt;
Usually, users discover this problem when trying to replace the [http://www.gumstix.net/Setup-and-Programming/view/Getting-started/Replacing-the-file-system-image/111.html file system image].  U-boot might report any or all of these message after a copy to flash command:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 GUM&amp;gt; '''cp.b a2000000 40000 ${filesize}'''&lt;br /&gt;
 Flash buffer write error at address 40000&lt;br /&gt;
 Command Sequence Error.&lt;br /&gt;
 Block locked.&lt;br /&gt;
 Vpp Low Error.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Affected Parts ===&lt;br /&gt;
Verdex Pro XL6P COMs of build R2635 with Numonyx NOR flash memory (U$2) marked 256PF30TF as opposed to 256PF30T likely have this fault.  Note, not all memory pages in the flash memory are necessarily affected.  More details about affected parts can be found [http://www.gumstix.net/Hardware/cat/Known-issues/112.html#faq206 here].  &lt;br /&gt;
&lt;br /&gt;
While any software that modifies the block protection status of the Numonyx NOR flash memory is potentially susceptible to this hardware bug, we have only noticed the issue in u-boot.&lt;br /&gt;
&lt;br /&gt;
==Resolution==&lt;br /&gt;
By following the information below, a user can install a new version of u-boot to the NOR Flash memory.&lt;br /&gt;
&lt;br /&gt;
Please note that this fix &amp;lt;b&amp;gt;slows down writes to flash within u-boot by a factor of 20&amp;lt;/b&amp;gt;  Note that this fix does NOT affect write performance in Linux.&lt;br /&gt;
&lt;br /&gt;
Until further testing and customer feedback is received, this resolution is NOT considered to be a final answer to PKI 2010-3 by Gumstix.&lt;br /&gt;
&lt;br /&gt;
=== Fix Details ===&lt;br /&gt;
&lt;br /&gt;
The manufacturer [http://www.numonyx.com/Documents/Specification%20Updates/509003_P3X_65nm_3V_256Mbit_Discrete.pdf notes] that the block protection status is incorrectly set when software tries to unlock a flash block.  By changing the block locking command sequence as shown in this [http://git.denx.de/?p=u-boot/u-boot-cfi-flash.git;a=commit;h=54652991caedc39b2ec2e5b49e750669bfcd1e2e fix], the silicon behaves correctly.  In addition, it is necessary to disable the buffered write mode; '''this slows down writes to flash within u-boot by a factor of 20.'''&lt;br /&gt;
This [http://dl.dropbox.com/u/211887/numonyx-256P30TF.patch patch] applies against Verdex Pro u-boot revision 1.2.0.&lt;br /&gt;
&lt;br /&gt;
As an FYI, unless you need to change the software running in flash memory, it is not necessary to apply this fix---it only affects re-flashing code in u-boot.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
Caveats:&lt;br /&gt;
* Installing a new version of u-boot to your Flash memory is risky and, if not done correctly, can result in your Verdex Pro XL6P COM being bricked. Proceed with caution.&lt;br /&gt;
* This fix will slow down writes to flash within u-boot by a factor of 20&lt;br /&gt;
&lt;br /&gt;
Download a patched version of u-boot. Most users will want the standard u-boot; for those using the git repository or having a kernel larger than 1MB might want the large kernel version ([http://old.nabble.com/Buildable-U-boot-available-for-VerdexPRO-td28298831.html see] for more details).&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Note !! File !! MD5 &lt;br /&gt;
|-&lt;br /&gt;
| Standard (katload 100000) || [http://dl.dropbox.com/u/211887/u-boot-verdex600-256P30TF-standard.bin u-boot.bin] || 8f7f905549cd3ba7f2e6a755395e7e16&lt;br /&gt;
|-&lt;br /&gt;
| Large Kernel (katload 160000) || [http://dl.dropbox.com/u/211887/u-boot-verdex600-256P30TF.bin u-boot.bin] || 55e999c2bb21a5b963473f213c3911cc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Follow the instructions [http://www.gumstix.net/Setup-and-Programming/view/Developer-how-to-s/Reflashing-using-a-serial-connection/111.html here] to get a serial connection to your Verdex Pro XL6P COM.&lt;br /&gt;
&lt;br /&gt;
Type these commands to load the new u-boot to RAM and jump to it.  This new u-boot will allow you to write to NAND:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 GUM&amp;gt; '''loadb a2000000'''&lt;br /&gt;
 '''CTRL+\, c'''&lt;br /&gt;
 C-Kermit&amp;gt; '''send u-boot.bin''' (this should be the file you downloaded)&lt;br /&gt;
 ...tranfer for about 20 seconds...&lt;br /&gt;
 C-Kermit&amp;gt; '''connect'''&lt;br /&gt;
 GUM&amp;gt; '''go a2000000'''&lt;br /&gt;
 U-Boot 1.2.0 (Oct  6 2010 - 00:42:27) - PXA270@600 MHz - &lt;br /&gt;
 &lt;br /&gt;
 *** Welcome to Gumstix ***&lt;br /&gt;
 &lt;br /&gt;
 DRAM:  128 MB&lt;br /&gt;
 Flash: 32 MB&lt;br /&gt;
 Using default environment&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Hit a key to interrupt u-boot and then proceed by testing that your new u-boot is working correctly by writing to a non-boot partitions. For example,&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 GUM&amp;gt; '''protect off 1:2-3'''&lt;br /&gt;
 Un-Protect Flash Sectors 2-3 in Bank # 1&lt;br /&gt;
 .. done&lt;br /&gt;
 GUM&amp;gt; '''erase 1:2-3'''&lt;br /&gt;
 Erase Flash Sectors 2-3 in Bank # 1 &lt;br /&gt;
 .. done&lt;br /&gt;
 GUM&amp;gt; '''loadb a2000000'''&lt;br /&gt;
 '''CTRL+\, c'''&lt;br /&gt;
 C-Kermit&amp;gt; '''send u-boot.bin''' (this should be the file you downloaded)&lt;br /&gt;
 ...tranfer for about 20 seconds...&lt;br /&gt;
 C-Kermit&amp;gt; '''connect'''&lt;br /&gt;
 GUM&amp;gt; '''cp.b a2000000 40000 ${filesize}'''&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
If everything went smoothly in the previous step, the new uboot is working.  Let's ''carefully'' reflash the boot partition with the same steps but for sector 1:0-1 (0x0) rather than sector 1:2-3 (0x00040000):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 GUM&amp;gt; '''protect off 1:0-1'''&lt;br /&gt;
 Un-Protect Flash Sectors 0-1 in Bank # 1&lt;br /&gt;
 .. done&lt;br /&gt;
 GUM&amp;gt; '''erase 1:0-1'''&lt;br /&gt;
 Erase Flash Sectors 0-1 in Bank # 1 &lt;br /&gt;
 .. done&lt;br /&gt;
 GUM&amp;gt; '''loadb a2000000'''&lt;br /&gt;
 '''CTRL+\, c'''&lt;br /&gt;
 C-Kermit&amp;gt; '''send u-boot.bin''' (this should be the file you downloaded)&lt;br /&gt;
 ...tranfer for about 20 seconds...&lt;br /&gt;
 C-Kermit&amp;gt; '''connect'''&lt;br /&gt;
 GUM&amp;gt; '''cp.b a2000000 0 ${filesize}'''&lt;br /&gt;
 Copy to Flash... done&lt;br /&gt;
 GUM&amp;gt; '''reset'''&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
The Verdex Pro XL6P COM should now boot into the new u-boot and the ''protect'', ''erase'', and ''cp.b'' commands should behave correctly albeit slowly.&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
A git repository containing the modified Verdex u-boot source code is available on GitHub. You would fetch and compile u-boot using these commands:&lt;br /&gt;
 $ git clone git://github.com/ashcharles/verdex-uboot.git&lt;br /&gt;
 $ cd verdex-uboot&lt;br /&gt;
(assuming you are using the OE cross-compiler. Change the path as&lt;br /&gt;
appropriate.  Note: some gcc-4.5 arm cross-compilers (gnuarm, linaro&lt;br /&gt;
and Android in my case) fail with this bug&lt;br /&gt;
https://bugs.launchpad.net/ubuntu/+source/gcc-4.5-armel-cross/+bug/662887)&lt;br /&gt;
 $ export PATH=/home/openembedded/tmp/sysroots/i686-linux/usr/armv5te/bin/:$PATH&lt;br /&gt;
 $ export ARCH=arm&lt;br /&gt;
 $ export CROSS_COMPILE=arm-angstrom-linux-gnueabi-&lt;br /&gt;
 $ make gumstix_config&lt;br /&gt;
 $ make -j8&lt;br /&gt;
&lt;br /&gt;
You should now have u-boot.bin available.&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Please contact ash (at) gumstix.com in case of problems with this procedure.&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=AudioIn&amp;diff=4925</id>
		<title>AudioIn</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=AudioIn&amp;diff=4925"/>
				<updated>2011-01-16T06:11:29Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: wording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Each Gumstix expansion board that has a &amp;quot;3.5-mm stereo headset jack&amp;quot;, such as the [http://www.gumstix.com/store/catalog/product_info.php?products_id=255 Gallop43 board], has a mic-in line so a microphone can be plugged in directly. Make sure to use a kernel that is more recent than 25 Sept. 2010 - see [http://www.sakoman.com/feeds/omap3/glibc/images/overo/ here] for recent pre-built images.&lt;br /&gt;
&lt;br /&gt;
Each expansion board that has  &amp;quot;stereo audio in&amp;quot; rather than a &amp;quot;headset jack&amp;quot;, such as the [http://www.gumstix.com/store/catalog/product_info.php?cPath=31_40&amp;amp;products_id=230 Tobi board] or [http://www.gumstix.com/store/catalog/product_info.php?products_id=229 Palo43 board], does not have a mic-in line so a microphone cannot be plugged in directly. An amplifier would be needed for an electret microphone since there isn't a pre-amplifier.&lt;br /&gt;
&lt;br /&gt;
Check the features listed on the product page of each [http://www.gumstix.com/store/catalog/index.php?cPath=31_40 expansion board] to determine if the expansion board has a stereo headset jack or stereo audio-in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Capture Interface Settings ==&lt;br /&gt;
The audio Line-in uses the 'Analog Right AUXR' and the 'Analog Left AUXL' lines; the Mic-in uses the 'Analog Left Main Mic' and the 'Analog Right Sub Mic' lines.  Use ''amixer'' or ''alsamixer'' to select the correct capture interface for your application.&lt;br /&gt;
&lt;br /&gt;
Currently, Line-in is selected as the default capture interface.  You could switch to the Mic-in interface like this:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $ amixer -c 0 sset 'Analog Right AUXR' nocap&lt;br /&gt;
 $ amixer -c 0 sset 'Analog Left AUXL' nocap&lt;br /&gt;
 $ amixer -c 0 sset 'Analog Left Main Mic' cap&lt;br /&gt;
 $ amixer -c 0 sset 'Analog Right Sub Mic' cap&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To test, you might use something like this; it records for two seconds and then plays back the recorded sound.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $ arecord -d 2 -f cd -t wav foobar.wav;aplay foobar.wav&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_audio]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=AudioIn&amp;diff=4924</id>
		<title>AudioIn</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=AudioIn&amp;diff=4924"/>
				<updated>2011-01-16T05:59:55Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: reword re audio&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Any expansion board that has a &amp;quot;3.5-mm stereo headset jack&amp;quot;, such as the [http://www.gumstix.com/store/catalog/product_info.php?products_id=255 Gallop43 board], has a mic-in line so a microphone can be plugged in directly. Make sure to use a kernel that is more recent than 25 Sept. 2010 - see [http://www.sakoman.com/feeds/omap3/glibc/images/overo/ here] for recent pre-built images.&lt;br /&gt;
&lt;br /&gt;
Each expansion board that has  &amp;quot;stereo audio in&amp;quot; rather than a &amp;quot;headset jack&amp;quot;, such as the [http://www.gumstix.com/store/catalog/product_info.php?cPath=31_40&amp;amp;products_id=230 Tobi board] or [http://www.gumstix.com/store/catalog/product_info.php?products_id=229 Palo43 board], does not have a mic-in line so a microphone cannot be plugged in directly. An amplifier would be needed for an electret microphone since there isn't a pre-amplifier.&lt;br /&gt;
&lt;br /&gt;
Check the features listed on the product page of each [http://www.gumstix.com/store/catalog/index.php?cPath=31_40 expansion board] to determine if the board has a stereo headset jack or stereo audio-in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Capture Interface Settings ==&lt;br /&gt;
The audio Line-in uses the 'Analog Right AUXR' and the 'Analog Left AUXL' lines; the Mic-in uses the 'Analog Left Main Mic' and the 'Analog Right Sub Mic' lines.  Use ''amixer'' or ''alsamixer'' to select the correct capture interface for your application.&lt;br /&gt;
&lt;br /&gt;
Currently, Line-in is selected as the default capture interface.  You could switch to the Mic-in interface like this:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $ amixer -c 0 sset 'Analog Right AUXR' nocap&lt;br /&gt;
 $ amixer -c 0 sset 'Analog Left AUXL' nocap&lt;br /&gt;
 $ amixer -c 0 sset 'Analog Left Main Mic' cap&lt;br /&gt;
 $ amixer -c 0 sset 'Analog Right Sub Mic' cap&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To test, you might use something like this; it records for two seconds and then plays back the recorded sound.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 $ arecord -d 2 -f cd -t wav foobar.wav;aplay foobar.wav&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_audio]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Gumstix_User_Wiki:About&amp;diff=4915</id>
		<title>Gumstix User Wiki:About</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Gumstix_User_Wiki:About&amp;diff=4915"/>
				<updated>2011-01-13T05:59:58Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: setup page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please contribute to the Gumstix User Wiki.&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=How_to_connect_Palo43&amp;diff=4914</id>
		<title>How to connect Palo43</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=How_to_connect_Palo43&amp;diff=4914"/>
				<updated>2011-01-13T05:37:09Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: Category:How_to_-_expansion_boards&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gumstix has made a set of videos about the Overo series as [[http://www.gumstix.com/gumstix-videos.html posted here]]. Look for a video explaining the features of the Palo43 board and another video showing how to connect a flex connector to the Palo43 board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Connect_hardware]]&lt;br /&gt;
[[Category:How_to_-_LCD]]&lt;br /&gt;
[[Category:How_to_-_displays]]&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=How_to_connect_Palo35&amp;diff=4913</id>
		<title>How to connect Palo35</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=How_to_connect_Palo35&amp;diff=4913"/>
				<updated>2011-01-13T05:36:48Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: Category:How_to_-_expansion_boards&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==The Palo35 LCD Connector==&lt;br /&gt;
&lt;br /&gt;
[[http://www.gumstix.net/wiki/images/0/04/Palo35-2.jpg Pull up the black lock mechanism]] of the LCD connector on the Palo35 (it rotates up), insert the flexible printed circuit from the LCD display into the connector, and finally [[http://www.gumstix.net/wiki/images/4/46/Palo35-1.jpg push the black mechanism down]] to lock connector.  The orientation of the display relative to the board during installation is the same as shown in the Palo43 LCD installation.&lt;br /&gt;
&lt;br /&gt;
The lock is on the opposite side, and the mechanism is different from the Palo43.  Instead of &amp;quot;pulling it out&amp;quot; like in the palo43, you have to pull the lock away from the board (i.e., up if the board is laying flat on a table).  The lock hinges on the sides and rotates up.  Once it is up you can insert the FPC cable on the other side of the connector, and it does require some force to get it in.  Try holding the FPC cable against the board while pushing it in to prevent it from flexing.  Pushing the lock down once the FPC cable is in requires some force.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Connect_hardware]]&lt;br /&gt;
[[Category:How_to_-_LCD]]&lt;br /&gt;
[[Category:How_to_-_displays]]&lt;br /&gt;
[[Category:How_to_-_expansion_boards]]&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:How_to_-_expansion_boards&amp;diff=4912</id>
		<title>Category:How to - expansion boards</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:How_to_-_expansion_boards&amp;diff=4912"/>
				<updated>2011-01-13T05:35:34Z</updated>
		
		<summary type="html">&lt;p&gt;Searchworks: add video link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview and Introduction Videos ==&lt;br /&gt;
&lt;br /&gt;
Gumstix Engineering has [http://www.youtube.com/user/GumstixEngineering posted some videos] on Youtube. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please contribute your knowledge to the gumstix community&lt;/div&gt;</summary>
		<author><name>Searchworks</name></author>	</entry>

	</feed>