<?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=IanPhillips</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=IanPhillips"/>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php/Special:Contributions/IanPhillips"/>
		<updated>2026-04-07T14:54:30Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.3</generator>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Chris_Whittenburg&amp;diff=6112</id>
		<title>User:Chris Whittenburg</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Chris_Whittenburg&amp;diff=6112"/>
				<updated>2015-04-06T15:39:57Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gumstix developer for about the last five years or so...  Built several commercial products with Overos inside them.  Work with a team of hardware engineers who have designed several different carrier boards.  Lots of interest in gstreamer and various video interfaces to the omap.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Chris_Whittenburg&amp;diff=6113</id>
		<title>User talk:Chris Whittenburg</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Chris_Whittenburg&amp;diff=6113"/>
				<updated>2015-04-06T15:39:57Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 08:39, 6 April 2015 (PDT)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Joel_Skaliotis&amp;diff=6111</id>
		<title>User talk:Joel Skaliotis</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Joel_Skaliotis&amp;diff=6111"/>
				<updated>2015-04-06T15:39:45Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 08:39, 6 April 2015 (PDT)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Joel_Skaliotis&amp;diff=6110</id>
		<title>User:Joel Skaliotis</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Joel_Skaliotis&amp;diff=6110"/>
				<updated>2015-04-06T15:39:44Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Customer Engineer, Gumstix, Inc.&lt;br /&gt;
Now in charge of organizing the knowledge base for Gumstix COMs and Gumstix Expansion Boards for users.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Jacob_Gustafson&amp;diff=6108</id>
		<title>User:Jacob Gustafson</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Jacob_Gustafson&amp;diff=6108"/>
				<updated>2015-02-19T21:13:26Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My name is Jacob Gustafson. I am currently going to school for a degree in Aerospace engineering. I want to try and emulate gumsticks on unbutnu&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Jacob_Gustafson&amp;diff=6109</id>
		<title>User talk:Jacob Gustafson</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Jacob_Gustafson&amp;diff=6109"/>
				<updated>2015-02-19T21:13:26Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 13:13, 19 February 2015 (PST)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Pascal&amp;diff=6107</id>
		<title>User talk:Pascal</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Pascal&amp;diff=6107"/>
				<updated>2014-11-17T16:39:56Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 08:39, 17 November 2014 (PST)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Pascal&amp;diff=6106</id>
		<title>User:Pascal</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Pascal&amp;diff=6106"/>
				<updated>2014-11-17T16:39:55Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Your biography must be at least 20 words long.Your biography must be at least 20 words long.Your biography must be at least 20 words long.Your biography must be at least 20 words long.Your biography must be at least 20 words long.Your biography must be at least 20 words long.Your biography must be at least 20 words long.Your biography must be at least 20 words long.Your biography must be at least 20 words long.Your biography must be at least 20 words long.Your biography must be at least 20 words long.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:DavidCary&amp;diff=6105</id>
		<title>User talk:DavidCary</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:DavidCary&amp;diff=6105"/>
				<updated>2014-11-12T16:18:15Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 08:18, 12 November 2014 (PST)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:DavidCary&amp;diff=6104</id>
		<title>User:DavidCary</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:DavidCary&amp;diff=6104"/>
				<updated>2014-11-12T16:18:14Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;David Cary has diverse interests:&lt;br /&gt;
&lt;br /&gt;
* wearable medical electronics.&lt;br /&gt;
* PCB layout.&lt;br /&gt;
* quadcopters, hexcopters, octocopters, and other [[:Category:Projects - robotics | robotics]].&lt;br /&gt;
* live video.&lt;br /&gt;
* Open hardware. (I'm a sysop at [http://www.opencircuits.com/User:DavidCary | the Open Circuits wiki]).&lt;br /&gt;
* wiki. (I'm a sysop at [http://wikiindex.org/DavidCary | the wiki index]).&lt;br /&gt;
&lt;br /&gt;
Tiny Gumstix-based systems have advantages in most of these areas.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Andrew_Somerville&amp;diff=6098</id>
		<title>User talk:Andrew Somerville</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Andrew_Somerville&amp;diff=6098"/>
				<updated>2014-07-30T20:36:39Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 13:36, 30 July 2014 (PDT)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Andrew_Somerville&amp;diff=6097</id>
		<title>User:Andrew Somerville</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Andrew_Somerville&amp;diff=6097"/>
				<updated>2014-07-30T20:36:38Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 32 year old software engineer in Pittsburgh, Pennsylvania. I'm working on doing embedded software development on a gumstix overo.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Joran&amp;diff=6096</id>
		<title>User talk:Joran</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Joran&amp;diff=6096"/>
				<updated>2014-07-14T15:37:34Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 08:37, 14 July 2014 (PDT)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Joran&amp;diff=6095</id>
		<title>User:Joran</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Joran&amp;diff=6095"/>
				<updated>2014-07-14T15:37:33Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;working on a pepper sbc to create an alitmeter app. currently struggling to install the android image from https://www.gumstix.com/software/software-downloads/?selection=eyJzb2Z0d2FyZSI6ImFuZHJvaWQiLCJidWlsZCI6ImZhY3RvcnkiLCJoYXJkd2FyZSI6InBlcHBlciJ9&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:BallCam&amp;diff=6037</id>
		<title>User talk:BallCam</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:BallCam&amp;diff=6037"/>
				<updated>2014-04-21T15:48:16Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 08:48, 21 April 2014 (PDT)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:BallCam&amp;diff=6036</id>
		<title>User:BallCam</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:BallCam&amp;diff=6036"/>
				<updated>2014-04-21T15:48:10Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BallCam Technologies Incorporated Is Located In Florida USA.&lt;br /&gt;
&lt;br /&gt;
It has been formed to produce the &amp;quot;BallCam&amp;quot;, a product that uses&lt;br /&gt;
embedded video technology to capture images from inside a spinning football.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Ben_Stromberg&amp;diff=6032</id>
		<title>User talk:Ben Stromberg</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Ben_Stromberg&amp;diff=6032"/>
				<updated>2014-03-04T16:46:55Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 08:46, 4 March 2014 (PST)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Ben_Stromberg&amp;diff=6031</id>
		<title>User:Ben Stromberg</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Ben_Stromberg&amp;diff=6031"/>
				<updated>2014-03-04T16:46:48Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;University of New Mexico student majoring in Electrical Engineering (Bachelor of Science). Very few credentials worth mentioning with a lot of miscellaneous experience from many internships and research projects.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Alison_Benson&amp;diff=6028</id>
		<title>User talk:Alison Benson</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Alison_Benson&amp;diff=6028"/>
				<updated>2013-11-26T19:27:19Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 11:27, 26 November 2013 (PST)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Alison_Benson&amp;diff=6027</id>
		<title>User:Alison Benson</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Alison_Benson&amp;diff=6027"/>
				<updated>2013-11-26T19:27:16Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am Alison Benson. I am working for Parallel Branch.Parallel Branch is an online education portal offering courses that are self-paced, flexible, industry focused and modestly priced. Our courses are designed for anyone who has a desire to learn, develop and grow. Whether it’s the fresh graduates, who wish to add an extra skill to their profile, or students currently in college and aspire to give their career a new direction, or working professionals who are looking out for new avenues to develop their skills, Parallel Branch caters to all.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Conor_O%27Rourke&amp;diff=6014</id>
		<title>User talk:Conor O'Rourke</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Conor_O%27Rourke&amp;diff=6014"/>
				<updated>2013-11-18T16:59:49Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 08:59, 18 November 2013 (PST)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Conor_O%27Rourke&amp;diff=6013</id>
		<title>User:Conor O'Rourke</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Conor_O%27Rourke&amp;diff=6013"/>
				<updated>2013-11-18T16:59:48Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I'm currently working as an Embedded design engineer for Scorpion Border Networks Ireland Ltd on a sensor processing platform (Framework 7 funded). This platform currently uses the Duovero Dual Core A9 device.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Russell_Maxfield&amp;diff=6012</id>
		<title>User talk:Russell Maxfield</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Russell_Maxfield&amp;diff=6012"/>
				<updated>2013-08-16T20:26:34Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 13:26, 16 August 2013 (PDT)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Russell_Maxfield&amp;diff=6011</id>
		<title>User:Russell Maxfield</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Russell_Maxfield&amp;diff=6011"/>
				<updated>2013-08-16T20:26:28Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a Computer Science major at Utah State University. I started a network security company to help protect homes and small businesses from network intrusions. I am currently helping my uncle with a project which is how i have become connected with the Gumstix COM.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Gary_Anderson&amp;diff=6006</id>
		<title>User talk:Gary Anderson</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Gary_Anderson&amp;diff=6006"/>
				<updated>2013-05-24T15:50:52Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 08:50, 24 May 2013 (PDT)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Gary_Anderson&amp;diff=6005</id>
		<title>User:Gary Anderson</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Gary_Anderson&amp;diff=6005"/>
				<updated>2013-05-24T15:50:44Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Math Department Chair at Seattle Academy.  Currently using Gumstix in his Software Development class to control the iRobot Create using WiFi and Python.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:RHofmeister&amp;diff=6002</id>
		<title>User talk:RHofmeister</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:RHofmeister&amp;diff=6002"/>
				<updated>2013-04-22T15:49:18Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 08:49, 22 April 2013 (PDT)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:RHofmeister&amp;diff=6001</id>
		<title>User:RHofmeister</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:RHofmeister&amp;diff=6001"/>
				<updated>2013-04-22T15:49:06Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Developing optical systems at the limits of speed, miniaturization, and performance for over 20 years. Look us up at Optotechconsulting.com for more information.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Amaury&amp;diff=6000</id>
		<title>User talk:Amaury</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Amaury&amp;diff=6000"/>
				<updated>2013-04-11T16:35:29Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 09:35, 11 April 2013 (PDT)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Amaury&amp;diff=5999</id>
		<title>User:Amaury</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Amaury&amp;diff=5999"/>
				<updated>2013-04-11T16:35:25Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Je me nomme Amaury Mortier, né à Calais(62) et détenteur d'un baccalauréat scientifique obtenu au Lycée Léonard de Vinci de Calais.&lt;br /&gt;
Mes études post bac se sont dans un premier temps orientées vers une préparation aux grandes écoles d'ingénieur au lycée Jean Bart de Dunkerque(59).&lt;br /&gt;
Malgré une année riche en expériences et apprentissages, j'ai décidé de ne pas poursuivre cet enseignement afin de rejoindre l'université Claude Bernard de Lyon(69) et commencer une Licence de Physique que j'ai obtenue, avec mention bien, trois ans plus tard, ayant rejoint entre temps les bancs de l'Université Jean Monnet de Saint-Étienne(42).&lt;br /&gt;
Fort de ce diplôme, j'ai alors choisi de rejoindre les effectifs de l'école d'ingénieur Télécom Saint-Étienne, école dans laquelle je suis actuellement entrain de poursuivre une formation pour devenir ingénieur en développement d'applications liées à l'imagerie.&lt;br /&gt;
Durant cette formation, j'ai eu la chance de réaliser un stage au bout du monde, à Taiwan, dans un laboratoire de recherche, mais surtout, cela m'a permis de commencer un carrière professionnelle à Thalès Angénieux, entreprise mondialement connue pour la fabrication d'objectifs optiques.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User_talk:Greg_Sterijevski&amp;diff=5998</id>
		<title>User talk:Greg Sterijevski</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User_talk:Greg_Sterijevski&amp;diff=5998"/>
				<updated>2013-04-11T16:34:41Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to ''Gumstix User Wiki''!'''&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[Help:Contents|help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:IanPhillips|IanPhillips]] 09:34, 11 April 2013 (PDT)&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=User:Greg_Sterijevski&amp;diff=5997</id>
		<title>User:Greg Sterijevski</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=User:Greg_Sterijevski&amp;diff=5997"/>
				<updated>2013-04-11T16:34:36Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My name is Greg Sterijevski. I am interested in low power devices both as a hobby and as means to understand what effect differing chip and system environments have on analytic code. I look forward to working with the Gumstix DSP.&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:Projects_-_competitions&amp;diff=4554</id>
		<title>Category:Projects - competitions</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:Projects_-_competitions&amp;diff=4554"/>
				<updated>2010-08-06T20:06:34Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Undo revision 4551 by 203.110.240.131 (Talk)&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 Gumstix based 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 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;
==2009==  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===(USA) Trossen Robotics' 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;
==2008==&lt;br /&gt;
&lt;br /&gt;
===(Canada) McGill University's LunarEx team in NASA’s centennial 2008 Regolith Excavation Challenge===&lt;br /&gt;
&lt;br /&gt;
The McGill LunarEx Team is a group of undergraduate engineering students from McGill University collaborating to construct a fully automated lunar excavator for this [http://regolith.csewi.org/mcgilllunarexteam NASA Regolith Challenge].&lt;br /&gt;
&lt;br /&gt;
The team is composed of students from different branches of engineering and includes mechanical, electrical, computer engineers. With this diverse mix of students we have a wealth of innovative ideas and the engineering know-how to create the simplest working solution to the challenge.&lt;br /&gt;
&lt;br /&gt;
Team Leader: Stephen Hopkins &lt;br /&gt;
&lt;br /&gt;
===(USA) Michigan Technological University in SAE's Supermileage(R)===&lt;br /&gt;
&lt;br /&gt;
A team of twelve students building a prototype car for a collegiate competition. This competition is called [http://students.sae.org/competitions/supermileage/teamsites/ Supermileage] and is hosted by the Society of Automotive Engineers. The goal of the competition is to build a super efficient car in terms of fuel consumption. This year is the first year our team is going to participate in this international competition. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contact: Alexey Morozov &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===(Canada) Robotics Team, University of Waterloo in ION Robotic Lawnmower competition in Ohio, USA===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;U of Waterloo is the largest (and arguably best) engineering school in Canada, and the Robotics Team is the largest student team on campus. We compete in several national and international competitions. We have successfully used the Connex-400xm motherboard to place second in the national RobotRacing competition hosted annually here at UW; we plan to enter this racer again in the 2008 race.&lt;br /&gt;
&lt;br /&gt;
Our Autonomous Lawnmower named'TronMower' will compete in the ION Robotic Lawnmower competition in Ohio in June, 2008&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Products: Gumstix verdex motherboard with the Robostix expansion board to power all of the intelligence, sensors and DC-motors.&lt;br /&gt;
&lt;br /&gt;
Contact: Rehman Merali&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===(UK) Strathclyde University ESCO-UAS team===&lt;br /&gt;
&lt;br /&gt;
Strathclyde University [http://www.hertfordshire-connect.com/default.asp?ContentID=1234 ESCO-UAS] team constructed an autonomous UAV with autopilot system and real time telemetry over a range of approximately 5km. &lt;br /&gt;
&lt;br /&gt;
Products: verdex&lt;br /&gt;
 &lt;br /&gt;
Contact: Dr Tiberious J Scanlon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Projects]]&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:Projects_-_competitions&amp;diff=4553</id>
		<title>Category:Projects - competitions</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:Projects_-_competitions&amp;diff=4553"/>
				<updated>2010-08-06T20:05:41Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: Undo revision 4552 by 64.180.61.141 (Talk)&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 Gumstix based 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 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;
Spybot - Search &amp;amp; Destroy, http://mitglied.multimania.de/mipevovo/bc-amateur-hockey-association.html Bc Amateur Hockey Association,  :-[, http://ogilviedesdemona1966.atspace.com/oral-surgeon-practice-managment.html Oral Surgeon Practice Managment,  1382, http://mitglied.multimania.de/mipevovo/boat-group-sex.html Boat Group Sex,  tokj, http://fdiana1961.ibelgique.com/bunny-lesbians.html Bunny Lesbians,  4529, http://quvukanu.tripod.com/gay-peniss-in-water.html Gay Peniss In Water,  98687, http://fdiana1961.ibelgique.com/doubled-sided-id-holders.html Doubled Sided Id Holders,  &amp;gt;:-], http://fdiana1961.ibelgique.com/robo-suck.html Robo Suck,  704177, http://xagived.digitalzones.com/cartoons-on-sociology.html Cartoons On Sociology,  ceubqg, http://ogilviedesdemona1966.atspace.com/xxx-bittorrent.html Xxx Bittorrent,  %-(((, http://quvukanu.tripod.com/is-will-shortz-gay.html Is Will Shortz Gay,  1678, http://ogilviedesdemona1966.atspace.com/aunt-ass.html Aunt Ass,  65050, http://quvukanu.tripod.com/gay-black-guys-masturbating.html Gay Black Guys Masturbating,  &amp;gt;:[, http://fdiana1961.ibelgique.com/couples-group-therapy-research.html Couples Group Therapy Research,  18112, http://fdiana1961.ibelgique.com/nude-cartoon-video-clips.html Nude Cartoon Video Clips,  %OOO,&lt;br /&gt;
&lt;br /&gt;
==2008==&lt;br /&gt;
&lt;br /&gt;
===(Canada) McGill University's LunarEx team in NASA’s centennial 2008 Regolith Excavation Challenge===&lt;br /&gt;
&lt;br /&gt;
The McGill LunarEx Team is a group of undergraduate engineering students from McGill University collaborating to construct a fully automated lunar excavator for this [http://regolith.csewi.org/mcgilllunarexteam NASA Regolith Challenge].&lt;br /&gt;
&lt;br /&gt;
The team is composed of students from different branches of engineering and includes mechanical, electrical, computer engineers. With this diverse mix of students we have a wealth of innovative ideas and the engineering know-how to create the simplest working solution to the challenge.&lt;br /&gt;
&lt;br /&gt;
Team Leader: Stephen Hopkins &lt;br /&gt;
&lt;br /&gt;
===(USA) Michigan Technological University in SAE's Supermileage(R)===&lt;br /&gt;
&lt;br /&gt;
A team of twelve students building a prototype car for a collegiate competition. This competition is called [http://students.sae.org/competitions/supermileage/teamsites/ Supermileage] and is hosted by the Society of Automotive Engineers. The goal of the competition is to build a super efficient car in terms of fuel consumption. This year is the first year our team is going to participate in this international competition. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contact: Alexey Morozov &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===(Canada) Robotics Team, University of Waterloo in ION Robotic Lawnmower competition in Ohio, USA===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;U of Waterloo is the largest (and arguably best) engineering school in Canada, and the Robotics Team is the largest student team on campus. We compete in several national and international competitions. We have successfully used the Connex-400xm motherboard to place second in the national RobotRacing competition hosted annually here at UW; we plan to enter this racer again in the 2008 race.&lt;br /&gt;
&lt;br /&gt;
Our Autonomous Lawnmower named'TronMower' will compete in the ION Robotic Lawnmower competition in Ohio in June, 2008&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Products: Gumstix verdex motherboard with the Robostix expansion board to power all of the intelligence, sensors and DC-motors.&lt;br /&gt;
&lt;br /&gt;
Contact: Rehman Merali&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===(UK) Strathclyde University ESCO-UAS team===&lt;br /&gt;
&lt;br /&gt;
Strathclyde University [http://www.hertfordshire-connect.com/default.asp?ContentID=1234 ESCO-UAS] team constructed an autonomous UAV with autopilot system and real time telemetry over a range of approximately 5km. &lt;br /&gt;
&lt;br /&gt;
Products: verdex&lt;br /&gt;
 &lt;br /&gt;
Contact: Dr Tiberious J Scanlon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Projects]]&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=File:GumstixEclipse1.jpg&amp;diff=4406</id>
		<title>File:GumstixEclipse1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=File:GumstixEclipse1.jpg&amp;diff=4406"/>
				<updated>2010-08-03T19:15:37Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: uploaded a new version of &amp;quot;File:GumstixEclipse1.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=File:GumstixEclipse1.jpg&amp;diff=4405</id>
		<title>File:GumstixEclipse1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=File:GumstixEclipse1.jpg&amp;diff=4405"/>
				<updated>2010-08-03T17:58:49Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: uploaded a new version of &amp;quot;File:GumstixEclipse1.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=File:GumstixEclipse1.jpg&amp;diff=4404</id>
		<title>File:GumstixEclipse1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=File:GumstixEclipse1.jpg&amp;diff=4404"/>
				<updated>2010-08-03T17:54:19Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: uploaded a new version of &amp;quot;File:GumstixEclipse1.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=File:GumstixEclipse1.jpg&amp;diff=4403</id>
		<title>File:GumstixEclipse1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=File:GumstixEclipse1.jpg&amp;diff=4403"/>
				<updated>2010-08-03T17:51:45Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: uploaded a new version of &amp;quot;File:GumstixEclipse1.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=File:GumstixEclipse1.jpg&amp;diff=4402</id>
		<title>File:GumstixEclipse1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=File:GumstixEclipse1.jpg&amp;diff=4402"/>
				<updated>2010-07-29T22:32:50Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: uploaded a new version of &amp;quot;File:GumstixEclipse1.jpg&amp;quot;:&amp;amp;#32;Re-uploaded to see if it will appear.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Eclipse_on_Gumstix_for_new_users&amp;diff=4257</id>
		<title>Eclipse on Gumstix for new users</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Eclipse_on_Gumstix_for_new_users&amp;diff=4257"/>
				<updated>2010-07-20T16:59:59Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide provides step-by-step instructions for using the Eclipse Integrated Development Environment (IDE) to develop applications for the Gumstix COMs.&lt;br /&gt;
&lt;br /&gt;
We'll walk through these tasks:&lt;br /&gt;
:* setting up Eclipse&lt;br /&gt;
:* connection to your Gumstix system&lt;br /&gt;
:* creating a simple &amp;quot;Hello, World!&amp;quot; Python program&lt;br /&gt;
:* running a web server&lt;br /&gt;
:* installing new packages on your Gumstix&lt;br /&gt;
:* creating a small graphical Java application&lt;br /&gt;
:* remote debugging of your Java application&lt;br /&gt;
:* natively-compiling C/C++ code on your Gumstix&lt;br /&gt;
:* remote debugging C/C++ using the GDB server interface&lt;br /&gt;
&lt;br /&gt;
We will also explain how to set up a cross-compilation toolchain so you can develop C/C++ applications on your development computer and upload them to your Gumstix.&lt;br /&gt;
&lt;br /&gt;
Remember, Gumstix COMs are fully-fledged, albeit tiny, Linux systems so there are many tools we don't cover here.  For example, [http://wiki.openembedded.net/index.php/OpenEmbedded_Tools_for_Eclipse_(OTE) this document] explains how to use the powerful OpenEmbedded build system within Eclipse.&lt;br /&gt;
&lt;br /&gt;
Required Tools:&lt;br /&gt;
:* any Windows, Apple or Linux computer with a USB port&lt;br /&gt;
:* recent version of the Java Runtime Environment (available [http://java.sun.com/javase/downloads/index.jsp here])&lt;br /&gt;
:* a Gumstix COM running [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Downloading-pre-built-images/111.html up-to-date software]&lt;br /&gt;
:* any expansion board of the Gumstix Overo series, such as Chestnut or Tobi, that has both a USB console port and a 10/100 &lt;br /&gt;
:* Ethernet jack&lt;br /&gt;
:* a 5V power supply&lt;br /&gt;
:* an ethernet cable and internet connection&lt;br /&gt;
:* a mini-A to Standard-A USB cable&lt;br /&gt;
:* a [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Creating-a-bootable-microSD-card/111.html bootable microSD card] (only needed for native C/C++ compilation)&lt;br /&gt;
&lt;br /&gt;
==Download Eclipse==&lt;br /&gt;
[http://www.eclipse.org/downloads/ Download] the Eclipse IDE for Java Developers for your Operating System: www.eclipse.org&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse1.jpg|thumb]]&lt;br /&gt;
&lt;br /&gt;
:* it is ''not'' necessary to install the Eclipse software; just double-click on the application once it has finished downloading&lt;br /&gt;
:* when prompted, choose a workspace folder in which you want to store your projects and your configuration information&lt;br /&gt;
:* then click through to the Eclipse workbench itself&lt;br /&gt;
&lt;br /&gt;
==Install Plugins==&lt;br /&gt;
For developers, a great variety of additional features can be added to Eclipse from various repositories of plug-ins known as ''Update Sites''.&lt;br /&gt;
To install a new plugin in Eclipse, first select the ''Update Site''.&lt;br /&gt;
:* navigate to '''Help-&amp;gt;Install New Software...'''&lt;br /&gt;
:* select the update site for your version of Eclipse from the &amp;quot;Work with&amp;quot;dropdown menu&lt;br /&gt;
&lt;br /&gt;
[[Image: GumstixEclipse2.jpg | thumb | left]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
If the update site is not available, you can add it by clicking the 'Add...' button on the right. For the Galileo release, you can use the URL http://dowload.eclipse.org/releases/galileo&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
As we are working with a remote system, we'll install the Remote System Explorer plugin.&lt;br /&gt;
:* search for the ''Remote System Explorer End-User Runtime'' plugin&lt;br /&gt;
:* select it for installation&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse3.jpg]]&lt;br /&gt;
&lt;br /&gt;
Still in Eclipse,&lt;br /&gt;
:* select &amp;quot;Next&amp;quot;.... twice&lt;br /&gt;
:* select the radio button to &amp;quot;ACCEPT&amp;quot; the terms of the license agreement&lt;br /&gt;
:* choose &amp;quot;Yes&amp;quot; to restart Eclipse for the changes to take effect&lt;br /&gt;
&lt;br /&gt;
Once Eclipse has restarted, let's add two other useful plugins that allow connection to the console port of our Gumstix without needing a terminal emulator program such as kermit or TeraTerm.&lt;br /&gt;
From within Eclipse,&lt;br /&gt;
:* navigate to '''Help-&amp;gt;Install New Software'''&lt;br /&gt;
:* search on &amp;quot;Target&amp;quot; to find the ''Target Manager Terminal''&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse4.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* select the ''Target Manager Terminal''&lt;br /&gt;
:* click &amp;quot;Next&amp;quot;&lt;br /&gt;
:* click &amp;quot;Finish&amp;quot; to complete installation&lt;br /&gt;
:* choose &amp;quot;Yes&amp;quot; to restart Eclipse for the changes to take effect&lt;br /&gt;
&lt;br /&gt;
We'll also need to add a new update site by doing these steps in Eclipse:&lt;br /&gt;
:* navigate to '''Help-&amp;gt;Install New Software...'''&lt;br /&gt;
:* click the &amp;quot;Add...&amp;quot; button&lt;br /&gt;
:* type ''http://rxtx.qbang.org/eclipse'' into the ''Location'' field and create a name&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse5.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* Click the &amp;quot;OK&amp;quot; button&lt;br /&gt;
Go into the sub-directory as shown below to select the ''RXTX End-User Runtime'' plugin that this site provides.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse6.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* click &amp;quot;Next&amp;quot; twice&lt;br /&gt;
:* select the radio button to &amp;quot;ACCEPT&amp;quot; the terms of the license agreement&lt;br /&gt;
:* click &amp;quot;OK&amp;quot; at the security warning window&lt;br /&gt;
:* click &amp;quot;Finish&amp;quot; to complete installation&lt;br /&gt;
:* choose the &amp;quot;Yes&amp;quot; button to restart Eclipse for the changes to take effect&lt;br /&gt;
&lt;br /&gt;
==Connect Your Gumstix==&lt;br /&gt;
Now it is time to connect your Gumstix---let's get started by establishing a console connection.&lt;br /&gt;
:* mount your Gumstix COM down on to your expansion board&lt;br /&gt;
:* plug the mini-A USB plug into the port marked CONSOLE and end of the cable into a standard USB port on your computer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
Your computer should detect your Gumstix system when you first connect the USB cable, even though the power is not yet turned on. On Macintosh and Windows systems, a pop-up window should appear instructing you to download a new driver (do so) or notifying you that a USBserial device has been detected. If not, you can download drivers from [http://www.ftdichip.com/FTDrivers.htm this site]. Choose the &amp;quot;VCP&amp;quot; driver.&lt;br /&gt;
Once you have downloaded this driver, make sure to unplug and then replug the USB cable running from your computer to your Gumstix expansion board so the Gumstix will be recognized by your computer.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:* connect your Gumstix to the internet using an ethernet cable&lt;br /&gt;
    NOTE: You still have NOT plugged the power cable in to the Gumstix expansion board! This diagram shows the locations&lt;br /&gt;
    of the USB 'CONSOLE' port and the 'POWER' input port on a Summit board on which an Overo COM has been mounted.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse7.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* if you are booting from a microSD card, insert this card now until you hear it click in place.&lt;br /&gt;
Before applying power to the board, let's open up a connection to the console port.&lt;br /&gt;
In Eclipse,&lt;br /&gt;
:* navigate to '''Window-&amp;gt;Show View-&amp;gt;Other-&amp;gt;Terminal-&amp;gt;Terminal'''&lt;br /&gt;
:* click on the 'N' connection icon in the window that appears&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse8.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* make the connection using the following settings:&lt;br /&gt;
    Connection Type: Serial&lt;br /&gt;
    Port: &amp;lt;port to which your Gumstix is connected&amp;gt;&lt;br /&gt;
    Baud Rate: 115200&lt;br /&gt;
    Data Bits: 8&lt;br /&gt;
    Stop Bits: 1&lt;br /&gt;
    Parity: none&lt;br /&gt;
    Flow Control: none&lt;br /&gt;
    Timeout: 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
The port to which your Gumstix is connected will have a different name depending on your Host operating system.&lt;br /&gt;
:* On Windows, it should be ''USB-COM''&lt;br /&gt;
:* On Macintosh, it should be ''/dev/cu.usbserial-xxxxxxxx'' where ''xxxxxxxx'' is an arbitrary string of characters&lt;br /&gt;
:* On Linux, it should be ''/dev/ttyUSBx'' where ''x'' is a number.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse9.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now, it's time to apply power to the Gumstix expansion board so plug the 5V wall adapter into the power input jack on the Gumstix.&lt;br /&gt;
You should see text appear in this window; for now, just let the Gumstix boot. When prompted, you can log in to the root account. The default credentials are:&lt;br /&gt;
&lt;br /&gt;
'''Overo'''&lt;br /&gt;
&lt;br /&gt;
username: root&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;leave blank&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VerdexPro'''&lt;br /&gt;
&lt;br /&gt;
username: root&lt;br /&gt;
&lt;br /&gt;
password: gumstix&lt;br /&gt;
&lt;br /&gt;
==Write 'Hello, World' à la Python==&lt;br /&gt;
&lt;br /&gt;
You are going to write a basic Python program for the Gumstix directly on the Gumstix; this is known as native development. Also, Python is an interpreted language which means you can run your programs directly without any compilation.&lt;br /&gt;
&lt;br /&gt;
Once you have logged into your Gumstix, do these steps in the terminal window within Eclipse:&lt;br /&gt;
:* open an editor on the Gumstix by typing: 'nano hello.py'&lt;br /&gt;
:* type out this simple Python program: ''print &amp;quot;Hello, Gumstix!&amp;quot;''&lt;br /&gt;
:* press Ctrl+O, &amp;lt;Enter&amp;gt;&lt;br /&gt;
:* then press Ctrl+X to save and exit.&lt;br /&gt;
:* run your program by typing: ''python hello.py''&lt;br /&gt;
:* check that you see the words &amp;quot;Hello, Gumstix!&amp;quot; appear&lt;br /&gt;
&lt;br /&gt;
If you see the words &amp;quot;Hello Gumstix&amp;quot;, then you have just written your first program on a Gumstix Overo computer.&lt;br /&gt;
&lt;br /&gt;
==Create a Web Site==&lt;br /&gt;
Each Gumstix comes with a built-in package manager called opkg. A package manager is a useful tool for installing software; you can install everything from media players to GPS mapping tools to the Firefox web browser. In this example, you'll use opkg tool to install a new application for your Gumstix: the Apache web server.&lt;br /&gt;
&lt;br /&gt;
To make your own Gumstix web site, type the following in the terminal window:&lt;br /&gt;
    opkg update 			&amp;lt;Enter&amp;gt;&lt;br /&gt;
    opkg install apache2		&amp;lt;Enter&amp;gt;&lt;br /&gt;
Before you start using Apache, which is now running, you'll need to find the IP address (internet address) of your Gumstix COM. To do this, type the following command into the terminal window:&lt;br /&gt;
    ifconfig | grep 'inet addr' 	&amp;lt;Enter&amp;gt;&lt;br /&gt;
You should see something like this appear on your screen.&lt;br /&gt;
    inet addr: 10.0.1.73 Bcast: 192.168.0.255 Mask: 255.255.255.0&lt;br /&gt;
The IP address of your Gumstix is the first address shown: ''10.0.1.73'' in this case.&lt;br /&gt;
Now,&lt;br /&gt;
:* open up a web browser on your host computer&lt;br /&gt;
:* type that IP address of your Gumstix into the address bar&lt;br /&gt;
You should see something like this which is the default web site for Apache running on your Gumstix.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse10.jpg]]&lt;br /&gt;
&lt;br /&gt;
To make your web site say something more interesting, do the follow in your terminal window:&lt;br /&gt;
:* type: ''nano /usr/share/apache2/htdocs/index.html''&lt;br /&gt;
:* replace the words at the top of the screen &amp;quot;It Works&amp;quot; with the words &amp;quot;Gumstix Rocks!&amp;quot;&lt;br /&gt;
:* press 'Ctrl+O' &amp;lt;Enter&amp;gt;&lt;br /&gt;
:* press 'Ctrl+X' to save and exit&lt;br /&gt;
:* refresh your web browser&lt;br /&gt;
&lt;br /&gt;
==Write a Java Application==&lt;br /&gt;
So far, you haven't actually used Eclipse other than as a console interface for your Gumstix. It is time to harness the power of Eclipse to write a small graphical Java application.&lt;br /&gt;
In Eclipse.&lt;br /&gt;
:* Navigate to '''File-&amp;gt; New-&amp;gt; Java Project''',&lt;br /&gt;
:* Name the project ''gumstix-java''&lt;br /&gt;
:* Select &amp;quot;Finish&amp;quot;&lt;br /&gt;
Once the project is created,&lt;br /&gt;
:* Select '''File-&amp;gt;New-&amp;gt;Class'''&lt;br /&gt;
:* Name your class ''Hello''&lt;br /&gt;
:* click &amp;quot;FINISH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Add the following code to your class:&lt;br /&gt;
&lt;br /&gt;
    import javax.swing.JFrame;&lt;br /&gt;
    import javax.swing.JLabel;&lt;br /&gt;
    public class Hello {&lt;br /&gt;
    	public static void main(String [] args) {&lt;br /&gt;
    		JFrame frame = new JFrame(&amp;quot;hello&amp;quot;);&lt;br /&gt;
    		final JLabel label = new JLabel(&amp;quot;hello from Gumstix&amp;quot;);&lt;br /&gt;
    		frame.getContentPane().add(label);&lt;br /&gt;
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    		frame.pack();&lt;br /&gt;
    		frame.setVisible(true);&lt;br /&gt;
    	}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
You should get something that looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse11.jpg]]&lt;br /&gt;
&lt;br /&gt;
Press the green run button to test drive our application on our host machine.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
Eclipse has many auto-completion features. Simply typing /:*&amp;lt;Enter&amp;gt; before a class creates a standard documentation block. Likewise, pressing &amp;lt;Ctrl&amp;gt;+&amp;lt;Space&amp;gt; provides context specific auto-completion options. Many other hints for speedy development are explained in the tutorials [http://www.eclipse.org/resources/?category=Getting%20Started here].&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Upload Code==&lt;br /&gt;
In Step 5 we discovered the IP address of our Gumstix. With this, we can connect to our Gumstix using the SSH protocol which allows us to rapidly transfer files. For this step, navigate to '''Window-&amp;gt;Open Perspective-&amp;gt;Other-&amp;gt;Remote System Explorer''' and click on the connection icon in the ''Remote Systems'' panel on the left. Select ''SSH without shells'' as the connection type and press Next. Put the internet address you found in Step 5 into the field marked ''Host Name'' and hit finish. To test that everything is working correctly, right-click on the terminal item list under your new connection and select ''Launch Terminal''. A console interface exactly like the USB console interface we set up in Step 3 should pop up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
A 'Perspective' is an arrangement of windows and widgets, that is a specific view of the Eclipse workspace, designed for a particular task. If you wish to focus on any particular widget, double click the tab in Eclipse; return to the previous view by double-clicking again.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By installing the VNC viewer plugin, we can get a graphical interface to our Gumstix system. Do this by adding the ''Tools for mobile linux runtime'' plugin ('''Help-&amp;gt;Install New Software''') from the main update site. To use, select the VNC viewer widget from '''Window-&amp;gt;Show View-&amp;gt;Other-&amp;gt;VNC Category-&amp;gt;VNC''' and click on the ''New Connection'' icon in the VNC Viewer panel. Again, the ''Host'' is the internet address of your Gumstix board.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse12.jpg]]&lt;br /&gt;
&lt;br /&gt;
Finally, we need to upload our java code before we can run it. Switch back to the Java Perspective ('''Window-&amp;gt;Open Perspective-&amp;gt;Java''') and right-click on our Java file and selecting Export. Choose the option to export file to a remote file system and choose to upload your ''Hello.class'' file.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse13.jpg]]&lt;br /&gt;
&lt;br /&gt;
You will need to ''Browse'' to find your Gumstix board; you should upload this code to your home directory on the Gumstix.&lt;br /&gt;
&lt;br /&gt;
==Debug a Java Application==&lt;br /&gt;
We can debug our java application remotely from Eclipse. To do this, we need a Java Virtual Machine capable of doing debugging. This time, the package we need isn't available in our package sources however we can fetch the package directly from a web site and install it using the same opkg package management tool.&lt;br /&gt;
    wget http://bugcommunity.com/downloads/files/phonemeadvanced- personal-debug_mr2-r1_armv6.ipk 	&amp;lt;Enter&amp;gt;&lt;br /&gt;
    opkg install -force-depends phoneme-advanced-personaldebug_mr2-r1_armv6.ipk &amp;lt;Enter&amp;gt;&lt;br /&gt;
Let's also update our Java libraries so we have access to the standard graphical libraries.&lt;br /&gt;
    opkg install classpath-gtk	&amp;lt;Enter&amp;gt;&lt;br /&gt;
Next, let's start our Java code in debugging mode on the Overo:&lt;br /&gt;
    java-cdc -Xdebug -Xrunjwdp:transport=dHt_socket,server=y,suspend=y,address=1234 Hello	&amp;lt;Enter&amp;gt;&lt;br /&gt;
Finally, let's connect to our debugging session by navigating in Eclipse to '''Run-&amp;gt;Debug Configurations''' and double-clicking on Remote Java Application to create a new configuration. Fill in the form as shown below using the internet address found in the previous step.&lt;br /&gt;
&lt;br /&gt;
==Install a native C/C++ SDK==&lt;br /&gt;
When we discussed Python and Java we noted that both are interpreted languages--- neither needs to be compiled. C and C++ code requires compilation which can be done natively---on the Gumstix itself---or on a development machine using a cross-compiler. To do native compilation, you need to install a compiler as well as any required libraries. You'll need to be booting from a microSD card as this installation takes approximately 75MB of space.&lt;br /&gt;
    $ echo 'src/gz angstrom-base http://www.angstromdistribution.org/feeds/unstable/ipk/glibc/armv7a/base'  &amp;gt; /etc/opkg/angstrom-base.conf&lt;br /&gt;
    $ opkg update&lt;br /&gt;
    $ opkg install task-native-sdk&lt;br /&gt;
Firstly, we are adding a new package repository to our package manager and updating our list of available packages before actually installing the complete package needed to do native development.&lt;br /&gt;
&lt;br /&gt;
Let's create either of the following files in Eclipse, upload the code and then compile on the Gumstix using our newly installed compiler.&lt;br /&gt;
&lt;br /&gt;
===C++: HelloWorld.cpp===&lt;br /&gt;
    #include &amp;lt;iostream&amp;gt;&lt;br /&gt;
    using namespace std;&lt;br /&gt;
    int main () {&lt;br /&gt;
    	cout &amp;lt;&amp;lt; &amp;quot;Gumstix runs on C++&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;
    	return 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Save the file and issue the following commands to compile and run HelloWorld.cpp&lt;br /&gt;
    g++ -o hello hello.cpp	&amp;lt;enter&amp;gt;&lt;br /&gt;
    Gumstix runs on C++   	&amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===C: HelloWorld.c===&lt;br /&gt;
    #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
    int main () {&lt;br /&gt;
    	printf(&amp;quot;Gumstix runs on C\n&amp;quot;);&lt;br /&gt;
    	return 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Save the file and issue the following commands to compile and run HelloWorld.c&lt;br /&gt;
    gcc -o hello hello.c&lt;br /&gt;
    Gumstix runs on C&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TODO: More exciting examples using on-board LEDs.&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use a C/C++ cross-compiler and debugger==&lt;br /&gt;
In order to do C/C++ development on our host machine, we need to add in a plugin to Eclipse. Also, we need to download an appropriate cross-compilation toolchain. For now, I recommend the lovely instructions from&lt;br /&gt;
&lt;br /&gt;
http://www.designarm.com/quickstart-guide/linux-software/eclipse.html &amp;amp;&lt;br /&gt;
&lt;br /&gt;
http://www.bugcommunity.com/wiki/index.php/BUG_Kernel_Development_with_Eclipse&lt;br /&gt;
&lt;br /&gt;
===Further Reading===&lt;br /&gt;
:* Tutorials built into Eclipse&lt;br /&gt;
:* Bitbake commander&lt;br /&gt;
:* OpenEmebedded|Poky docs + Bitbake docs&lt;br /&gt;
:* Eclipse Plugin Tutorial&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_eclipse]]&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Eclipse_on_Gumstix_for_new_users&amp;diff=4256</id>
		<title>Eclipse on Gumstix for new users</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Eclipse_on_Gumstix_for_new_users&amp;diff=4256"/>
				<updated>2010-07-20T16:42:17Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide provides step-by-step instructions for using the Eclipse Integrated Development Environment (IDE) to develop applications for the Gumstix COMs.&lt;br /&gt;
&lt;br /&gt;
We'll walk through these tasks:&lt;br /&gt;
:* setting up Eclipse&lt;br /&gt;
:* connection to your Gumstix system&lt;br /&gt;
:* creating a simple &amp;quot;Hello, World!&amp;quot; Python program&lt;br /&gt;
:* running a web server&lt;br /&gt;
:* installing new packages on your Gumstix&lt;br /&gt;
:* creating a small graphical Java application&lt;br /&gt;
:* remote debugging of your Java application&lt;br /&gt;
:* natively-compiling C/C++ code on your Gumstix&lt;br /&gt;
:* remote debugging C/C++ using the GDB server interface&lt;br /&gt;
&lt;br /&gt;
We will also explain how to set up a cross-compilation toolchain so you can develop C/C++ applications on your development computer and upload them to your Gumstix.&lt;br /&gt;
&lt;br /&gt;
Remember, Gumstix COMs are fully-fledged, albeit tiny, Linux systems so there are many tools we don't cover here.  For example, [http://wiki.openembedded.net/index.php/OpenEmbedded_Tools_for_Eclipse_(OTE) this document] explains how to use the powerful OpenEmbedded build system within Eclipse.&lt;br /&gt;
&lt;br /&gt;
Required Tools:&lt;br /&gt;
:* any Windows, Apple or Linux computer with a USB port&lt;br /&gt;
:* recent version of the Java Runtime Environment (available [http://java.sun.com/javase/downloads/index.jsp here])&lt;br /&gt;
:* a Gumstix COM running [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Downloading-pre-built-images/111.html up-to-date software]&lt;br /&gt;
:* any expansion board of the Gumstix Overo series, such as Chestnut or Tobi, that has both a USB console port and a 10/100 &lt;br /&gt;
:* Ethernet jack&lt;br /&gt;
:* a 5V power supply&lt;br /&gt;
:* an ethernet cable and internet connection&lt;br /&gt;
:* a mini-A to Standard-A USB cable&lt;br /&gt;
:* a [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Creating-a-bootable-microSD-card/111.html bootable microSD card] (only needed for native C/C++ compilation)&lt;br /&gt;
&lt;br /&gt;
==Download Eclipse==&lt;br /&gt;
[http://www.eclipse.org/downloads/ Download] the Eclipse IDE for Java Developers for your Operating System: www.eclipse.org&lt;br /&gt;
&lt;br /&gt;
[[image:GumstixEclipse1.jpg | thumb]]&lt;br /&gt;
&lt;br /&gt;
:* it is ''not'' necessary to install the Eclipse software; just double-click on the application once it has finished downloading&lt;br /&gt;
:* when prompted, choose a workspace folder in which you want to store your projects and your configuration information&lt;br /&gt;
:* then click through to the Eclipse workbench itself&lt;br /&gt;
&lt;br /&gt;
==Install Plugins==&lt;br /&gt;
For developers, a great variety of additional features can be added to Eclipse from various repositories of plug-ins known as ''Update Sites''.&lt;br /&gt;
To install a new plugin in Eclipse, first select the ''Update Site''.&lt;br /&gt;
:* navigate to '''Help-&amp;gt;Install New Software...'''&lt;br /&gt;
:* select the update site for your version of Eclipse from the &amp;quot;Work with&amp;quot;dropdown menu&lt;br /&gt;
&lt;br /&gt;
[[Image: GumstixEclipse2.jpg | thumb | left]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
If the update site is not available, you can add it by clicking the 'Add...' button on the right. For the Galileo release, you can use the URL http://dowload.eclipse.org/releases/galileo&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
As we are working with a remote system, we'll install the Remote System Explorer plugin.&lt;br /&gt;
:* search for the ''Remote System Explorer End-User Runtime'' plugin&lt;br /&gt;
:* select it for installation&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse3.jpg]]&lt;br /&gt;
&lt;br /&gt;
Still in Eclipse,&lt;br /&gt;
:* select &amp;quot;Next&amp;quot;.... twice&lt;br /&gt;
:* select the radio button to &amp;quot;ACCEPT&amp;quot; the terms of the license agreement&lt;br /&gt;
:* choose &amp;quot;Yes&amp;quot; to restart Eclipse for the changes to take effect&lt;br /&gt;
&lt;br /&gt;
Once Eclipse has restarted, let's add two other useful plugins that allow connection to the console port of our Gumstix without needing a terminal emulator program such as kermit or TeraTerm.&lt;br /&gt;
From within Eclipse,&lt;br /&gt;
:* navigate to '''Help-&amp;gt;Install New Software'''&lt;br /&gt;
:* search on &amp;quot;Target&amp;quot; to find the ''Target Manager Terminal''&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse4.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* select the ''Target Manager Terminal''&lt;br /&gt;
:* click &amp;quot;Next&amp;quot;&lt;br /&gt;
:* click &amp;quot;Finish&amp;quot; to complete installation&lt;br /&gt;
:* choose &amp;quot;Yes&amp;quot; to restart Eclipse for the changes to take effect&lt;br /&gt;
&lt;br /&gt;
We'll also need to add a new update site by doing these steps in Eclipse:&lt;br /&gt;
:* navigate to '''Help-&amp;gt;Install New Software...'''&lt;br /&gt;
:* click the &amp;quot;Add...&amp;quot; button&lt;br /&gt;
:* type ''http://rxtx.qbang.org/eclipse'' into the ''Location'' field and create a name&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse5.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* Click the &amp;quot;OK&amp;quot; button&lt;br /&gt;
Go into the sub-directory as shown below to select the ''RXTX End-User Runtime'' plugin that this site provides.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse6.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* click &amp;quot;Next&amp;quot; twice&lt;br /&gt;
:* select the radio button to &amp;quot;ACCEPT&amp;quot; the terms of the license agreement&lt;br /&gt;
:* click &amp;quot;OK&amp;quot; at the security warning window&lt;br /&gt;
:* click &amp;quot;Finish&amp;quot; to complete installation&lt;br /&gt;
:* choose the &amp;quot;Yes&amp;quot; button to restart Eclipse for the changes to take effect&lt;br /&gt;
&lt;br /&gt;
==Connect Your Gumstix==&lt;br /&gt;
Now it is time to connect your Gumstix---let's get started by establishing a console connection.&lt;br /&gt;
:* mount your Gumstix COM down on to your expansion board&lt;br /&gt;
:* plug the mini-A USB plug into the port marked CONSOLE and end of the cable into a standard USB port on your computer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
Your computer should detect your Gumstix system when you first connect the USB cable, even though the power is not yet turned on. On Macintosh and Windows systems, a pop-up window should appear instructing you to download a new driver (do so) or notifying you that a USBserial device has been detected. If not, you can download drivers from [http://www.ftdichip.com/FTDrivers.htm this site]. Choose the &amp;quot;VCP&amp;quot; driver.&lt;br /&gt;
Once you have downloaded this driver, make sure to unplug and then replug the USB cable running from your computer to your Gumstix expansion board so the Gumstix will be recognized by your computer.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:* connect your Gumstix to the internet using an ethernet cable&lt;br /&gt;
    NOTE: You still have NOT plugged the power cable in to the Gumstix expansion board! This diagram shows the locations&lt;br /&gt;
    of the USB 'CONSOLE' port and the 'POWER' input port on a Summit board on which an Overo COM has been mounted.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse7.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* if you are booting from a microSD card, insert this card now until you hear it click in place.&lt;br /&gt;
Before applying power to the board, let's open up a connection to the console port.&lt;br /&gt;
In Eclipse,&lt;br /&gt;
:* navigate to '''Window-&amp;gt;Show View-&amp;gt;Other-&amp;gt;Terminal-&amp;gt;Terminal'''&lt;br /&gt;
:* click on the 'N' connection icon in the window that appears&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse8.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* make the connection using the following settings:&lt;br /&gt;
    Connection Type: Serial&lt;br /&gt;
    Port: &amp;lt;port to which your Gumstix is connected&amp;gt;&lt;br /&gt;
    Baud Rate: 115200&lt;br /&gt;
    Data Bits: 8&lt;br /&gt;
    Stop Bits: 1&lt;br /&gt;
    Parity: none&lt;br /&gt;
    Flow Control: none&lt;br /&gt;
    Timeout: 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
The port to which your Gumstix is connected will have a different name depending on your Host operating system.&lt;br /&gt;
:* On Windows, it should be ''USB-COM''&lt;br /&gt;
:* On Macintosh, it should be ''/dev/cu.usbserial-xxxxxxxx'' where ''xxxxxxxx'' is an arbitrary string of characters&lt;br /&gt;
:* On Linux, it should be ''/dev/ttyUSBx'' where ''x'' is a number.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse9.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now, it's time to apply power to the Gumstix expansion board so plug the 5V wall adapter into the power input jack on the Gumstix.&lt;br /&gt;
You should see text appear in this window; for now, just let the Gumstix boot. When prompted, you can log in to the root account. The default credentials are:&lt;br /&gt;
&lt;br /&gt;
'''Overo'''&lt;br /&gt;
&lt;br /&gt;
username: root&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;leave blank&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VerdexPro'''&lt;br /&gt;
&lt;br /&gt;
username: root&lt;br /&gt;
&lt;br /&gt;
password: gumstix&lt;br /&gt;
&lt;br /&gt;
==Write 'Hello, World' à la Python==&lt;br /&gt;
&lt;br /&gt;
You are going to write a basic Python program for the Gumstix directly on the Gumstix; this is known as native development. Also, Python is an interpreted language which means you can run your programs directly without any compilation.&lt;br /&gt;
&lt;br /&gt;
Once you have logged into your Gumstix, do these steps in the terminal window within Eclipse:&lt;br /&gt;
:* open an editor on the Gumstix by typing: 'nano hello.py'&lt;br /&gt;
:* type out this simple Python program: ''print &amp;quot;Hello, Gumstix!&amp;quot;''&lt;br /&gt;
:* press Ctrl+O, &amp;lt;Enter&amp;gt;&lt;br /&gt;
:* then press Ctrl+X to save and exit.&lt;br /&gt;
:* run your program by typing: ''python hello.py''&lt;br /&gt;
:* check that you see the words &amp;quot;Hello, Gumstix!&amp;quot; appear&lt;br /&gt;
&lt;br /&gt;
If you see the words &amp;quot;Hello Gumstix&amp;quot;, then you have just written your first program on a Gumstix Overo computer.&lt;br /&gt;
&lt;br /&gt;
==Create a Web Site==&lt;br /&gt;
Each Gumstix comes with a built-in package manager called opkg. A package manager is a useful tool for installing software; you can install everything from media players to GPS mapping tools to the Firefox web browser. In this example, you'll use opkg tool to install a new application for your Gumstix: the Apache web server.&lt;br /&gt;
&lt;br /&gt;
To make your own Gumstix web site, type the following in the terminal window:&lt;br /&gt;
    opkg update 			&amp;lt;Enter&amp;gt;&lt;br /&gt;
    opkg install apache2		&amp;lt;Enter&amp;gt;&lt;br /&gt;
Before you start using Apache, which is now running, you'll need to find the IP address (internet address) of your Gumstix COM. To do this, type the following command into the terminal window:&lt;br /&gt;
    ifconfig | grep 'inet addr' 	&amp;lt;Enter&amp;gt;&lt;br /&gt;
You should see something like this appear on your screen.&lt;br /&gt;
    inet addr: 10.0.1.73 Bcast: 192.168.0.255 Mask: 255.255.255.0&lt;br /&gt;
The IP address of your Gumstix is the first address shown: ''10.0.1.73'' in this case.&lt;br /&gt;
Now,&lt;br /&gt;
:* open up a web browser on your host computer&lt;br /&gt;
:* type that IP address of your Gumstix into the address bar&lt;br /&gt;
You should see something like this which is the default web site for Apache running on your Gumstix.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse10.jpg]]&lt;br /&gt;
&lt;br /&gt;
To make your web site say something more interesting, do the follow in your terminal window:&lt;br /&gt;
:* type: ''nano /usr/share/apache2/htdocs/index.html''&lt;br /&gt;
:* replace the words at the top of the screen &amp;quot;It Works&amp;quot; with the words &amp;quot;Gumstix Rocks!&amp;quot;&lt;br /&gt;
:* press 'Ctrl+O' &amp;lt;Enter&amp;gt;&lt;br /&gt;
:* press 'Ctrl+X' to save and exit&lt;br /&gt;
:* refresh your web browser&lt;br /&gt;
&lt;br /&gt;
==Write a Java Application==&lt;br /&gt;
So far, you haven't actually used Eclipse other than as a console interface for your Gumstix. It is time to harness the power of Eclipse to write a small graphical Java application.&lt;br /&gt;
In Eclipse.&lt;br /&gt;
:* Navigate to '''File-&amp;gt; New-&amp;gt; Java Project''',&lt;br /&gt;
:* Name the project ''gumstix-java''&lt;br /&gt;
:* Select &amp;quot;Finish&amp;quot;&lt;br /&gt;
Once the project is created,&lt;br /&gt;
:* Select '''File-&amp;gt;New-&amp;gt;Class'''&lt;br /&gt;
:* Name your class ''Hello''&lt;br /&gt;
:* click &amp;quot;FINISH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Add the following code to your class:&lt;br /&gt;
&lt;br /&gt;
    import javax.swing.JFrame;&lt;br /&gt;
    import javax.swing.JLabel;&lt;br /&gt;
    public class Hello {&lt;br /&gt;
    	public static void main(String [] args) {&lt;br /&gt;
    		JFrame frame = new JFrame(&amp;quot;hello&amp;quot;);&lt;br /&gt;
    		final JLabel label = new JLabel(&amp;quot;hello from Gumstix&amp;quot;);&lt;br /&gt;
    		frame.getContentPane().add(label);&lt;br /&gt;
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    		frame.pack();&lt;br /&gt;
    		frame.setVisible(true);&lt;br /&gt;
    	}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
You should get something that looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse11.jpg]]&lt;br /&gt;
&lt;br /&gt;
Press the green run button to test drive our application on our host machine.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
Eclipse has many auto-completion features. Simply typing /:*&amp;lt;Enter&amp;gt; before a class creates a standard documentation block. Likewise, pressing &amp;lt;Ctrl&amp;gt;+&amp;lt;Space&amp;gt; provides context specific auto-completion options. Many other hints for speedy development are explained in the tutorials [http://www.eclipse.org/resources/?category=Getting%20Started here].&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Upload Code==&lt;br /&gt;
In Step 5 we discovered the IP address of our Gumstix. With this, we can connect to our Gumstix using the SSH protocol which allows us to rapidly transfer files. For this step, navigate to '''Window-&amp;gt;Open Perspective-&amp;gt;Other-&amp;gt;Remote System Explorer''' and click on the connection icon in the ''Remote Systems'' panel on the left. Select ''SSH without shells'' as the connection type and press Next. Put the internet address you found in Step 5 into the field marked ''Host Name'' and hit finish. To test that everything is working correctly, right-click on the terminal item list under your new connection and select ''Launch Terminal''. A console interface exactly like the USB console interface we set up in Step 3 should pop up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
A 'Perspective' is an arrangement of windows and widgets, that is a specific view of the Eclipse workspace, designed for a particular task. If you wish to focus on any particular widget, double click the tab in Eclipse; return to the previous view by double-clicking again.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By installing the VNC viewer plugin, we can get a graphical interface to our Gumstix system. Do this by adding the ''Tools for mobile linux runtime'' plugin ('''Help-&amp;gt;Install New Software''') from the main update site. To use, select the VNC viewer widget from '''Window-&amp;gt;Show View-&amp;gt;Other-&amp;gt;VNC Category-&amp;gt;VNC''' and click on the ''New Connection'' icon in the VNC Viewer panel. Again, the ''Host'' is the internet address of your Gumstix board.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse12.jpg]]&lt;br /&gt;
&lt;br /&gt;
Finally, we need to upload our java code before we can run it. Switch back to the Java Perspective ('''Window-&amp;gt;Open Perspective-&amp;gt;Java''') and right-click on our Java file and selecting Export. Choose the option to export file to a remote file system and choose to upload your ''Hello.class'' file.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse13.jpg]]&lt;br /&gt;
&lt;br /&gt;
You will need to ''Browse'' to find your Gumstix board; you should upload this code to your home directory on the Gumstix.&lt;br /&gt;
&lt;br /&gt;
==Debug a Java Application==&lt;br /&gt;
We can debug our java application remotely from Eclipse. To do this, we need a Java Virtual Machine capable of doing debugging. This time, the package we need isn't available in our package sources however we can fetch the package directly from a web site and install it using the same opkg package management tool.&lt;br /&gt;
    wget http://bugcommunity.com/downloads/files/phonemeadvanced- personal-debug_mr2-r1_armv6.ipk 	&amp;lt;Enter&amp;gt;&lt;br /&gt;
    opkg install -force-depends phoneme-advanced-personaldebug_mr2-r1_armv6.ipk &amp;lt;Enter&amp;gt;&lt;br /&gt;
Let's also update our Java libraries so we have access to the standard graphical libraries.&lt;br /&gt;
    opkg install classpath-gtk	&amp;lt;Enter&amp;gt;&lt;br /&gt;
Next, let's start our Java code in debugging mode on the Overo:&lt;br /&gt;
    java-cdc -Xdebug -Xrunjwdp:transport=dHt_socket,server=y,suspend=y,address=1234 Hello	&amp;lt;Enter&amp;gt;&lt;br /&gt;
Finally, let's connect to our debugging session by navigating in Eclipse to '''Run-&amp;gt;Debug Configurations''' and double-clicking on Remote Java Application to create a new configuration. Fill in the form as shown below using the internet address found in the previous step.&lt;br /&gt;
&lt;br /&gt;
==Install a native C/C++ SDK==&lt;br /&gt;
When we discussed Python and Java we noted that both are interpreted languages--- neither needs to be compiled. C and C++ code requires compilation which can be done natively---on the Gumstix itself---or on a development machine using a cross-compiler. To do native compilation, you need to install a compiler as well as any required libraries. You'll need to be booting from a microSD card as this installation takes approximately 75MB of space.&lt;br /&gt;
    $ echo 'src/gz angstrom-base http://www.angstromdistribution.org/feeds/unstable/ipk/glibc/armv7a/base'  &amp;gt; /etc/opkg/angstrom-base.conf&lt;br /&gt;
    $ opkg update&lt;br /&gt;
    $ opkg install task-native-sdk&lt;br /&gt;
Firstly, we are adding a new package repository to our package manager and updating our list of available packages before actually installing the complete package needed to do native development.&lt;br /&gt;
&lt;br /&gt;
Let's create either of the following files in Eclipse, upload the code and then compile on the Gumstix using our newly installed compiler.&lt;br /&gt;
&lt;br /&gt;
===C++: HelloWorld.cpp===&lt;br /&gt;
    #include &amp;lt;iostream&amp;gt;&lt;br /&gt;
    using namespace std;&lt;br /&gt;
    int main () {&lt;br /&gt;
    	cout &amp;lt;&amp;lt; &amp;quot;Gumstix runs on C++&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;
    	return 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Save the file and issue the following commands to compile and run HelloWorld.cpp&lt;br /&gt;
    g++ -o hello hello.cpp	&amp;lt;enter&amp;gt;&lt;br /&gt;
    Gumstix runs on C++   	&amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===C: HelloWorld.c===&lt;br /&gt;
    #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
    int main () {&lt;br /&gt;
    	printf(&amp;quot;Gumstix runs on C\n&amp;quot;);&lt;br /&gt;
    	return 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Save the file and issue the following commands to compile and run HelloWorld.c&lt;br /&gt;
    gcc -o hello hello.c&lt;br /&gt;
    Gumstix runs on C&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TODO: More exciting examples using on-board LEDs.&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use a C/C++ cross-compiler and debugger==&lt;br /&gt;
In order to do C/C++ development on our host machine, we need to add in a plugin to Eclipse. Also, we need to download an appropriate cross-compilation toolchain. For now, I recommend the lovely instructions from&lt;br /&gt;
&lt;br /&gt;
http://www.designarm.com/quickstart-guide/linux-software/eclipse.html &amp;amp;&lt;br /&gt;
&lt;br /&gt;
http://www.bugcommunity.com/wiki/index.php/BUG_Kernel_Development_with_Eclipse&lt;br /&gt;
&lt;br /&gt;
===Further Reading===&lt;br /&gt;
:* Tutorials built into Eclipse&lt;br /&gt;
:* Bitbake commander&lt;br /&gt;
:* OpenEmebedded|Poky docs + Bitbake docs&lt;br /&gt;
:* Eclipse Plugin Tutorial&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_eclipse]]&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Eclipse_on_Gumstix_for_new_users&amp;diff=4255</id>
		<title>Eclipse on Gumstix for new users</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Eclipse_on_Gumstix_for_new_users&amp;diff=4255"/>
				<updated>2010-07-20T16:41:00Z</updated>
		
		<summary type="html">&lt;p&gt;IanPhillips: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide provides step-by-step instructions for using the Eclipse Integrated Development Environment (IDE) to develop applications for the Gumstix COMs.&lt;br /&gt;
&lt;br /&gt;
We'll walk through these tasks:&lt;br /&gt;
:* setting up Eclipse&lt;br /&gt;
:* connection to your Gumstix system&lt;br /&gt;
:* creating a simple &amp;quot;Hello, World!&amp;quot; Python program&lt;br /&gt;
:* running a web server&lt;br /&gt;
:* installing new packages on your Gumstix&lt;br /&gt;
:* creating a small graphical Java application&lt;br /&gt;
:* remote debugging of your Java application&lt;br /&gt;
:* natively-compiling C/C++ code on your Gumstix&lt;br /&gt;
:* remote debugging C/C++ using the GDB server interface&lt;br /&gt;
&lt;br /&gt;
We will also explain how to set up a cross-compilation toolchain so you can develop C/C++ applications on your development computer and upload them to your Gumstix.&lt;br /&gt;
&lt;br /&gt;
Remember, Gumstix COMs are fully-fledged, albeit tiny, Linux systems so there are many tools we don't cover here.  For example, [http://wiki.openembedded.net/index.php/OpenEmbedded_Tools_for_Eclipse_(OTE) this document] explains how to use the powerful OpenEmbedded build system within Eclipse.&lt;br /&gt;
&lt;br /&gt;
Required Tools:&lt;br /&gt;
:* any Windows, Apple or Linux computer with a USB port&lt;br /&gt;
:* recent version of the Java Runtime Environment (available [http://java.sun.com/javase/downloads/index.jsp here])&lt;br /&gt;
:* a Gumstix COM running [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Downloading-pre-built-images/111.html up-to-date software]&lt;br /&gt;
:* any expansion board of the Gumstix Overo series, such as Chestnut or Tobi, that has both a USB console port and a 10/100 &lt;br /&gt;
:* Ethernet jack&lt;br /&gt;
:* a 5V power supply&lt;br /&gt;
:* an ethernet cable and internet connection&lt;br /&gt;
:* a mini-A to Standard-A USB cable&lt;br /&gt;
:* a [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Creating-a-bootable-microSD-card/111.html bootable microSD card] (only needed for native C/C++ compilation)&lt;br /&gt;
&lt;br /&gt;
==Download Eclipse==&lt;br /&gt;
[http://www.eclipse.org/downloads/ Download] the Eclipse IDE for Java Developers for your Operating System: www.eclipse.org&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse1.jpg | thumb]]&lt;br /&gt;
&lt;br /&gt;
:* it is ''not'' necessary to install the Eclipse software; just double-click on the application once it has finished downloading&lt;br /&gt;
:* when prompted, choose a workspace folder in which you want to store your projects and your configuration information&lt;br /&gt;
:* then click through to the Eclipse workbench itself&lt;br /&gt;
&lt;br /&gt;
==Install Plugins==&lt;br /&gt;
For developers, a great variety of additional features can be added to Eclipse from various repositories of plug-ins known as ''Update Sites''.&lt;br /&gt;
To install a new plugin in Eclipse, first select the ''Update Site''.&lt;br /&gt;
:* navigate to '''Help-&amp;gt;Install New Software...'''&lt;br /&gt;
:* select the update site for your version of Eclipse from the &amp;quot;Work with&amp;quot;dropdown menu&lt;br /&gt;
&lt;br /&gt;
[[Image: GumstixEclipse2.jpg | thumb | left]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
If the update site is not available, you can add it by clicking the 'Add...' button on the right. For the Galileo release, you can use the URL http://dowload.eclipse.org/releases/galileo&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
As we are working with a remote system, we'll install the Remote System Explorer plugin.&lt;br /&gt;
:* search for the ''Remote System Explorer End-User Runtime'' plugin&lt;br /&gt;
:* select it for installation&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse3.jpg]]&lt;br /&gt;
&lt;br /&gt;
Still in Eclipse,&lt;br /&gt;
:* select &amp;quot;Next&amp;quot;.... twice&lt;br /&gt;
:* select the radio button to &amp;quot;ACCEPT&amp;quot; the terms of the license agreement&lt;br /&gt;
:* choose &amp;quot;Yes&amp;quot; to restart Eclipse for the changes to take effect&lt;br /&gt;
&lt;br /&gt;
Once Eclipse has restarted, let's add two other useful plugins that allow connection to the console port of our Gumstix without needing a terminal emulator program such as kermit or TeraTerm.&lt;br /&gt;
From within Eclipse,&lt;br /&gt;
:* navigate to '''Help-&amp;gt;Install New Software'''&lt;br /&gt;
:* search on &amp;quot;Target&amp;quot; to find the ''Target Manager Terminal''&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse4.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* select the ''Target Manager Terminal''&lt;br /&gt;
:* click &amp;quot;Next&amp;quot;&lt;br /&gt;
:* click &amp;quot;Finish&amp;quot; to complete installation&lt;br /&gt;
:* choose &amp;quot;Yes&amp;quot; to restart Eclipse for the changes to take effect&lt;br /&gt;
&lt;br /&gt;
We'll also need to add a new update site by doing these steps in Eclipse:&lt;br /&gt;
:* navigate to '''Help-&amp;gt;Install New Software...'''&lt;br /&gt;
:* click the &amp;quot;Add...&amp;quot; button&lt;br /&gt;
:* type ''http://rxtx.qbang.org/eclipse'' into the ''Location'' field and create a name&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse5.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* Click the &amp;quot;OK&amp;quot; button&lt;br /&gt;
Go into the sub-directory as shown below to select the ''RXTX End-User Runtime'' plugin that this site provides.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse6.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* click &amp;quot;Next&amp;quot; twice&lt;br /&gt;
:* select the radio button to &amp;quot;ACCEPT&amp;quot; the terms of the license agreement&lt;br /&gt;
:* click &amp;quot;OK&amp;quot; at the security warning window&lt;br /&gt;
:* click &amp;quot;Finish&amp;quot; to complete installation&lt;br /&gt;
:* choose the &amp;quot;Yes&amp;quot; button to restart Eclipse for the changes to take effect&lt;br /&gt;
&lt;br /&gt;
==Connect Your Gumstix==&lt;br /&gt;
Now it is time to connect your Gumstix---let's get started by establishing a console connection.&lt;br /&gt;
:* mount your Gumstix COM down on to your expansion board&lt;br /&gt;
:* plug the mini-A USB plug into the port marked CONSOLE and end of the cable into a standard USB port on your computer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
Your computer should detect your Gumstix system when you first connect the USB cable, even though the power is not yet turned on. On Macintosh and Windows systems, a pop-up window should appear instructing you to download a new driver (do so) or notifying you that a USBserial device has been detected. If not, you can download drivers from [http://www.ftdichip.com/FTDrivers.htm this site]. Choose the &amp;quot;VCP&amp;quot; driver.&lt;br /&gt;
Once you have downloaded this driver, make sure to unplug and then replug the USB cable running from your computer to your Gumstix expansion board so the Gumstix will be recognized by your computer.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:* connect your Gumstix to the internet using an ethernet cable&lt;br /&gt;
    NOTE: You still have NOT plugged the power cable in to the Gumstix expansion board! This diagram shows the locations&lt;br /&gt;
    of the USB 'CONSOLE' port and the 'POWER' input port on a Summit board on which an Overo COM has been mounted.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse7.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* if you are booting from a microSD card, insert this card now until you hear it click in place.&lt;br /&gt;
Before applying power to the board, let's open up a connection to the console port.&lt;br /&gt;
In Eclipse,&lt;br /&gt;
:* navigate to '''Window-&amp;gt;Show View-&amp;gt;Other-&amp;gt;Terminal-&amp;gt;Terminal'''&lt;br /&gt;
:* click on the 'N' connection icon in the window that appears&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse8.jpg]]&lt;br /&gt;
&lt;br /&gt;
:* make the connection using the following settings:&lt;br /&gt;
    Connection Type: Serial&lt;br /&gt;
    Port: &amp;lt;port to which your Gumstix is connected&amp;gt;&lt;br /&gt;
    Baud Rate: 115200&lt;br /&gt;
    Data Bits: 8&lt;br /&gt;
    Stop Bits: 1&lt;br /&gt;
    Parity: none&lt;br /&gt;
    Flow Control: none&lt;br /&gt;
    Timeout: 5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
The port to which your Gumstix is connected will have a different name depending on your Host operating system.&lt;br /&gt;
:* On Windows, it should be ''USB-COM''&lt;br /&gt;
:* On Macintosh, it should be ''/dev/cu.usbserial-xxxxxxxx'' where ''xxxxxxxx'' is an arbitrary string of characters&lt;br /&gt;
:* On Linux, it should be ''/dev/ttyUSBx'' where ''x'' is a number.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse9.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now, it's time to apply power to the Gumstix expansion board so plug the 5V wall adapter into the power input jack on the Gumstix.&lt;br /&gt;
You should see text appear in this window; for now, just let the Gumstix boot. When prompted, you can log in to the root account. The default credentials are:&lt;br /&gt;
&lt;br /&gt;
'''Overo'''&lt;br /&gt;
&lt;br /&gt;
username: root&lt;br /&gt;
&lt;br /&gt;
password: &amp;lt;leave blank&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''VerdexPro'''&lt;br /&gt;
&lt;br /&gt;
username: root&lt;br /&gt;
&lt;br /&gt;
password: gumstix&lt;br /&gt;
&lt;br /&gt;
==Write 'Hello, World' à la Python==&lt;br /&gt;
&lt;br /&gt;
You are going to write a basic Python program for the Gumstix directly on the Gumstix; this is known as native development. Also, Python is an interpreted language which means you can run your programs directly without any compilation.&lt;br /&gt;
&lt;br /&gt;
Once you have logged into your Gumstix, do these steps in the terminal window within Eclipse:&lt;br /&gt;
:* open an editor on the Gumstix by typing: 'nano hello.py'&lt;br /&gt;
:* type out this simple Python program: ''print &amp;quot;Hello, Gumstix!&amp;quot;''&lt;br /&gt;
:* press Ctrl+O, &amp;lt;Enter&amp;gt;&lt;br /&gt;
:* then press Ctrl+X to save and exit.&lt;br /&gt;
:* run your program by typing: ''python hello.py''&lt;br /&gt;
:* check that you see the words &amp;quot;Hello, Gumstix!&amp;quot; appear&lt;br /&gt;
&lt;br /&gt;
If you see the words &amp;quot;Hello Gumstix&amp;quot;, then you have just written your first program on a Gumstix Overo computer.&lt;br /&gt;
&lt;br /&gt;
==Create a Web Site==&lt;br /&gt;
Each Gumstix comes with a built-in package manager called opkg. A package manager is a useful tool for installing software; you can install everything from media players to GPS mapping tools to the Firefox web browser. In this example, you'll use opkg tool to install a new application for your Gumstix: the Apache web server.&lt;br /&gt;
&lt;br /&gt;
To make your own Gumstix web site, type the following in the terminal window:&lt;br /&gt;
    opkg update 			&amp;lt;Enter&amp;gt;&lt;br /&gt;
    opkg install apache2		&amp;lt;Enter&amp;gt;&lt;br /&gt;
Before you start using Apache, which is now running, you'll need to find the IP address (internet address) of your Gumstix COM. To do this, type the following command into the terminal window:&lt;br /&gt;
    ifconfig | grep 'inet addr' 	&amp;lt;Enter&amp;gt;&lt;br /&gt;
You should see something like this appear on your screen.&lt;br /&gt;
    inet addr: 10.0.1.73 Bcast: 192.168.0.255 Mask: 255.255.255.0&lt;br /&gt;
The IP address of your Gumstix is the first address shown: ''10.0.1.73'' in this case.&lt;br /&gt;
Now,&lt;br /&gt;
:* open up a web browser on your host computer&lt;br /&gt;
:* type that IP address of your Gumstix into the address bar&lt;br /&gt;
You should see something like this which is the default web site for Apache running on your Gumstix.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse10.jpg]]&lt;br /&gt;
&lt;br /&gt;
To make your web site say something more interesting, do the follow in your terminal window:&lt;br /&gt;
:* type: ''nano /usr/share/apache2/htdocs/index.html''&lt;br /&gt;
:* replace the words at the top of the screen &amp;quot;It Works&amp;quot; with the words &amp;quot;Gumstix Rocks!&amp;quot;&lt;br /&gt;
:* press 'Ctrl+O' &amp;lt;Enter&amp;gt;&lt;br /&gt;
:* press 'Ctrl+X' to save and exit&lt;br /&gt;
:* refresh your web browser&lt;br /&gt;
&lt;br /&gt;
==Write a Java Application==&lt;br /&gt;
So far, you haven't actually used Eclipse other than as a console interface for your Gumstix. It is time to harness the power of Eclipse to write a small graphical Java application.&lt;br /&gt;
In Eclipse.&lt;br /&gt;
:* Navigate to '''File-&amp;gt; New-&amp;gt; Java Project''',&lt;br /&gt;
:* Name the project ''gumstix-java''&lt;br /&gt;
:* Select &amp;quot;Finish&amp;quot;&lt;br /&gt;
Once the project is created,&lt;br /&gt;
:* Select '''File-&amp;gt;New-&amp;gt;Class'''&lt;br /&gt;
:* Name your class ''Hello''&lt;br /&gt;
:* click &amp;quot;FINISH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Add the following code to your class:&lt;br /&gt;
&lt;br /&gt;
    import javax.swing.JFrame;&lt;br /&gt;
    import javax.swing.JLabel;&lt;br /&gt;
    public class Hello {&lt;br /&gt;
    	public static void main(String [] args) {&lt;br /&gt;
    		JFrame frame = new JFrame(&amp;quot;hello&amp;quot;);&lt;br /&gt;
    		final JLabel label = new JLabel(&amp;quot;hello from Gumstix&amp;quot;);&lt;br /&gt;
    		frame.getContentPane().add(label);&lt;br /&gt;
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    		frame.pack();&lt;br /&gt;
    		frame.setVisible(true);&lt;br /&gt;
    	}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
You should get something that looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse11.jpg]]&lt;br /&gt;
&lt;br /&gt;
Press the green run button to test drive our application on our host machine.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
Eclipse has many auto-completion features. Simply typing /:*&amp;lt;Enter&amp;gt; before a class creates a standard documentation block. Likewise, pressing &amp;lt;Ctrl&amp;gt;+&amp;lt;Space&amp;gt; provides context specific auto-completion options. Many other hints for speedy development are explained in the tutorials [http://www.eclipse.org/resources/?category=Getting%20Started here].&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Upload Code==&lt;br /&gt;
In Step 5 we discovered the IP address of our Gumstix. With this, we can connect to our Gumstix using the SSH protocol which allows us to rapidly transfer files. For this step, navigate to '''Window-&amp;gt;Open Perspective-&amp;gt;Other-&amp;gt;Remote System Explorer''' and click on the connection icon in the ''Remote Systems'' panel on the left. Select ''SSH without shells'' as the connection type and press Next. Put the internet address you found in Step 5 into the field marked ''Host Name'' and hit finish. To test that everything is working correctly, right-click on the terminal item list under your new connection and select ''Launch Terminal''. A console interface exactly like the USB console interface we set up in Step 3 should pop up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hint:&lt;br /&gt;
A 'Perspective' is an arrangement of windows and widgets, that is a specific view of the Eclipse workspace, designed for a particular task. If you wish to focus on any particular widget, double click the tab in Eclipse; return to the previous view by double-clicking again.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By installing the VNC viewer plugin, we can get a graphical interface to our Gumstix system. Do this by adding the ''Tools for mobile linux runtime'' plugin ('''Help-&amp;gt;Install New Software''') from the main update site. To use, select the VNC viewer widget from '''Window-&amp;gt;Show View-&amp;gt;Other-&amp;gt;VNC Category-&amp;gt;VNC''' and click on the ''New Connection'' icon in the VNC Viewer panel. Again, the ''Host'' is the internet address of your Gumstix board.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse12.jpg]]&lt;br /&gt;
&lt;br /&gt;
Finally, we need to upload our java code before we can run it. Switch back to the Java Perspective ('''Window-&amp;gt;Open Perspective-&amp;gt;Java''') and right-click on our Java file and selecting Export. Choose the option to export file to a remote file system and choose to upload your ''Hello.class'' file.&lt;br /&gt;
&lt;br /&gt;
[[File:GumstixEclipse13.jpg]]&lt;br /&gt;
&lt;br /&gt;
You will need to ''Browse'' to find your Gumstix board; you should upload this code to your home directory on the Gumstix.&lt;br /&gt;
&lt;br /&gt;
==Debug a Java Application==&lt;br /&gt;
We can debug our java application remotely from Eclipse. To do this, we need a Java Virtual Machine capable of doing debugging. This time, the package we need isn't available in our package sources however we can fetch the package directly from a web site and install it using the same opkg package management tool.&lt;br /&gt;
    wget http://bugcommunity.com/downloads/files/phonemeadvanced- personal-debug_mr2-r1_armv6.ipk 	&amp;lt;Enter&amp;gt;&lt;br /&gt;
    opkg install -force-depends phoneme-advanced-personaldebug_mr2-r1_armv6.ipk &amp;lt;Enter&amp;gt;&lt;br /&gt;
Let's also update our Java libraries so we have access to the standard graphical libraries.&lt;br /&gt;
    opkg install classpath-gtk	&amp;lt;Enter&amp;gt;&lt;br /&gt;
Next, let's start our Java code in debugging mode on the Overo:&lt;br /&gt;
    java-cdc -Xdebug -Xrunjwdp:transport=dHt_socket,server=y,suspend=y,address=1234 Hello	&amp;lt;Enter&amp;gt;&lt;br /&gt;
Finally, let's connect to our debugging session by navigating in Eclipse to '''Run-&amp;gt;Debug Configurations''' and double-clicking on Remote Java Application to create a new configuration. Fill in the form as shown below using the internet address found in the previous step.&lt;br /&gt;
&lt;br /&gt;
==Install a native C/C++ SDK==&lt;br /&gt;
When we discussed Python and Java we noted that both are interpreted languages--- neither needs to be compiled. C and C++ code requires compilation which can be done natively---on the Gumstix itself---or on a development machine using a cross-compiler. To do native compilation, you need to install a compiler as well as any required libraries. You'll need to be booting from a microSD card as this installation takes approximately 75MB of space.&lt;br /&gt;
    $ echo 'src/gz angstrom-base http://www.angstromdistribution.org/feeds/unstable/ipk/glibc/armv7a/base'  &amp;gt; /etc/opkg/angstrom-base.conf&lt;br /&gt;
    $ opkg update&lt;br /&gt;
    $ opkg install task-native-sdk&lt;br /&gt;
Firstly, we are adding a new package repository to our package manager and updating our list of available packages before actually installing the complete package needed to do native development.&lt;br /&gt;
&lt;br /&gt;
Let's create either of the following files in Eclipse, upload the code and then compile on the Gumstix using our newly installed compiler.&lt;br /&gt;
&lt;br /&gt;
===C++: HelloWorld.cpp===&lt;br /&gt;
    #include &amp;lt;iostream&amp;gt;&lt;br /&gt;
    using namespace std;&lt;br /&gt;
    int main () {&lt;br /&gt;
    	cout &amp;lt;&amp;lt; &amp;quot;Gumstix runs on C++&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;
    	return 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Save the file and issue the following commands to compile and run HelloWorld.cpp&lt;br /&gt;
    g++ -o hello hello.cpp	&amp;lt;enter&amp;gt;&lt;br /&gt;
    Gumstix runs on C++   	&amp;lt;enter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===C: HelloWorld.c===&lt;br /&gt;
    #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
    int main () {&lt;br /&gt;
    	printf(&amp;quot;Gumstix runs on C\n&amp;quot;);&lt;br /&gt;
    	return 0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Save the file and issue the following commands to compile and run HelloWorld.c&lt;br /&gt;
    gcc -o hello hello.c&lt;br /&gt;
    Gumstix runs on C&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TODO: More exciting examples using on-board LEDs.&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use a C/C++ cross-compiler and debugger==&lt;br /&gt;
In order to do C/C++ development on our host machine, we need to add in a plugin to Eclipse. Also, we need to download an appropriate cross-compilation toolchain. For now, I recommend the lovely instructions from&lt;br /&gt;
&lt;br /&gt;
http://www.designarm.com/quickstart-guide/linux-software/eclipse.html &amp;amp;&lt;br /&gt;
&lt;br /&gt;
http://www.bugcommunity.com/wiki/index.php/BUG_Kernel_Development_with_Eclipse&lt;br /&gt;
&lt;br /&gt;
===Further Reading===&lt;br /&gt;
:* Tutorials built into Eclipse&lt;br /&gt;
:* Bitbake commander&lt;br /&gt;
:* OpenEmebedded|Poky docs + Bitbake docs&lt;br /&gt;
:* Eclipse Plugin Tutorial&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:How_to_-_eclipse]]&lt;/div&gt;</summary>
		<author><name>IanPhillips</name></author>	</entry>

	</feed>