<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.openmoko.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.openmoko.org/api.php?action=feedcontributions&amp;user=Blat&amp;feedformat=atom</id>
		<title>Openmoko - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.openmoko.org/api.php?action=feedcontributions&amp;user=Blat&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Special:Contributions/Blat"/>
		<updated>2013-06-19T05:35:17Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Template:Distros</id>
		<title>Template:Distros</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Template:Distros"/>
				<updated>2010-10-16T14:26:08Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;clear:left; float:left; width:200px; background-color:#333333; color:#FFFFFF; border-collapse:collapse; font-weight:bold&amp;quot; class=&amp;quot;toccolours&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#F60;&amp;quot; align=&amp;quot;center&amp;quot; | '''&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;popular&amp;lt;/span&amp;gt;'''&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
* [[SHR]]&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[QtMoko]]&lt;br /&gt;
* [[Android]]&lt;br /&gt;
* [[Hackable:1]]&lt;br /&gt;
* [[Qt Extended Improved]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#F60;&amp;quot; align=&amp;quot;center&amp;quot; | '''&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;others&amp;lt;/span&amp;gt;'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* [[Om 2009]]&lt;br /&gt;
* [[Om 2008]]&lt;br /&gt;
* [[Om 2007.2]]&lt;br /&gt;
* [[GameRunner]]&lt;br /&gt;
* [[Gentoo]]&lt;br /&gt;
* [[Mer]]&lt;br /&gt;
* [[Neovento]]&lt;br /&gt;
* [[OpenWrt]]&lt;br /&gt;
* [[Qalee]]&lt;br /&gt;
|}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/LuckyGPS</id>
		<title>LuckyGPS</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/LuckyGPS"/>
				<updated>2010-10-01T15:43:21Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: New page: {{Languages|luckyGPS}} {{Application|luckyGPS}}  {{ApplicationBox| Name=luckyGPS| Description=| Screenshot=| Homepage=http://www.luckygps.com/| TestedOn=| PackageName= }}   __TOC__  Lu...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|luckyGPS}}&lt;br /&gt;
{{Application|luckyGPS}}&lt;br /&gt;
&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=[[luckyGPS]]|&lt;br /&gt;
Description=|&lt;br /&gt;
Screenshot=|&lt;br /&gt;
Homepage=http://www.luckygps.com/|&lt;br /&gt;
TestedOn=|&lt;br /&gt;
PackageName=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
LuckyGPS is an offline routing, navigation, mapping and tracking application all in one, coded primarily for Linux/Qt platforms.&lt;br /&gt;
&lt;br /&gt;
See http://wiki.openstreetmap.org/wiki/LuckyGPS and http://www.luckygps.com/ for further details.&lt;br /&gt;
&lt;br /&gt;
[[Category:GPS Applications]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Updates/2010-07-01</id>
		<title>Community Updates/2010-07-01</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Updates/2010-07-01"/>
				<updated>2010-06-20T21:28:51Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: /* New Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Improve}}&lt;br /&gt;
{{Note|&lt;br /&gt;
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.&lt;br /&gt;
*I you are planning longer edition, please use &amp;lt;nowiki&amp;gt;{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Please fill in everything you think the community should know.&lt;br /&gt;
*On 2010-07-01 this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/2010-07-01, feel free to do it.&lt;br /&gt;
*Post a note about CU release on the community mailing list.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{Editing|~~~|~~~~~|your comment...}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Period 2010-06-01 to 2010-06-30'''=====&lt;br /&gt;
&lt;br /&gt;
==Distributions==&lt;br /&gt;
{{DistributionBox|&lt;br /&gt;
Name=Distro Name [version]|&lt;br /&gt;
Description=Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Codename='codename'|&lt;br /&gt;
Homepage=http://www.homepage.org|&lt;br /&gt;
Image=[http://www.homepage.org/path/to/ images]|&lt;br /&gt;
Works={{Works}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Applications== &lt;br /&gt;
===New Applications===&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Exampleapp 0.0.1|&lt;br /&gt;
Description=Exampleapp 0.0.1 is an application to do some stuff..|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://wiki.openmoko.org/|&lt;br /&gt;
TestedOn=SHR-Unstable,Om2009T5|&lt;br /&gt;
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=[[DWDWetter]] 0.2.8|&lt;br /&gt;
Description=DWDwetter 0.2.8 is an application to get free (only registration), available worldwide Weather information from DWD and view this in a Viewer Window. Possibility for automatically update files delivered on ftp-server of DWD.|&lt;br /&gt;
Screenshot=Dwdwetter-Screenshot-2.png|&lt;br /&gt;
Homepage=http://www.huber-computer.de/openmoko|&lt;br /&gt;
TestedOn=SHR|&lt;br /&gt;
PackageName=[http://www.huber-computer.de/openmoko/dwdwetter_0.2.8_all.ipk]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=FoxtrotGPS 0.99.4|&lt;br /&gt;
Description=FoxtrotGPS is a tangoGPS fork adding multiple improvements (see changelog)|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://www.foxtrotgps.org/|&lt;br /&gt;
TestedOn=|&lt;br /&gt;
PackageName=[]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Application Updates===&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Exampleapp 0.0.1|&lt;br /&gt;
Description=Exampleapp 0.0.1 is an application to do some stuff...&lt;br /&gt;
* new example feature 1&lt;br /&gt;
* new example feature 2|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://wiki.openmoko.org/|&lt;br /&gt;
TestedOn=SHR-Unstable,Om2009T5|&lt;br /&gt;
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..&lt;br /&gt;
&lt;br /&gt;
==Event News==&lt;br /&gt;
* '''2010-mm-dd''' [http://example.url.xom Example event] | add your event here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community Update]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Community_Updates/2010-07-01</id>
		<title>Community Updates/2010-07-01</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Community_Updates/2010-07-01"/>
				<updated>2010-06-20T21:26:10Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: /* New Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Improve}}&lt;br /&gt;
{{Note|&lt;br /&gt;
*Take a moment and look at Discussion page to get a clue on how to contribute to Community Updates while following OM wiki editing guidelines please.&lt;br /&gt;
*I you are planning longer edition, please use &amp;lt;nowiki&amp;gt;{{Editing|your_username_here|date_here|editing_summary_here}}tag. Remember to remove/comment out it right after you save your work.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*Please fill in everything you think the community should know.&lt;br /&gt;
*On 2010-07-01 this content will be _moved_ to http://wiki.openmoko.org/wiki/Community_Updates/2010-07-01, feel free to do it.&lt;br /&gt;
*Post a note about CU release on the community mailing list.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--{{Editing|USER|DATE|Community Update Draft conforming to OM Wiki editing guidlines}}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{{Editing|~~~|~~~~~|your comment...}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====='''Period 2010-06-01 to 2010-06-30'''=====&lt;br /&gt;
&lt;br /&gt;
==Distributions==&lt;br /&gt;
{{DistributionBox|&lt;br /&gt;
Name=Distro Name [version]|&lt;br /&gt;
Description=Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.Here comes some additional text to show you guys, how Template:DistributionBox will behave under heavy load of text. It is copied several times on purpose. This way you can see how layout would looke like if description of distribution is very complex or expanded.|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Codename='codename'|&lt;br /&gt;
Homepage=http://www.homepage.org|&lt;br /&gt;
Image=[http://www.homepage.org/path/to/ images]|&lt;br /&gt;
Works={{Works}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Applications== &lt;br /&gt;
===New Applications===&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Exampleapp 0.0.1|&lt;br /&gt;
Description=Exampleapp 0.0.1 is an application to do some stuff..|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://wiki.openmoko.org/|&lt;br /&gt;
TestedOn=SHR-Unstable,Om2009T5|&lt;br /&gt;
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=[[DWDWetter]] 0.2.8|&lt;br /&gt;
Description=DWDwetter 0.2.8 is an application to get free (only registration), available worldwide Weather information from DWD and view this in a Viewer Window. Possibility for automatically update files delivered on ftp-server of DWD.|&lt;br /&gt;
Screenshot=Dwdwetter-Screenshot-2.png|&lt;br /&gt;
Homepage=http://www.huber-computer.de/openmoko|&lt;br /&gt;
TestedOn=SHR|&lt;br /&gt;
PackageName=[http://www.huber-computer.de/openmoko/dwdwetter_0.2.8_all.ipk]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=FoxtrotGPS 0.99.4|&lt;br /&gt;
Description=FoxtrotGPS is a tangoGPS fork adding multiple improvements (see changelog)|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://foxtrotgps.org/|&lt;br /&gt;
TestedOn=|&lt;br /&gt;
PackageName=[]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Application Updates===&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=Exampleapp 0.0.1|&lt;br /&gt;
Description=Exampleapp 0.0.1 is an application to do some stuff...&lt;br /&gt;
* new example feature 1&lt;br /&gt;
* new example feature 2|&lt;br /&gt;
Screenshot=System_boot.png|&lt;br /&gt;
Homepage=http://wiki.openmoko.org/|&lt;br /&gt;
TestedOn=SHR-Unstable,Om2009T5|&lt;br /&gt;
PackageName=[http:// www.some.srv/path_to/Exampleapp.ipk Exampleapp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Most important and change making mails on the mailing lists, blogs etc.. Coolest hacks, screenshots, themes etc..&lt;br /&gt;
&lt;br /&gt;
==Event News==&lt;br /&gt;
* '''2010-mm-dd''' [http://example.url.xom Example event] | add your event here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community Update]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:TangoGPS</id>
		<title>Talk:TangoGPS</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:TangoGPS"/>
				<updated>2009-05-04T06:18:02Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: /* = */ batch processing tracklogs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==subproject==&lt;br /&gt;
===navicache poi import===&lt;br /&gt;
(geocaching) work in progress HELPHELPHELP   &amp;lt;B&amp;gt; kd8ikt@fuse.net &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import navicache.com geocache waypoints via their downloadable gpx (xml) into tangogps's ~/.tangogps/poi.db (sqlitedb)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;example navicache.com gpx file &amp;lt;/B&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gpx&lt;br /&gt;
&lt;br /&gt;
   version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   creator=&amp;quot;NaviCache Cache Download 1.0.0 - http://www.navicache.com&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   xmlns=&amp;quot;http://www.topografix.com/GPX/1/0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   xsi:schemaLocation=&amp;quot;http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd &amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;name&amp;gt;acountnames's GPX download&amp;lt;/name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;author&amp;gt;NaviCache.com&amp;lt;/author&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;email&amp;gt;support@navicache.com&amp;lt;/email&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;url&amp;gt;http://www.navicache.com&amp;lt;/url&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;urlname&amp;gt;NaviCache&amp;lt;/urlname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;time&amp;gt;2009-02-06T21:35:30Z&amp;lt;/time&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;wpt lat=&amp;quot;39.3173666666667&amp;quot; lon=&amp;quot;-84.54635&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;name&amp;gt;N00BD5&amp;lt;/name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;desc&amp;gt;A Chip Off the Old Block by Web_ling&amp;lt;/desc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;url&amp;gt;http://www.navicache.com/cgi-bin/db/displaycache2.pl?CacheID=3029&amp;lt;/url&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;urlname&amp;gt;Cache Details&amp;lt;/urlname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;sym&amp;gt;Default&amp;lt;/sym&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;type&amp;gt;Geocache&amp;lt;/type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/wpt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;wpt lat=&amp;quot;39.32035&amp;quot; lon=&amp;quot;-84.5737333333333&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;name&amp;gt;N0114D&amp;lt;/name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;desc&amp;gt;Cache Hopper by Web_ling&amp;lt;/desc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;url&amp;gt;http://www.navicache.com/cgi-bin/db/displaycache2.pl?CacheID=4429&amp;lt;/url&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;urlname&amp;gt;Cache Details&amp;lt;/urlname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;sym&amp;gt;Default&amp;lt;/sym&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;type&amp;gt;Geocache&amp;lt;/type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/wpt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;poi.db format/schema? &amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example poi.db with one poi entry&amp;lt;br&amp;gt;&lt;br /&gt;
http://we.trekbeyond.org/~kd8ikt/moko/poi.db     tangogps raw sqlite poi.db&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;B&amp;gt;CSV dump&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kd8ikt@kd8ikt:~/mokoloco$ cat poidb.cvs &lt;br /&gt;
&amp;quot;idmd5&amp;quot;,&amp;quot;lat&amp;quot;,&amp;quot;lon&amp;quot;,&amp;quot;visibility&amp;quot;,&amp;quot;cat&amp;quot;,&amp;quot;subcat&amp;quot;,&amp;quot;keywords&amp;quot;,&amp;quot;desc&amp;quot;,&amp;quot;price_range&amp;quot;,&amp;quot;extended_open&amp;quot;,&amp;quot;creator&amp;quot;,&amp;quot;bookmarked&amp;quot;,&amp;quot;user_rating&amp;quot;,&amp;quot;rating&amp;quot;,&amp;quot;user_comment&amp;quot;&lt;br /&gt;
&amp;quot;109496141722186324&amp;quot;,&amp;quot;39.283409&amp;quot;,&amp;quot;-84.317535&amp;quot;,&amp;quot;0.0&amp;quot;,&amp;quot;14.0&amp;quot;,&amp;quot;0.0&amp;quot;,&amp;quot;home&amp;quot;,&amp;quot;home duh&amp;quot;,&amp;quot;3.0&amp;quot;,&amp;quot;0.0&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;conclusion &amp;lt;/B&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
i'm looking into python for importing/parsing the lat lon name and desc  inside each waypoint heading then export those into the tangogps sqlite poi.db&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;&amp;lt;BR&amp;gt;GPSBABEL?&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;Progress&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
#&lt;br /&gt;
#  NaviCacheGPX2TangogpsPOIdb.py &lt;br /&gt;
#&lt;br /&gt;
#  licensing stuff yada yada&lt;br /&gt;
#&lt;br /&gt;
#kd8ikt&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
from xml.dom import minidom&lt;br /&gt;
xmldoc = minidom.parse('gpx.gpx') #ugh wrong its hardcoded &lt;br /&gt;
&lt;br /&gt;
if len(sys.argv) &amp;lt;3:&lt;br /&gt;
  print &amp;quot;usage:&amp;quot;&lt;br /&gt;
  print &amp;quot;INCOMPLETE&amp;quot;&lt;br /&gt;
  print &amp;quot;NaviCacheGPX2TangogpsPOIdb.py poi.db navicache.gpx&amp;quot;&lt;br /&gt;
  sys.exit(1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== batch processing tracklogs ==&lt;br /&gt;
is there anyway to batch process a folder with convert2gpx? manually running it on 40 some odd traces is a pain.--[[User:Jerjozwik|Jerjozwik]] 20:23, 2 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for file in *.log; do convert2gpx $file &amp;gt; `basename $file .log`.gpx; done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--[[User:Blat|blat]] 06:18, 4 May 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/TangoGPS</id>
		<title>TangoGPS</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/TangoGPS"/>
				<updated>2009-02-12T17:22:42Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: added OpenStreetBugs, reordered topics&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|tangoGPS}}&lt;br /&gt;
{{Application|tangoGPS}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
tangoGPS is a map application which can utilize Neo's built-in GPS to show your current location.&lt;br /&gt;
&lt;br /&gt;
[[Image:TangoGPS1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Website: http://www.tangogps.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Running tangoGPS ==&lt;br /&gt;
=== [[Om 2008.8]] ===&lt;br /&gt;
&lt;br /&gt;
From the freerunner connected to the internet:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opkg install gpsd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{note|I experienced hangups if gpsd was not installed.}}&lt;br /&gt;
&amp;lt;pre&amp;gt;opkg install http://www.tangogps.org/downloads/tangogps_0.9.3-r1_armv4t.ipk&amp;lt;/pre&amp;gt;&lt;br /&gt;
If opkg complains about not being able to acquire a lock, try:&lt;br /&gt;
&amp;lt;pre&amp;gt;pkill packagekit&amp;lt;/pre&amp;gt;&lt;br /&gt;
To get gpsd working on the FreeRunner you have to change the configuration according to [[Gpsd#GPS_on_GTA02]].&lt;br /&gt;
Then start gpsd by:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/gpsd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you get an error about no GPS device in /etc/default/gpsd execute:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;GPS_DEV=\&amp;quot;/dev/ttySAC1\&amp;quot;&amp;quot; &amp;gt; /etc/default/gpsd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now you must power up the GPS-chip by opening the &amp;quot;Settings&amp;quot; application and setting the GPS entry to &amp;quot;on&amp;quot;. Now you can run tangoGPS and wait until it get's a GPS fix. This can take up to a few minutes.&lt;br /&gt;
&lt;br /&gt;
=== [[Debian]] ===&lt;br /&gt;
&lt;br /&gt;
tangoGPS is a very nice GPS mapping application.  The latest version is available in [[Debian]].&lt;br /&gt;
&lt;br /&gt;
It depends on gpsd which conflicts with frameworkd in fso-frameworkd, but there is a package available that provides&lt;br /&gt;
the gpsd interface to clients while using the services of the FSO frameworkd daemon, fso-gpsd. To install tangogps run&lt;br /&gt;
&lt;br /&gt;
# apt-get install fso-gpsd tangogps&lt;br /&gt;
&lt;br /&gt;
To turn the gps on, you have two options.&lt;br /&gt;
You can start the gps application in [[Zhone]], this will turn on the gps device for you or you can manually turn&lt;br /&gt;
on the gps device using&lt;br /&gt;
# echo 1 &amp;gt;/sys/devices/platform/s3c2440-i2c/i2c-adapter/i2c-0/0-0073/neo1973-pm-gps.0/pwron&lt;br /&gt;
&lt;br /&gt;
Now you should be able to start tangoGPS from the X-mouse start menu (must have XFCE installed) :&lt;br /&gt;
Start &amp;gt; other &amp;gt; GPS &amp;amp; Map&lt;br /&gt;
&lt;br /&gt;
'''Issues:'''&lt;br /&gt;
* Both gpsd and the framework publish GPS data through dbus, though with different interfaces.  This suggests a number of possible solutions.&lt;br /&gt;
** gpsd or the framework could implement the other's interface (along with their own).&lt;br /&gt;
** a translator could read one interface and emulate the other. This is what fso-gpsd does.&lt;br /&gt;
** the framework could have an option to read data from gpsd.&lt;br /&gt;
** ogpsd/gypsy could be extended to be backwards compatible with the majority of gps applications.&lt;br /&gt;
&lt;br /&gt;
=== FSO Milestone 3 ([[OpenmokoFramework]]) ===&lt;br /&gt;
&lt;br /&gt;
There are two various GPS interfaces -- (1) one provided with default gpsd and (2) the other provided by ogpsd (part of the frameworkd). tangoGPS requires the ad 1 and it obtains information from gps from the dbus interface provided by gpsd.&lt;br /&gt;
&lt;br /&gt;
On FSO milestone 3, there is tangoGPS pre-installed as well as both gpsd and ogpsd (see &amp;lt;code&amp;gt;/etc/frameworkd.conf&amp;lt;/code&amp;gt;, section &amp;lt;code&amp;gt;ogpsd&amp;lt;/code&amp;gt;).  As mentioned above, there also exists a fso-gpsd package, that converts from ad 2 to ad 1 (unfortunately fso-gpsd is not in default image and must be installed with &amp;lt;code&amp;gt;opkg install fso-gpsd&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
You cannot have both &amp;quot;providers&amp;quot; (ad 1 &amp;amp; ad 2) running, but you can have ad 2 (recommended for FSO) and &amp;quot;convertor&amp;quot; (fso-gpsd) providing the ad 1.  To get usable tangoGPS on FreeRunner, one has to:&lt;br /&gt;
&lt;br /&gt;
# check that &amp;lt;code&amp;gt;/etc/frameworkd.conf&amp;lt;/code&amp;gt;, section &amp;lt;code&amp;gt;ogpsd&amp;lt;/code&amp;gt; reads GPS data from the right device (&amp;lt;code&amp;gt;/dev/ttySAC1&amp;lt;/code&amp;gt;)&lt;br /&gt;
# if changes were made to configuration, one should restart the frameworkd -- &amp;lt;code&amp;gt;/etc/init.d/frameworkd stop &amp;amp;&amp;amp; /etc/init.d/frameworkd start&amp;lt;/code&amp;gt;&lt;br /&gt;
# check that gpsd is not running -- &amp;lt;code&amp;gt;/etc/init.d/gpsd stop&amp;lt;/code&amp;gt;&lt;br /&gt;
# check that fso-gpsd is installed and running -- &amp;lt;code&amp;gt;opkg install fso-gpsd; fso-gpsd&amp;lt;/code&amp;gt;&lt;br /&gt;
# check that gps chip is online (&amp;lt;code&amp;gt;echo 1 &amp;gt; /sys/devices/platform/s3c2440-i2c/i2c-adapter/i2c-0/0-0073/neo1973-pm-gps.0/pwron&amp;lt;/code&amp;gt;)&lt;br /&gt;
# finally start up the tangoGPS and locate the gps signal; it should be up in a few minutes.&lt;br /&gt;
&lt;br /&gt;
Note 1: handy application for testing the gps (and gps signal strength) is &amp;lt;code&amp;gt;openmoko-agpsui&amp;lt;/code&amp;gt;, see general gps info at [[Gps]]&lt;br /&gt;
&lt;br /&gt;
Note 2: You can automate the process -- (1) remove the startup script for gpsd (&amp;lt;code&amp;gt;update-rc.d -f gpsd remove&amp;lt;/code&amp;gt;) and (2) create a simple startup scipt for fso-gpsd (you can use current script for gpsd as a skeleton)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Downloading Maps ==&lt;br /&gt;
=== pre-load for offline use ===&lt;br /&gt;
&lt;br /&gt;
tangoGPS can bunch-download the map images so you don't need an internet connection while walking around. By default tangoGPS stores downloaded maps to /tmp/. This folder is lost every time you reboot the device. But you can use the &amp;quot;Config&amp;quot; tab within tangoGPS to change the &amp;quot;Cache Dir&amp;quot; location to , for example, /osm/ . So downloaded maps will be kept in the Neos flash, also after reboot. Note that the map files can take up large amounts of space, so you may want to store them on your sd card, in /media/card/osm.&lt;br /&gt;
&lt;br /&gt;
If you find that TangoGPS does not remember configuration changes that you make to it, be sure to run it from the touchscreen, and not an SSH session.  TangoGPS uses gconf to store its settings, and cannot access gconf when run via SSH.&lt;br /&gt;
&lt;br /&gt;
Once you have set the location to a non-volatile path, you can connect your Neo to the internet by USB or WiFi at home and start downloading the maps of your area. Tap the map screen and select &amp;quot;map download&amp;quot;. Now on-the-road  tangoGPS will be able to show you maps in different zoom levels even though you are not connected to the internet.&lt;br /&gt;
&lt;br /&gt;
=== Downloading Maps via GPRS ===&lt;br /&gt;
I think tangoGPS may have started working after I followed the instructions to get GPRS working with GSM multiplexing here: [[Manually_using_GPRS#Option_1:_With_GSM_multiplexing_and_with_a_GUI]]&lt;br /&gt;
&lt;br /&gt;
There are steps included in those instructions to improve GPS performance.  The great thing is that once you get GPRS working, you can roam with TangoGPS running and have it download maps as needed over the GPRS connection!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using tangoGPS for OpenStreetMap.org ==&lt;br /&gt;
=== creating tracks ===&lt;br /&gt;
tangoGPS works fine to create track for Openstreetmap. However, it records and stores a track in its native format, use [http://www.tangogps.org/downloads/convert2gpx.pl convert2gpx.pl] (see also: [http://psung.blogspot.com/2008/07/sharing-gps-tracks-from-tangogps-on.html tools])(you can also use [http://minucci.net/file/convert2gpx.py convert2gpx.py]) to convert the track to GPX (i.e to import into JOSM):&lt;br /&gt;
&lt;br /&gt;
perl convert2gpx.pl 20080903_111508.log &amp;gt; 20080903_111508.gpx&lt;br /&gt;
&lt;br /&gt;
==== tangoGPS logging format ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lat&amp;gt;,&amp;lt;lon&amp;gt;,&amp;lt;elevation&amp;gt;,&amp;lt;speed&amp;gt;,&amp;lt;course&amp;gt;,&amp;lt;hdop&amp;gt;,&amp;lt;datetime&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== using OpenStreetBugs ===&lt;br /&gt;
[http://wiki.openstreetmap.org/wiki/TangoGPS#Using_together_with_OpenStreetBugs see OSM wiki]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Importing Tracks into tangoGPS ==&lt;br /&gt;
&lt;br /&gt;
tangoGPS does not support the import of tracks. You may help yourself by using [http://relet.net/frog/archives/68 this tool] to import GPX trackpoints as a series of POIs directly into the sqlite database which tangoGPS uses to store POIs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Add POI from address ==&lt;br /&gt;
&lt;br /&gt;
You can use [[gtkaddpoi]] for searching the destination address and add it as a POI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using Google Maps with tangoGPS ==&lt;br /&gt;
&lt;br /&gt;
Go to Config and create a new repository.&lt;br /&gt;
&lt;br /&gt;
Set the url for '''street-maps''' to:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://mt1.google.com/mt?&amp;amp;x=%d&amp;amp;y=%d&amp;amp;zoom=%d&amp;lt;/pre&amp;gt;&lt;br /&gt;
for '''satellite-maps''' to:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://khm.google.com/kh?&amp;amp;x=%d&amp;amp;y=%d&amp;amp;zoom=%d&amp;lt;/pre&amp;gt;&lt;br /&gt;
for '''topographic-maps''':&lt;br /&gt;
&amp;lt;pre&amp;gt;http://mt.google.com/mt?v=app.81&amp;amp;x=%d&amp;amp;y=%d&amp;amp;zoom=%d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check the &amp;quot;Inverted Zoom&amp;quot; box. Press save Repository Configuration and you're ready to go.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
{{ApplicationBox|&lt;br /&gt;
Name=[[TangoGPS]]|&lt;br /&gt;
Description=    TangoGPS is a map application which can utilize Neo's built-in GPS to show your current location. It automatically downloads maps from http://openstreetmap.com and you can download map tiles for offline use too.|&lt;br /&gt;
Screenshot=TangoGPS1.jpg|&lt;br /&gt;
Homepage=http://www.tangogps.org|&lt;br /&gt;
TestedOn=Om 2008.8|&lt;br /&gt;
PackageName=tangogps&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:GPS Applications]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Blat/Debian</id>
		<title>User:Blat/Debian</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Blat/Debian"/>
				<updated>2008-12-26T13:12:28Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: outdated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Biking</id>
		<title>Biking</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Biking"/>
				<updated>2008-10-18T16:14:15Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: link to Zzing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The collection of information useful for biking with a Neo.&lt;br /&gt;
&lt;br /&gt;
== Bike Mounts ==&lt;br /&gt;
&lt;br /&gt;
* André Gaul [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ documented a complete mounting kit]&lt;br /&gt;
* It's just a prototype :) but with some foam around the handlebar and careful positioning to avoid bumps, a [http://www.xmission.com/~bmidgley/neobike.jpg basic attachment] like this might work and makes it easy to &amp;quot;pinch&amp;quot; the screen when you need to finger tap something.&lt;br /&gt;
* [http://www.rabenfrost.net/openmoko/bikemount/ Images of an interesting bike mount]&lt;br /&gt;
* Another mount: [http://comiles.eu/~natanael/wordpress/2008/09/10/fahrradhalterung-fur-den-freerunner/ Description/Parts list (in German)] and [http://comiles.eu/~natanael/wordpress/2008/09/10/bilder-vom-fahrrad-freerunner/ Pictures]&lt;br /&gt;
* And [http://blog.printf.net/articles/2008/08/11/an-openmoko-bike-ride another one] &amp;quot;which I don't recommend very highly; I've had the phone come off it (without major damage, which is good) twice now while riding over rough road.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Power Supply ==&lt;br /&gt;
If you want to keep the GPS running and have the screen always on or staying on with a long timeout, you'll need a way to supplement power.&lt;br /&gt;
&lt;br /&gt;
=== Charging via hub ===&lt;br /&gt;
Connecting a hub ([http://nabendynamo.de/ Nabendynamo]) like the [http://www.peterwhitecycles.com/schmidt.asp SON] to a self-made or prebuilt charger can supply your device while biking.&lt;br /&gt;
&lt;br /&gt;
The FreeRunner has three different [[Forcing_fast_charge_mode|charging modes]]: 100mA, 500mA and 1A. 100mA seems to be too low, as it is said, that the FreeRunner draws 100mA current even when it is switched off. A hub dynamo provides 500mA. If you want to use your lights while charging you need to connect the lights in series to the charger. At least the SON will increase the voltage and still delivers the same current. But you need a bypass circuit in case of less current draw of the charger when the battery is full.&lt;br /&gt;
&lt;br /&gt;
==== Commercial Chargers ====&lt;br /&gt;
* [[Zzing]]&lt;br /&gt;
* [http://www.jawetec.de/index.php?content=bikecharger&amp;amp;framing=radsport JaWeTec Bike Charger]&lt;br /&gt;
* There is a prototype of a hub featuring built-in USB-out which will hopefully be ready for mass market soon.&lt;br /&gt;
&lt;br /&gt;
==== self-made chargers ====&lt;br /&gt;
* [http://www.heise.de/kiosk/archiv/ct/07/23/190 Article (German) in c't 23/2007, page 190]&lt;br /&gt;
* maybe 6V [http://www.forumslader.de/6V-Version-des-Rad-Forum-Ladegeraets.125.0.html Forumslader] (You need at least one diode in series to be within the maximum ratings of the power managment IC and the FET switches in FreeRunner.)&lt;br /&gt;
* [http://www.iki.fi/~msmakela/electronics/dynamo5v/ Makela]&lt;br /&gt;
&lt;br /&gt;
 Linear regulator above might be replaced by [http://www.dimensionengineering.com/DE-SW050.htm DE-SW050].&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
If you decide to try solar, it's recommended to get a flexible panel and attach it to your backpack or something like that. One nice advantage here is it might also charge even when you're not moving. It's unlikely anything below 7 watts will keep things running. (5v * 1A = 5W).&lt;br /&gt;
&lt;br /&gt;
It might work with an dynamo outside the hub like the one on the [http://www.reelight.com reelight], but it looks like their coil produces only 3vAC so it makes sense to use a custom coil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software for biking ==&lt;br /&gt;
&lt;br /&gt;
* [[TangoGPS]] + [http://blogs.thehumanjourney.net/finds/entry/20080826 OSM Cycle data]&lt;br /&gt;
* [[Navit]]&lt;br /&gt;
* [http://wiki.openstreetmap.org/index.php/Rana Rana] (uses [[Installing Pyroute|Pyroute]])&lt;br /&gt;
* [http://www.neo1973-germany.de/wiki/pylgrim pylgrim] bitmap map viewer. Dead.&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
* [[GPS applications]]&lt;br /&gt;
&lt;br /&gt;
== Heart Rate Monitor ==&lt;br /&gt;
&lt;br /&gt;
According to [http://www.mail-archive.com/community@lists.openmoko.org/msg11248.html mailing list discussions] some heart rate monitors use [http://thisisant.com/index.php?section=5 ANT]. Due to the modern chip cases building a reliable homemade receiver seems to be difficult.&lt;br /&gt;
&lt;br /&gt;
=== HRM Links ===&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/Pulsuhrempf%C3%A4nger_mit_AVR_Butterfly German Microcontroller Wiki], Circuit diagram and DSP Simulation.&lt;br /&gt;
&lt;br /&gt;
== Other Hardware ==&lt;br /&gt;
* [http://www.obico.de oBiCo] - An open bicycle linux computer - seems to be alive, but nothing there yet.&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Blat/Zzing</id>
		<title>User:Blat/Zzing</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Blat/Zzing"/>
				<updated>2008-10-18T16:13:12Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: User:Blat/Zzing moved to Zzing: finished article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Zzing]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Zzing</id>
		<title>Zzing</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Zzing"/>
				<updated>2008-10-18T16:13:12Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: User:Blat/Zzing moved to Zzing: finished article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://zzing.de/English_Zzing/ Zzing] is a USB charger for hub generators.&lt;br /&gt;
[[Image:Zzing_bike-overview.jpg|thumb|bike with hub and mounts for FR+Zzing]]&lt;br /&gt;
It contains 5 AA batteries and can be connected to your bike's hub and to any USB device which needs power.&lt;br /&gt;
By default the current model only supplies 100mA, but forcing 500mA by software worked fine. The batteries can be pre-charged at home by connecting a power supply charging at max. 300mA. Accessories like the power supply or a bike mount which looks like the one described below are available in the [http://zzing.de/New-Shop/catalog/index.php?language=en&amp;amp;Itemid=9 Zzing Shop].&lt;br /&gt;
&lt;br /&gt;
[[Image:Zzing_bike-mounts.jpg|thumb|mount for Zzing (left) and FR (right)]]&lt;br /&gt;
The default set ([http://itchy-wheels.exploder.org/images/main.php?g2_itemId=3029 images of unpacking the Zzing]) contains a bike mount for the Zzing and everything else you need. The device itself feels quite heavy which is caused by the 5 AA batteries inside. The bike mount is very stable.&lt;br /&gt;
&lt;br /&gt;
Connect the cable from the bike's hub to the Zzing before you start.&lt;br /&gt;
 Never connect the cable while biking, that may destroy the device!&lt;br /&gt;
[[Image:Zzing_cabling.jpg|thumb|USB cable and 3.5mm power connector, LED on]]&lt;br /&gt;
When the internal batteries are charged, the blue LED on top is glowing. If you want to charge any USB device, attach it to the USB plug an turn on the switch on the bottom. You can see that it is turned on by the white LED on front. This can also be used as flashlight. It is always on as an indicator that your device is on. If you are not charging anything and do not need the light, switch it off!&lt;br /&gt;
&lt;br /&gt;
When you are biking and charging at 100mA, your FR will slowly decharge. The internal batteries of the Zzing are still charged at this low current output. When you are charging at 500mA the internal batteries are decharged. You should charge the FR only up to approximately 80% because the last percents seemed to take more energy and I am not sure if there is something to avoid overcharge.&lt;br /&gt;
There is no way to find out how much charge is left in the Zzing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== bike mount for the Freerunner ==&lt;br /&gt;
I am using a bike mount [http://www.pearl.de/a-PX2065-4044.shtml sold by PEARL] as [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ described by André Gaul].&lt;br /&gt;
&lt;br /&gt;
It is cheap, made of plastic only (even the parts to attach it to the bike, just the spring for opening is metal).&lt;br /&gt;
&lt;br /&gt;
This bike mount is not buffered, I had it jump out of the lower part once on a very bumpy road. You could attach the lower part to the upper part with a cord as a backup solution. Luckily in my situation my Freerunner (and upper mount part) was still held by the USB cable.&lt;br /&gt;
You will have to attach it very strong in order to avoid that the whole thing is moving around on bumpy roads!&lt;br /&gt;
&lt;br /&gt;
[[Image:Bike-mount_connectors.jpg|thumb|connectors are still accessible]]&lt;br /&gt;
I should also mention that the part which is actually holding your Freerunner is kind of soft (foamy?), but will keep it's shape made by the FR after some time. The spring to open the side holding parts is also working worse after a week or so.&lt;br /&gt;
&lt;br /&gt;
Overall you get what you pay for and it is quite usable.&lt;br /&gt;
&lt;br /&gt;
It is even waterproof if you put a transparent plastic bag with a zipper on top (which is available in stores here for deep-freezing food).&lt;br /&gt;
&lt;br /&gt;
[[Image:Zzing_devices.jpg|thumb|view from above]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Zzing</id>
		<title>Zzing</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Zzing"/>
				<updated>2008-10-18T16:12:35Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: replaced highres image by thumb&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://zzing.de/English_Zzing/ Zzing] is a USB charger for hub generators.&lt;br /&gt;
[[Image:Zzing_bike-overview.jpg|thumb|bike with hub and mounts for FR+Zzing]]&lt;br /&gt;
It contains 5 AA batteries and can be connected to your bike's hub and to any USB device which needs power.&lt;br /&gt;
By default the current model only supplies 100mA, but forcing 500mA by software worked fine. The batteries can be pre-charged at home by connecting a power supply charging at max. 300mA. Accessories like the power supply or a bike mount which looks like the one described below are available in the [http://zzing.de/New-Shop/catalog/index.php?language=en&amp;amp;Itemid=9 Zzing Shop].&lt;br /&gt;
&lt;br /&gt;
[[Image:Zzing_bike-mounts.jpg|thumb|mount for Zzing (left) and FR (right)]]&lt;br /&gt;
The default set ([http://itchy-wheels.exploder.org/images/main.php?g2_itemId=3029 images of unpacking the Zzing]) contains a bike mount for the Zzing and everything else you need. The device itself feels quite heavy which is caused by the 5 AA batteries inside. The bike mount is very stable.&lt;br /&gt;
&lt;br /&gt;
Connect the cable from the bike's hub to the Zzing before you start.&lt;br /&gt;
 Never connect the cable while biking, that may destroy the device!&lt;br /&gt;
[[Image:Zzing_cabling.jpg|thumb|USB cable and 3.5mm power connector, LED on]]&lt;br /&gt;
When the internal batteries are charged, the blue LED on top is glowing. If you want to charge any USB device, attach it to the USB plug an turn on the switch on the bottom. You can see that it is turned on by the white LED on front. This can also be used as flashlight. It is always on as an indicator that your device is on. If you are not charging anything and do not need the light, switch it off!&lt;br /&gt;
&lt;br /&gt;
When you are biking and charging at 100mA, your FR will slowly decharge. The internal batteries of the Zzing are still charged at this low current output. When you are charging at 500mA the internal batteries are decharged. You should charge the FR only up to approximately 80% because the last percents seemed to take more energy and I am not sure if there is something to avoid overcharge.&lt;br /&gt;
There is no way to find out how much charge is left in the Zzing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== bike mount for the Freerunner ==&lt;br /&gt;
I am using a bike mount [http://www.pearl.de/a-PX2065-4044.shtml sold by PEARL] as [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ described by André Gaul].&lt;br /&gt;
&lt;br /&gt;
It is cheap, made of plastic only (even the parts to attach it to the bike, just the spring for opening is metal).&lt;br /&gt;
&lt;br /&gt;
This bike mount is not buffered, I had it jump out of the lower part once on a very bumpy road. You could attach the lower part to the upper part with a cord as a backup solution. Luckily in my situation my Freerunner (and upper mount part) was still held by the USB cable.&lt;br /&gt;
You will have to attach it very strong in order to avoid that the whole thing is moving around on bumpy roads!&lt;br /&gt;
&lt;br /&gt;
[[Image:Bike-mount_connectors.jpg|thumb|connectors are still accessible]]&lt;br /&gt;
I should also mention that the part which is actually holding your Freerunner is kind of soft (foamy?), but will keep it's shape made by the FR after some time. The spring to open the side holding parts is also working worse after a week or so.&lt;br /&gt;
&lt;br /&gt;
Overall you get what you pay for and it is quite usable.&lt;br /&gt;
&lt;br /&gt;
It is even waterproof if you put a transparent plastic bag with a zipper on top (which is available in stores here for deep-freezing food).&lt;br /&gt;
&lt;br /&gt;
[[Image:Zzing_devices.jpg|thumb|view from above]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Zzing</id>
		<title>Zzing</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Zzing"/>
				<updated>2008-10-17T20:20:06Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: added images&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://zzing.de/English_Zzing/ Zzing] is a USB charger for hub generators.&lt;br /&gt;
[[Image:Zzing_bike-overview.jpg|thumb|bike with hub and mounts for FR+Zzing]]&lt;br /&gt;
It contains 5 AA batteries and can be connected to your bike's hub and to any USB device which needs power.&lt;br /&gt;
By default the current model only supplies 100mA, but forcing 500mA by software worked fine. The batteries can be pre-charged at home by connecting a power supply charging at max. 300mA. Accessories like the power supply or a bike mount which looks like the one described below are available in the [http://zzing.de/New-Shop/catalog/index.php?language=en&amp;amp;Itemid=9 Zzing Shop].&lt;br /&gt;
&lt;br /&gt;
[[Image:Zzing_bike-mounts.jpg|thumb|mount for Zzing (left) and FR (right)]]&lt;br /&gt;
The default set ([http://itchy-wheels.exploder.org/images/main.php?g2_itemId=3029 images of unpacking the Zzing]) contains a bike mount for the Zzing and everything else you need. The device itself feels quite heavy which is caused by the 5 AA batteries inside. The bike mount is very stable.&lt;br /&gt;
&lt;br /&gt;
Connect the cable from the bike's hub to the Zzing before you start.&lt;br /&gt;
 Never connect the cable while biking, that may destroy the device!&lt;br /&gt;
[[Image:Zzing_cabling.jpg|thumb|USB cable and 3.5mm power connector, LED on]]&lt;br /&gt;
When the internal batteries are charged, the blue LED on top is glowing. If you want to charge any USB device, attach it to the USB plug an turn on the switch on the bottom. You can see that it is turned on by the white LED on front. This can also be used as flashlight. It is always on as an indicator that your device is on. If you are not charging anything and do not need the light, switch it off!&lt;br /&gt;
&lt;br /&gt;
When you are biking and charging at 100mA, your FR will slowly decharge. The internal batteries of the Zzing are still charged at this low current output. When you are charging at 500mA the internal batteries are decharged. You should charge the FR only up to approximately 80% because the last percents seemed to take more energy and I am not sure if there is something to avoid overcharge.&lt;br /&gt;
There is no way to find out how much charge is left in the Zzing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== bike mount for the Freerunner ==&lt;br /&gt;
I am using a bike mount [http://www.pearl.de/a-PX2065-4044.shtml sold by PEARL] as [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ described by André Gaul].&lt;br /&gt;
&lt;br /&gt;
It is cheap, made of plastic only (even the parts to attach it to the bike, just the spring for opening is metal).&lt;br /&gt;
&lt;br /&gt;
This bike mount is not buffered, I had it jump out of the lower part once on a very bumpy road. You could attach the lower part to the upper part with a cord as a backup solution. Luckily in my situation my Freerunner (and upper mount part) was still held by the USB cable.&lt;br /&gt;
You will have to attach it very strong in order to avoid that the whole thing is moving around on bumpy roads!&lt;br /&gt;
&lt;br /&gt;
[[Image:Bike-mount_connectors.jpg|thumb|connectors are still accessible]]&lt;br /&gt;
I should also mention that the part which is actually holding your Freerunner is kind of soft (foamy?), but will keep it's shape made by the FR after some time. The spring to open the side holding parts is also working worse after a week or so.&lt;br /&gt;
&lt;br /&gt;
Overall you get what you pay for and it is quite usable.&lt;br /&gt;
&lt;br /&gt;
It is even waterproof if you put a transparent plastic bag with a zipper on top (which is available in stores here for deep-freezing food).&lt;br /&gt;
&lt;br /&gt;
[[Image:Zzing_devices.jpg]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Zzing_bike-overview.jpg</id>
		<title>File:Zzing bike-overview.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Zzing_bike-overview.jpg"/>
				<updated>2008-10-17T20:01:35Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: Photo showing bike with mounts and hub&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Photo showing bike with mounts and hub&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Zzing_bike-mounts.jpg</id>
		<title>File:Zzing bike-mounts.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Zzing_bike-mounts.jpg"/>
				<updated>2008-10-17T20:00:45Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: Photo showing two bike mounts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Photo showing two bike mounts&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Bike-mount_connectors.jpg</id>
		<title>File:Bike-mount connectors.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Bike-mount_connectors.jpg"/>
				<updated>2008-10-17T19:59:39Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: Photo showing the connectors at the side of the FR while inside a bike mount&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Photo showing the connectors at the side of the FR while inside a bike mount&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Zzing_devices.jpg</id>
		<title>File:Zzing devices.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Zzing_devices.jpg"/>
				<updated>2008-10-17T19:58:32Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: Photo showing the FR and the Zzing mounted to the bike&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Photo showing the FR and the Zzing mounted to the bike&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Zzing</id>
		<title>Zzing</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Zzing"/>
				<updated>2008-10-17T19:57:13Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: added image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://zzing.de/English_Zzing/ Zzing] is a USB charger for hub generators.&lt;br /&gt;
It contains 5 AA batteries and can be connected to your bike's hub and to any USB device which needs power.&lt;br /&gt;
By default the current model only supplies 100mA, but forcing 500mA by software worked fine. The batteries can be pre-charged at home by connecting a power supply loading at max. 300mA. Accessories like the power supply or a bike mount which looks like the one described below are available in the [http://zzing.de/New-Shop/catalog/index.php?language=en&amp;amp;Itemid=9 Zzing Shop].&lt;br /&gt;
&lt;br /&gt;
The default set ([http://itchy-wheels.exploder.org/images/main.php?g2_itemId=3029 images of unpacking the Zzing]) contains a bike mount for the Zzing and everything else you need. The device itself feels quite heavy which is caused by the 5 AA batteries inside. The bike mount is very stable.&lt;br /&gt;
&lt;br /&gt;
Connect the cable from the bike's hub to the Zzing before you start.&lt;br /&gt;
 Never connect the cable while biking, that may destroy the device!&lt;br /&gt;
[[Image:Zzing_cabling.jpg|thumb|USB cable and 3.5mm power connector, LED on]]&lt;br /&gt;
When the internal batteries are charged, the blue LED on top is glowing. If you want to charge any USB device, attach it to the USB plug an turn on the switch on the bottom. You can see that it is turned on by the white LED on front. This can also be used as flashlight. It is always on as an indicator that your device is on. If you are not charging anything and do not need the light, switch it off!&lt;br /&gt;
&lt;br /&gt;
When you are biking and charging at 100mA, your FR will slowly decharge. The internal batteries of the Zzing are still charged at this low current output. When you are charging at 500mA the internal batteries are decharged. You should charge the FR only up to approximately 80% because the last percents seemed to take more energy and I am not sure if there is something to avoid overcharge.&lt;br /&gt;
There is no way to find out how much charge is left in the Zzing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== bike mount for the Freerunner ==&lt;br /&gt;
I am using a bike mount [http://www.pearl.de/a-PX2065-4044.shtml sold by PEARL] as [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ described by André Gaul].&lt;br /&gt;
&lt;br /&gt;
It is cheap, made of plastic only (even the parts to attach it to the bike, just the spring for opening is metal).&lt;br /&gt;
&lt;br /&gt;
This bike mount is not buffered, I had it jump out of the lower part once on a very bumpy road. You could attach the lower part to the upper part with a cord as a backup solution. Luckily in my situation my Freerunner (and upper mount part) was still held by the USB cable.&lt;br /&gt;
You will have to attach it very strong in order to avoid that the whole thing is moving around on bumpy roads!&lt;br /&gt;
&lt;br /&gt;
I should also mention that the part which is actually holding your Freerunner is kind of soft (foamy?), but will keep it's shape made by the FR after some time. The spring to open the side holding parts is also working worse after a week or so.&lt;br /&gt;
&lt;br /&gt;
Overall you get what you pay for and it is quite usable.&lt;br /&gt;
&lt;br /&gt;
It is even waterproof if you put a transparent plastic bag with a zipper on top (which is available in stores here for deep-freezing food).&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/File:Zzing_cabling.jpg</id>
		<title>File:Zzing cabling.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/File:Zzing_cabling.jpg"/>
				<updated>2008-10-17T19:52:39Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: Photo showing the FR connected to the Zzing bike charger&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Photo showing the FR connected to the Zzing bike charger&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Zzing</id>
		<title>Zzing</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Zzing"/>
				<updated>2008-10-17T19:48:01Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://zzing.de/English_Zzing/ Zzing] is a USB charger for hub generators.&lt;br /&gt;
It contains 5 AA batteries and can be connected to your bike's hub and to any USB device which needs power.&lt;br /&gt;
By default the current model only supplies 100mA, but forcing 500mA by software worked fine. The batteries can be pre-charged at home by connecting a power supply loading at max. 300mA. Accessories like the power supply or a bike mount which looks like the one described below are available in the [http://zzing.de/New-Shop/catalog/index.php?language=en&amp;amp;Itemid=9 Zzing Shop].&lt;br /&gt;
&lt;br /&gt;
The default set ([http://itchy-wheels.exploder.org/images/main.php?g2_itemId=3029 images of unpacking the Zzing]) contains a bike mount for the Zzing and everything else you need. The device itself feels quite heavy which is caused by the 5 AA batteries inside. The bike mount is very stable.&lt;br /&gt;
&lt;br /&gt;
Connect the cable from the bike's hub to the Zzing before you start.&lt;br /&gt;
 Never connect the cable while biking, that may destroy the device!&lt;br /&gt;
When the internal batteries are charged, the blue LED on top is glowing. If you want to charge any USB device, attach it to the USB plug an turn on the switch on the bottom. You can see that it is turned on by the white LED on front. This can also be used as flashlight. It is always on as an indicator that your device is on. If you are not charging anything and do not need the light, switch it off!&lt;br /&gt;
&lt;br /&gt;
When you are biking and charging at 100mA, your FR will slowly decharge. The internal batteries of the Zzing are still charged at this low current output. When you are charging at 500mA the internal batteries are decharged. You should charge the FR only up to approximately 80% because the last percents seemed to take more energy and I am not sure if there is something to avoid overcharge.&lt;br /&gt;
There is no way to find out how much charge is left in the Zzing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== bike mount for the Freerunner ==&lt;br /&gt;
I am using a bike mount [http://www.pearl.de/a-PX2065-4044.shtml sold by PEARL] as [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ described by André Gaul].&lt;br /&gt;
&lt;br /&gt;
It is cheap, made of plastic only (even the parts to attach it to the bike, just the spring for opening is metal).&lt;br /&gt;
&lt;br /&gt;
This bike mount is not buffered, I had it jump out of the lower part once on a very bumpy road. You could attach the lower part to the upper part with a cord as a backup solution. Luckily in my situation my Freerunner (and upper mount part) was still held by the USB cable.&lt;br /&gt;
You will have to attach it very strong in order to avoid that the whole thing is moving around on bumpy roads!&lt;br /&gt;
&lt;br /&gt;
I should also mention that the part which is actually holding your Freerunner is kind of soft (foamy?), but will keep it's shape made by the FR after some time. The spring to open the side holding parts is also working worse after a week or so.&lt;br /&gt;
&lt;br /&gt;
Overall you get what you pay for and it is quite usable.&lt;br /&gt;
&lt;br /&gt;
It is even waterproof if you put a transparent plastic bag with a zipper on top (which is available in stores here for deep-freezing food).&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Biking</id>
		<title>Biking</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Biking"/>
				<updated>2008-10-17T18:27:02Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: last cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The collection of information useful for biking with a Neo.&lt;br /&gt;
&lt;br /&gt;
== Bike Mounts ==&lt;br /&gt;
&lt;br /&gt;
* André Gaul [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ documented a complete mounting kit]&lt;br /&gt;
* It's just a prototype :) but with some foam around the handlebar and careful positioning to avoid bumps, a [http://www.xmission.com/~bmidgley/neobike.jpg basic attachment] like this might work and makes it easy to &amp;quot;pinch&amp;quot; the screen when you need to finger tap something.&lt;br /&gt;
* [http://www.rabenfrost.net/openmoko/bikemount/ Images of an interesting bike mount]&lt;br /&gt;
* Another mount: [http://comiles.eu/~natanael/wordpress/2008/09/10/fahrradhalterung-fur-den-freerunner/ Description/Parts list (in German)] and [http://comiles.eu/~natanael/wordpress/2008/09/10/bilder-vom-fahrrad-freerunner/ Pictures]&lt;br /&gt;
* And [http://blog.printf.net/articles/2008/08/11/an-openmoko-bike-ride another one] &amp;quot;which I don't recommend very highly; I've had the phone come off it (without major damage, which is good) twice now while riding over rough road.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Power Supply ==&lt;br /&gt;
If you want to keep the GPS running and have the screen always on or staying on with a long timeout, you'll need a way to supplement power.&lt;br /&gt;
&lt;br /&gt;
=== Charging via hub ===&lt;br /&gt;
Connecting a hub ([http://nabendynamo.de/ Nabendynamo]) like the [http://www.peterwhitecycles.com/schmidt.asp SON] to a self-made or prebuilt charger can supply your device while biking.&lt;br /&gt;
&lt;br /&gt;
The FreeRunner has three different [[Forcing_fast_charge_mode|charging modes]]: 100mA, 500mA and 1A. 100mA seems to be too low, as it is said, that the FreeRunner draws 100mA current even when it is switched off. A hub dynamo provides 500mA. If you want to use your lights while charging you need to connect the lights in series to the charger. At least the SON will increase the voltage and still delivers the same current. But you need a bypass circuit in case of less current draw of the charger when the battery is full.&lt;br /&gt;
&lt;br /&gt;
==== Commercial Chargers ====&lt;br /&gt;
* [http://zzing.de/English_Zzing/ Zzing]&lt;br /&gt;
* [http://www.jawetec.de/index.php?content=bikecharger&amp;amp;framing=radsport JaWeTec Bike Charger]&lt;br /&gt;
* There is a prototype of a hub featuring built-in USB-out which will hopefully be ready for mass market soon.&lt;br /&gt;
&lt;br /&gt;
==== self-made chargers ====&lt;br /&gt;
* [http://www.heise.de/kiosk/archiv/ct/07/23/190 Article (German) in c't 23/2007, page 190]&lt;br /&gt;
* maybe 6V [http://www.forumslader.de/6V-Version-des-Rad-Forum-Ladegeraets.125.0.html Forumslader] (You need at least one diode in series to be within the maximum ratings of the power managment IC and the FET switches in FreeRunner.)&lt;br /&gt;
* [http://www.iki.fi/~msmakela/electronics/dynamo5v/ Makela]&lt;br /&gt;
&lt;br /&gt;
 Linear regulator above might be replaced by [http://www.dimensionengineering.com/DE-SW050.htm DE-SW050].&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
If you decide to try solar, it's recommended to get a flexible panel and attach it to your backpack or something like that. One nice advantage here is it might also charge even when you're not moving. It's unlikely anything below 7 watts will keep things running. (5v * 1A = 5W).&lt;br /&gt;
&lt;br /&gt;
It might work with an dynamo outside the hub like the one on the [http://www.reelight.com reelight], but it looks like their coil produces only 3vAC so it makes sense to use a custom coil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software for biking ==&lt;br /&gt;
&lt;br /&gt;
* [[TangoGPS]] + [http://blogs.thehumanjourney.net/finds/entry/20080826 OSM Cycle data]&lt;br /&gt;
* [[Navit]]&lt;br /&gt;
* [http://wiki.openstreetmap.org/index.php/Rana Rana] (uses [[Installing Pyroute|Pyroute]])&lt;br /&gt;
* [http://www.neo1973-germany.de/wiki/pylgrim pylgrim] bitmap map viewer. Dead.&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
* [[GPS applications]]&lt;br /&gt;
&lt;br /&gt;
== Heart Rate Monitor ==&lt;br /&gt;
&lt;br /&gt;
According to [http://www.mail-archive.com/community@lists.openmoko.org/msg11248.html mailing list discussions] some heart rate monitors use [http://thisisant.com/index.php?section=5 ANT]. Due to the modern chip cases building a reliable homemade receiver seems to be difficult.&lt;br /&gt;
&lt;br /&gt;
=== HRM Links ===&lt;br /&gt;
* [http://www.mikrocontroller.net/articles/Pulsuhrempf%C3%A4nger_mit_AVR_Butterfly German Microcontroller Wiki], Circuit diagram and DSP Simulation.&lt;br /&gt;
&lt;br /&gt;
== Other Hardware ==&lt;br /&gt;
* [http://www.obico.de oBiCo] - An open bicycle linux computer - seems to be alive, but nothing there yet.&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Biking</id>
		<title>Biking</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Biking"/>
				<updated>2008-10-17T18:22:33Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The collection of information useful for biking with a Neo.&lt;br /&gt;
&lt;br /&gt;
== Bike Mounts ==&lt;br /&gt;
&lt;br /&gt;
* André Gaul [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ documented a complete mounting kit]&lt;br /&gt;
* It's just a prototype :) but with some foam around the handlebar and careful positioning to avoid bumps, a [http://www.xmission.com/~bmidgley/neobike.jpg basic attachment] like this might work and makes it easy to &amp;quot;pinch&amp;quot; the screen when you need to finger tap something.&lt;br /&gt;
* [http://www.rabenfrost.net/openmoko/bikemount/ Images of an interesting bike mount]&lt;br /&gt;
* Another mount: [http://comiles.eu/~natanael/wordpress/2008/09/10/fahrradhalterung-fur-den-freerunner/ Description/Parts list (in German)] and [http://comiles.eu/~natanael/wordpress/2008/09/10/bilder-vom-fahrrad-freerunner/ Pictures]&lt;br /&gt;
* And [http://blog.printf.net/articles/2008/08/11/an-openmoko-bike-ride another one] &amp;quot;which I don't recommend very highly; I've had the phone come off it (without major damage, which is good) twice now while riding over rough road.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Power Supply ==&lt;br /&gt;
If you want to keep the GPS running and have the screen always on or staying on with a long timeout, you'll need a way to supplement power.&lt;br /&gt;
&lt;br /&gt;
=== Charging via hub ===&lt;br /&gt;
Connecting a hub ([http://nabendynamo.de/ Nabendynamo]) like the [http://www.peterwhitecycles.com/schmidt.asp SON] to a self-made or prebuilt charger can supply your device while biking.&lt;br /&gt;
&lt;br /&gt;
The FreeRunner has three different [[Forcing_fast_charge_mode|charging modes]]: 100mA, 500mA and 1A. 100mA seems to be too low, as it is said, that the FreeRunner draws 100mA current even when it is switched off. A hub dynamo provides 500mA. If you want to use your lights while charging you need to connect the lights in series to the charger. At least the SON will increase the voltage and still delivers the same current. But you need a bypass circuit in case of less current draw of the charger when the battery is full.&lt;br /&gt;
&lt;br /&gt;
==== pre-built chargers ====&lt;br /&gt;
* [http://zzing.de/English_Zzing/ Zzing]&lt;br /&gt;
* [http://www.jawetec.de/index.php?content=bikecharger&amp;amp;framing=radsport JaWeTec Bike Charger]&lt;br /&gt;
&lt;br /&gt;
==== self-made chargers ====&lt;br /&gt;
* [http://www.heise.de/kiosk/archiv/ct/07/23/190 Article (German) in c't 23/2007, page 190]&lt;br /&gt;
* maybe 6V [http://www.forumslader.de/6V-Version-des-Rad-Forum-Ladegeraets.125.0.html Forumslader] (You need at least one diode in series to be within the maximum ratings of the power managment IC and the FET switches in FreeRunner.)&lt;br /&gt;
* [http://www.iki.fi/~msmakela/electronics/dynamo5v/ Makela]&lt;br /&gt;
&lt;br /&gt;
Linear regulator above might be replaced by [http://www.dimensionengineering.com/DE-SW050.htm DE-SW050].&lt;br /&gt;
&lt;br /&gt;
There is a prototype of a hub featuring built-in USB-out which will hopefully be ready for mass market soon.&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
If you decide to try solar, it's recommended to get a flexible panel and attach it to your backpack or something like that. One nice advantage here is it might also charge even when you're not moving. It's unlikely anything below 7 watts will keep things running. (5v * 1A = 5W).&lt;br /&gt;
&lt;br /&gt;
It might work with an dynamo outside the hub like the one on the reelight [http://www.reelight.com], but it looks like their coil produces only 3vAC so it makes sense to use a custom coil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software for biking ==&lt;br /&gt;
&lt;br /&gt;
* [[TangoGPS]] + [http://blogs.thehumanjourney.net/finds/entry/20080826 OSM Cycle data]&lt;br /&gt;
* [[Navit]]&lt;br /&gt;
* [http://wiki.openstreetmap.org/index.php/Rana Rana] (uses [[Installing Pyroute|Pyroute]])&lt;br /&gt;
* [http://www.neo1973-germany.de/wiki/pylgrim pylgrim] bitmap map viewer. Dead.&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
* [[GPS applications]]&lt;br /&gt;
&lt;br /&gt;
== Heart Rate Monitor ==&lt;br /&gt;
&lt;br /&gt;
According to [http://www.mail-archive.com/community@lists.openmoko.org/msg11248.html mailing list discussions] some heart rate monitors use [http://thisisant.com/index.php?section=5 ANT]. Due to the modern chip cases building a reliable homemade receiver seems to be difficult.&lt;br /&gt;
&lt;br /&gt;
=== HRM Links ===&lt;br /&gt;
* http://www.mikrocontroller.net/articles/Pulsuhrempf%C3%A4nger_mit_AVR_Butterfly German Microcontroller Wiki. Circuit diagram and DSP Simulation.&lt;br /&gt;
&lt;br /&gt;
== Other Hardware ==&lt;br /&gt;
* [http://www.obico.de oBiCo] - An open bicycle linux computer - seems to be alive, but nothing there yet.&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Biking</id>
		<title>Biking</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Biking"/>
				<updated>2008-10-17T18:14:04Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: cleaning up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The collection of information useful for biking with a Neo.&lt;br /&gt;
&lt;br /&gt;
== Bike Mounts ==&lt;br /&gt;
&lt;br /&gt;
* André Gaul documented a complete mounting kit [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/]&lt;br /&gt;
* It's just a prototype :) but with some foam around the handlebar and careful positioning to avoid bumps, a basic attachment like this might work [http://www.xmission.com/~bmidgley/neobike.jpg] and makes it easy to &amp;quot;pinch&amp;quot; the screen when you need to finger tap something.&lt;br /&gt;
* [http://www.rabenfrost.net/openmoko/bikemount/ Images of an interesting bike mount]&lt;br /&gt;
* Another mount: [http://comiles.eu/~natanael/wordpress/2008/09/10/fahrradhalterung-fur-den-freerunner/ Description/Parts list (in German)] and [http://comiles.eu/~natanael/wordpress/2008/09/10/bilder-vom-fahrrad-freerunner/ Pictures]&lt;br /&gt;
* And another one [http://blog.printf.net/articles/2008/08/11/an-openmoko-bike-ride] &amp;quot;which I don't recommend very highly; I've had the phone come off it (without major damage, which is good) twice now while riding over rough road.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Power Supply ==&lt;br /&gt;
If you want to keep the GPS running and have the screen always on or staying on with a long timeout, you'll need a way to supplement power.&lt;br /&gt;
&lt;br /&gt;
=== Charging via hub ===&lt;br /&gt;
Connecting a hub (&amp;quot;Nabendynamo&amp;quot; [http://nabendynamo.de/]) like the SON [http://www.peterwhitecycles.com/schmidt.asp] to a self-made or prebuilt charger could supply your device while biking.&lt;br /&gt;
&lt;br /&gt;
The FreeRunner has three different [[Forcing_fast_charge_mode|charging modes]]: 100mA, 500mA and 1A. 100mA seems to be too low, as it is said, that the FreeRunner draws 100mA current even when it is switched off. A hub dynamo provides 500mA. If you want to use your lights while charging you need to connect the lights in series to the charger. At least the SON will increase the voltage and still delivers the same current. But you need a bypass circuit in case of less current draw of the charger when the battery is full.&lt;br /&gt;
&lt;br /&gt;
==== pre-built chargers ====&lt;br /&gt;
* [http://zzing.de/English_Zzing/ Zzing]&lt;br /&gt;
* [http://www.jawetec.de/index.php?content=bikecharger&amp;amp;framing=radsport JaWeTec Bike Charger]&lt;br /&gt;
&lt;br /&gt;
==== self-made chargers ====&lt;br /&gt;
* [http://www.heise.de/kiosk/archiv/ct/07/23/190 Article (German) in c't 23/2007, page 190]&lt;br /&gt;
* maybe 6V [http://www.forumslader.de/6V-Version-des-Rad-Forum-Ladegeraets.125.0.html Forumslader] (You need at least one diode in series to be within the maximum ratings of the power managment IC and the FET switches in FreeRunner.)&lt;br /&gt;
* Makela [http://www.iki.fi/~msmakela/electronics/dynamo5v/]&lt;br /&gt;
&lt;br /&gt;
Linear regulator above might be replaced with [http://www.dimensionengineering.com/DE-SW050.htm]&lt;br /&gt;
&lt;br /&gt;
There is a prototype of a hub with built-in USB-out which will hopefully be ready for mass market soon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alternatives ===&lt;br /&gt;
If you decide to try solar, it's recommended to get a flexible panel and attach it to your backpack or something like that. One nice advantage here is it might also charge even when you're not moving. It's unlikely anything below 7 watts will keep things running. (5v * 1A = 5W).&lt;br /&gt;
&lt;br /&gt;
It might work with an dynamo outside the hub like the one on the reelight [http://www.reelight.com], but it looks like their coil produces only 3vAC so it makes sense to use a custom coil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software for biking ==&lt;br /&gt;
&lt;br /&gt;
* [[TangoGPS]], + [http://blogs.thehumanjourney.net/finds/entry/20080826 OSM Cycle data]&lt;br /&gt;
* [[Navit]]&lt;br /&gt;
* [http://wiki.openstreetmap.org/index.php/Rana Rana] uses [[Installing Pyroute|Pyroute]]&lt;br /&gt;
* [http://www.neo1973-germany.de/wiki/pylgrim pylgrim] bitmap map viewer. Dead.&lt;br /&gt;
&lt;br /&gt;
== Heart Rate Monitor ==&lt;br /&gt;
&lt;br /&gt;
According to [http://www.mail-archive.com/community@lists.openmoko.org/msg11248.html mailing list discussions] some heart rate monitors use [http://thisisant.com/index.php?section=5 ANT]. Due to the modern chip cases building a reliable homemade receiver seems to be difficult.&lt;br /&gt;
&lt;br /&gt;
=== HRM Links ===&lt;br /&gt;
* http://www.mikrocontroller.net/articles/Pulsuhrempf%C3%A4nger_mit_AVR_Butterfly German Microcontroller Wiki. Circuit diagram and DSP Simulation.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GPS applications]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.obico.de oBiCo] - An open bicycle linux computer - seems to be alive, but nothing there yet.&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Zzing</id>
		<title>Zzing</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Zzing"/>
				<updated>2008-10-17T18:00:45Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: bike mount description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://itchy-wheels.exploder.org/images/main.php?g2_itemId=3029 images of unpacking the Zzing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== bike mount for the Freerunner ==&lt;br /&gt;
I am using a bike mount [http://www.pearl.de/a-PX2065-4044.shtml sold by PEARL] as [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/ described by André Gaul].&lt;br /&gt;
&lt;br /&gt;
It is cheap, made of plastic only (even the parts to attach it to the bike, just the spring for opening is metal).&lt;br /&gt;
&lt;br /&gt;
This bike mount is not buffered, I had it jump out of the lower part once on a very bumpy road. You could attach the lower part to the upper part with a cord as a backup solution. Luckily in my situation my Freerunner (and upper mount part) was still held by the USB cable.&lt;br /&gt;
You will have to attach it very strong in order to avoid that the whole thing is moving around on bumpy roads!&lt;br /&gt;
&lt;br /&gt;
I should also mention that the part which is actually holding your Freerunner is kind of soft (foamy?), but will keep it's shape made by the FR after some time. The spring to open the side holding parts is also working worse after a week or so.&lt;br /&gt;
&lt;br /&gt;
Overall you get what you pay for and it is quite usable.&lt;br /&gt;
&lt;br /&gt;
It is even waterproof if you put a transparent plastic bag with a zipper on top (which is available in stores here for deep-freezing food).&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Blat/Debian</id>
		<title>User:Blat/Debian</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Blat/Debian"/>
				<updated>2008-10-02T15:05:26Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: matchbox-keyboard-toggle missing?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Sephora]]&lt;br /&gt;
&lt;br /&gt;
== useful packages ==&lt;br /&gt;
* [http://www.ohli.de/download/openmoko-panel-plugin_0.1-1_all.deb Panel plugin] (battery, wifi, bt, gps)&lt;br /&gt;
* [http://www.ohli.de/download/xserver-xorg-input-tslib_0.0.5-1+fso1_armel.deb right click]&lt;br /&gt;
 Option          &amp;quot;EmulateRightButton&amp;quot;    &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== matchbox-keyboard-toggle missing? ==&lt;br /&gt;
 apt-get install matchbox-window-manager matchbox-keyboard&lt;br /&gt;
 wget http://pkg-fso.alioth.debian.org/freerunner/matchbox-keyboard-toggle.gismo -O /usr/bin/matchbox-keyboard-toggle&lt;br /&gt;
 chmod +x /usr/bin/matchbox-keyboard-toggle&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Zzing</id>
		<title>Zzing</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Zzing"/>
				<updated>2008-09-25T14:14:31Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: New page: http://itchy-wheels.exploder.org/images/main.php?g2_itemId=3029 images of unpacking the Zzing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[http://itchy-wheels.exploder.org/images/main.php?g2_itemId=3029 images of unpacking the Zzing]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Blat/Debian</id>
		<title>User:Blat/Debian</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Blat/Debian"/>
				<updated>2008-09-25T13:55:15Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Sephora]]&lt;br /&gt;
&lt;br /&gt;
== useful packages ==&lt;br /&gt;
* [http://www.ohli.de/download/openmoko-panel-plugin_0.1-1_all.deb Panel plugin] (battery, wifi, bt, gps)&lt;br /&gt;
* [http://www.ohli.de/download/xserver-xorg-input-tslib_0.0.5-1+fso1_armel.deb right click]&lt;br /&gt;
 Option          &amp;quot;EmulateRightButton&amp;quot;    &amp;quot;1&amp;quot;&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Blat</id>
		<title>User:Blat</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Blat"/>
				<updated>2008-09-25T11:07:09Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: New page: * /Debian&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[/Debian]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Blat/Debian</id>
		<title>User:Blat/Debian</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Blat/Debian"/>
				<updated>2008-09-25T11:06:18Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: New page: == useful packages == * [http://www.ohli.de/download/openmoko-panel-plugin_0.1-1_all.deb Panel plugin] (battery, wifi, bt, gps) * [http://www.ohli.de/download/xserver-xorg-input-tslib_0.0....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== useful packages ==&lt;br /&gt;
* [http://www.ohli.de/download/openmoko-panel-plugin_0.1-1_all.deb Panel plugin] (battery, wifi, bt, gps)&lt;br /&gt;
* [http://www.ohli.de/download/xserver-xorg-input-tslib_0.0.5-1+fso1_armel.deb right click]&lt;br /&gt;
 Option          &amp;quot;EmulateRightButton&amp;quot;    &amp;quot;1&amp;quot;&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Debian</id>
		<title>Debian</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Debian"/>
				<updated>2008-09-22T19:01:21Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: howto run X apps on your desktop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Installation =&lt;br /&gt;
There are &amp;quot;official&amp;quot; instructions on how to install [http://wiki.debian.org/DebianOnFreeRunner Debian on FreeRunner] or [http://wiki.debian.org/DebianOnNeo1973 Debian on Neo1973] (see the [http://lists.linuxtogo.org/pipermail/smartphones-standards/2008-August/000232.html original announcement]).&lt;br /&gt;
&lt;br /&gt;
Previous information (partly outdated, now) on how to install Debian manually has been moved to [[Manual Debian]].&lt;br /&gt;
&lt;br /&gt;
See also : http://www.debian.org/ to know more about Debian.&lt;br /&gt;
&lt;br /&gt;
= System =&lt;br /&gt;
== Password ==&lt;br /&gt;
&lt;br /&gt;
The default root password is blank. You should change that as soon as you can:&lt;br /&gt;
 # passwd&lt;br /&gt;
If entering a blank password does not work at first, try rebooting. If still no success, boot to 2008.08/2007.02, chroot to the micro SD card and set a new password.&lt;br /&gt;
&lt;br /&gt;
== Speeding up booting ==&lt;br /&gt;
'''Note''': By default, Debian is already configured to write limited messages to the console during boot.  Does this actually speed things up anymore?&lt;br /&gt;
&lt;br /&gt;
What's good for every linux booting is also good for our debian on the freerunner: booting in quiet mode. To do so by default just boot your Neo FreeRunner in NOR-Flash and execute this configure-script: [http://paste.ubuntuusers.de/391456/ configure-uboot.sh].&lt;br /&gt;
&lt;br /&gt;
It changes default booting to quiet-mode and adds another boot-option to boot without quiet-mode for debugging purpose.&lt;br /&gt;
&lt;br /&gt;
== Suspend ==&lt;br /&gt;
&lt;br /&gt;
'''Note''': As of Sep. 15 2008, suspend works 'out-of-the-box'; installing apm and the idle clock configuration changes do not seem to be necessary any more.  Press the power button for two seconds or run 'apm -s' to suspend.&lt;br /&gt;
&lt;br /&gt;
To make suspend available you have to install apmd:&lt;br /&gt;
 apt-get install apmd&lt;br /&gt;
After that you can suspend your phone with:&lt;br /&gt;
 apm -s&lt;br /&gt;
and make it wake up again with pressing the power button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* [[User:Wuth|Wuth]] 06:28, 17 August 2008 (UTC): I found that apmd was already installed by using the official debian installation procedure, but that the kernel didn't support apm.  I haven't yet resolved this issue.  [[User:Wuth|Wuth]] 05:31, 7 September 2008 (UTC): Worked fine on second install.  Perhaps this is no longer a problem.&lt;br /&gt;
&lt;br /&gt;
* [[User:Phyce|Phyce]] 21:33, 20 August 2008 (UTC)  installed apm without problems; apm -s shutdowns the freerunner but I couldn't wake it up with power button... I had to remove the battery to boot again. suspend/resume was working quite reliably with latest kernels on ASU.&lt;br /&gt;
&lt;br /&gt;
To wake up successfully, the idle-clock of the SD card needs to be enabled right before suspend. It can be disabled again right after resume (this reduces GPS interference). Write into /etc/apm/suspend.d/00sd_idleclk &lt;br /&gt;
 #!/bin/sh &lt;br /&gt;
 echo 1 &amp;gt; /sys/module/glamo_mci/parameters/sd_idleclk &lt;br /&gt;
 touch /home/root/.profile&lt;br /&gt;
and into /etc/apm/resume.d/00sd_idleclk &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 echo 0 &amp;gt; /sys/module/glamo_mci/parameters/sd_idleclk &lt;br /&gt;
These are from -stacy on the community list.&lt;br /&gt;
&lt;br /&gt;
And anotherone from [[User:Morlac|Morlac]]: (more debianish i think ;) &amp;lt;br /&amp;gt;&lt;br /&gt;
etc/apm/scripts.d/sd_idleclk and corresponding link in /etc/apm/event.d&amp;lt;br /&amp;gt;&lt;br /&gt;
(don't forget to chmod +x /etc/apm/scripts.d/sd_idleclk)&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 SD_IDLECLK=&amp;quot;/sys/module/glamo_mci/parameters/sd_idleclk&amp;quot;&lt;br /&gt;
 [ -e &amp;quot;${SD_IDLECLK}&amp;quot; ] || exit 0&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1},${2}&amp;quot; in&lt;br /&gt;
 (suspend,*)&lt;br /&gt;
     echo 1 &amp;gt; ${SD_IDLECLK}&lt;br /&gt;
     touch /etc&lt;br /&gt;
     ;;&lt;br /&gt;
 (resume,suspend)&lt;br /&gt;
     echo 0 &amp;gt; ${SD_IDLECLK}&lt;br /&gt;
     ;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
== Time ==&lt;br /&gt;
&lt;br /&gt;
The default time zone is UTC.  Reconfigure it by running&lt;br /&gt;
&lt;br /&gt;
 # dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
To set the clock manually do something like&lt;br /&gt;
&lt;br /&gt;
 # date -s 00:33&lt;br /&gt;
&lt;br /&gt;
If you have a network connection, do something like&lt;br /&gt;
&lt;br /&gt;
 # apt-get install ntpdate&lt;br /&gt;
 # ntpdate-debian&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* That's probably not sufficient to keep the clock accurate.  It might be worth configuring some form of NTP.&lt;br /&gt;
** Setting the clock could be done via GPS: [[Getting_GPS_console_output_with_gllin#GPRMC_message]]&lt;br /&gt;
&lt;br /&gt;
== WLAN ==&lt;br /&gt;
&lt;br /&gt;
=== Installing prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Make sure the following packages are installed&lt;br /&gt;
 apt-get install wireless-tools wpasupplicant dhcp3-client&lt;br /&gt;
&lt;br /&gt;
=== Example configurations ===&lt;br /&gt;
&lt;br /&gt;
==== Single network configuration ==== &lt;br /&gt;
&lt;br /&gt;
Assuming your wireless router uses WPA security and DHCP, &lt;br /&gt;
edit &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; to include a section like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet dhcp&lt;br /&gt;
       wpa-driver wext&lt;br /&gt;
       wpa-ssid &amp;quot;MyWirelessName&amp;quot;&lt;br /&gt;
       wpa-psk &amp;quot;MyWirelessPassword&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Where, of course, you're using the name of your wireless network and it's password&lt;br /&gt;
instead of ''MyWirelessName'' and ''MyWirelessPassword''.&lt;br /&gt;
&lt;br /&gt;
You can test by running&lt;br /&gt;
 # ifup eth0&lt;br /&gt;
&lt;br /&gt;
You can determine your IP address by running&lt;br /&gt;
 # ifconfig eth0&lt;br /&gt;
&lt;br /&gt;
Issues:&lt;br /&gt;
* only works if in presence of wireless network on boot, or when manually running &amp;lt;code&amp;gt;ifup eth0&amp;lt;/code&amp;gt;&lt;br /&gt;
* booting away from wireless network is slower because waits for DHCP to time out&lt;br /&gt;
* does not reestablish connection when leaving wireless area and then returning&lt;br /&gt;
* does not support multiple wireless networks or open hotspots that you may travel between&lt;br /&gt;
&lt;br /&gt;
Once wpa_supplicant has begun managing your wifi interface, you should type &amp;quot;wpa_action eth0 stop&amp;quot; instead of &amp;quot;ifdown eth0&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Roaming configuration ====&lt;br /&gt;
&lt;br /&gt;
'''Todo''': Which of the issues that single network configurations suffer from are addressed by WPA roaming mode?  Would ifplugd / guessnet help, or just make things more complicated?&lt;br /&gt;
&lt;br /&gt;
* Roaming from network to network is not automatic.  Instead, you need to manually run &amp;quot;wpa_action eth0 stop; ifup eth0&amp;quot; to switch networks&lt;br /&gt;
 &lt;br /&gt;
===== wpa_supplicant.conf =====&lt;br /&gt;
&lt;br /&gt;
To configure WPA to roam between wireless networks, you will need to create a new configuration file:&lt;br /&gt;
&lt;br /&gt;
 /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
&lt;br /&gt;
a template for this file (and more documentation) is available in:&lt;br /&gt;
&lt;br /&gt;
 /usr/share/doc/wpasupplicant/examples/wpa-roam.conf&lt;br /&gt;
&lt;br /&gt;
You'll need to add networks to this file.  Examples:&lt;br /&gt;
&lt;br /&gt;
WEP:&lt;br /&gt;
&lt;br /&gt;
 network={&lt;br /&gt;
        ssid=&amp;quot;MySSID&amp;quot;&lt;br /&gt;
        key_mgmt=NONE&lt;br /&gt;
        wep_key0=&amp;quot;abcdefghijklm&amp;quot;&lt;br /&gt;
 #      wep_key0=6162636465  # &amp;lt;- no quotes, so hex number &lt;br /&gt;
        wep_tx_keyidx=0&lt;br /&gt;
        id_str=&amp;quot;MySSID&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
No key:&lt;br /&gt;
&lt;br /&gt;
 network={&lt;br /&gt;
        ssid=&amp;quot;SomeNetwork&amp;quot;&lt;br /&gt;
        key_mgmt=NONE&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
WPA:&lt;br /&gt;
&lt;br /&gt;
 network={&lt;br /&gt;
       ssid=&amp;quot;Example WPA Network&amp;quot;&lt;br /&gt;
       psk=&amp;quot;mysecretpassphrase&amp;quot;&lt;br /&gt;
       id_str=&amp;quot;home&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
===== /etc/network/interfaces =====&lt;br /&gt;
&lt;br /&gt;
Next, you'll need to edit /etc/network/interfaces.  This lets you configure your wireless networks to use dhcp, or other appropriate TCP/IP settings:&lt;br /&gt;
&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet manual&lt;br /&gt;
        wpa-driver wext&lt;br /&gt;
        wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
 &lt;br /&gt;
 # MySSID comes from an id_str above.&lt;br /&gt;
 iface MySSID inet dhcp&lt;br /&gt;
 &lt;br /&gt;
 # default is what's used if there is no id_str setting.&lt;br /&gt;
 # so the 'SomeNetwork' network will use DHCP.&lt;br /&gt;
 iface default inet dhcp&lt;br /&gt;
 &lt;br /&gt;
 iface home inet static&lt;br /&gt;
       # static interface settings, or whatever...&lt;br /&gt;
&lt;br /&gt;
Finally, if you want attempts to access the internet to default to eth0 (and not usb0), then comment out this line under usb0 adapter configuration:&lt;br /&gt;
&lt;br /&gt;
       gateway 192.168.0.200&lt;br /&gt;
&lt;br /&gt;
For some reason, I had to reboot for the id_str settings to take effect.  However, you should now be able to use &amp;quot;ifup eth0&amp;quot; to associate with the access point and &amp;quot;wpa_action eth0 stop&amp;quot; to down the wifi adapter.&lt;br /&gt;
&lt;br /&gt;
=== Further reading ===&lt;br /&gt;
&lt;br /&gt;
To use all the possibilities of &amp;lt;code&amp;gt;wpasupplicant&amp;lt;/code&amp;gt; like roaming and automatic connection to different networks, &lt;br /&gt;
you should read &amp;lt;code&amp;gt;/usr/share/doc/wpasupplicant/README.Debian.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
&lt;br /&gt;
The FreeRunner uses the standard Linux bluez stack, installed with&lt;br /&gt;
 # apt-get install bluez-utils&lt;br /&gt;
&lt;br /&gt;
There is also a module missing from /etc/modules, which is critical to getting your device recognized. (kudos to johnsu01 on irc.freenode.net:#openmoko-debian for the find)&lt;br /&gt;
 # echo ohci-hcd &amp;gt;&amp;gt; /etc/modules&lt;br /&gt;
&lt;br /&gt;
The first time you try this, you can also&lt;br /&gt;
 # modprobe ohci-hcd&lt;br /&gt;
&lt;br /&gt;
The only atypical part of using bluetooth on the FreeRunner is turning it on, which can be done with&lt;br /&gt;
 # echo 1 &amp;gt; /sys/bus/platform/devices/neo1973-pm-bt.0/power_on&lt;br /&gt;
 # echo 0 &amp;gt; /sys/bus/platform/devices/neo1973-pm-bt.0/reset&lt;br /&gt;
&lt;br /&gt;
Then the device should be visible using&lt;br /&gt;
 # hcitool dev&lt;br /&gt;
&lt;br /&gt;
== Running X as normal user ==&lt;br /&gt;
&lt;br /&gt;
First you need to create a user&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# useradd -m -G audio,dialout,floppy,video username&lt;br /&gt;
# passwd username&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then you need to stop zhone-session and disable it on boot&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /etc/init.d/zhone-session stop&lt;br /&gt;
# update-rc.d -f zhone-session remove&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you need to setup autologin and startup of X for the user you created. There are several ways of doing this, one&lt;br /&gt;
method is using &amp;lt;code&amp;gt;rungetty&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install rungetty&lt;br /&gt;
# cp /usr/bin/zhone-session ~username/.xinitrc&lt;br /&gt;
# chown username. ~username/.xinitrc /tmp/zhone.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then edit &amp;lt;code&amp;gt;/etc/inittab&amp;lt;/code&amp;gt; and change&lt;br /&gt;
 1:2345:respawn:/sbin/getty 38400 tty1&lt;br /&gt;
to&lt;br /&gt;
 1:2345:respawn:/sbin/rungetty -u username -g username tty1 /usr/bin/xinit /etc/X11/Xsession /home/username/.xinitrc&lt;br /&gt;
To activate the change and start up X&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# init q&lt;br /&gt;
# pkill getty&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The above hack works, but you lose the ability to put FR in suspend mode by pressing power button for 2secs. I think the better way is using this [http://git.debian.org/?p=pkg-fso/zhone-session.git;a=blob;f=zhone-session.init;h=402d2f8d063fc4797967eefe5433d2a3932927dd;hb=78ecbe5f763ded6345d96dde9b01941415c1e357 zhone-session scripts] and change USER=root to USER=username in it, then install sudo package, put username in sudo group and uncomment the line &amp;quot;%sudo ALL=NOPASSWD: ALL&amp;quot; in /etc/sudoers. Finally change the the line  os.system( &amp;quot;apm -s&amp;quot; ) in /usr/bin/zhone to  os.system( &amp;quot;sudo apm -s&amp;quot; ).&lt;br /&gt;
&lt;br /&gt;
== Sound ==&lt;br /&gt;
Make sure to put your user in the audio group (&amp;quot;adduser &amp;lt;username&amp;gt; audio&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
If there is no error but no sound, try these state files:&lt;br /&gt;
[[Talk:Manual_Debian#Sound]]&lt;br /&gt;
&lt;br /&gt;
== How to replace the default kernel with a recent openmoko kernel ==&lt;br /&gt;
&lt;br /&gt;
If you would like to update to a new kernel, here is a short summary of what to do to update the kernel to an actual OM kernel. But only do this if you know what you are doing.&lt;br /&gt;
At the moment there is a little problem in the question which kernel to use. Hopefully it will be solved in the near future.&lt;br /&gt;
&lt;br /&gt;
The original openmoko kernel works fine except for the fact that suspending with zhone doesn't work. But this kernel supports different really nice usb gadgets. :)&amp;lt;br&amp;gt;&lt;br /&gt;
download stable: http://downloads.openmoko.org/releases/Om2008.8-update/&amp;lt;br&amp;gt;&lt;br /&gt;
download testing: http://downloads.openmoko.org/daily/&lt;br /&gt;
&lt;br /&gt;
The new FSO3 kernel works fine and suspend/resume with zhone is also possible. But this kernel still has no loadable usb gadget modules (17-Sep-2008 01:39). :/&amp;lt;br&amp;gt;&lt;br /&gt;
download testing: http://downloads.freesmartphone.org/fso-testing/images/&amp;lt;br&amp;gt;&lt;br /&gt;
download unstable: http://downloads.freesmartphone.org/fso-unstable/images/&lt;br /&gt;
&lt;br /&gt;
# Download a recent'' kernel'' and ''rootfs'' (tar.gz) from one of the above mentioned sources. It's your decision if you want suspend or usb gadget modules at the moment.  &lt;br /&gt;
# Backup your running kernel like &amp;lt;code&amp;gt;mv /boot/uImage.bin /boot/uImage.bin.old&amp;lt;/code&amp;gt;, then &amp;lt;br&amp;gt;copy the downloaded uImage file to the freerunner as &amp;lt;tt&amp;gt;/boot/uImage.bin&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Backup your actual modules like &amp;lt;code&amp;gt;mv /lib/modules/2.6.24 /lib/modules/2.6.24.old&amp;lt;/code&amp;gt;, then &amp;lt;br&amp;gt;extract the downloaded rootfs tar.gz to a temporary directory and copy &amp;lt;tt&amp;gt;lib/modules/2.6.24&amp;lt;/tt&amp;gt; from the temp directory to &amp;lt;tt&amp;gt;/lib/modules/2.6.24&amp;lt;/tt&amp;gt; on the FreeRunner. &lt;br /&gt;
# Run a &amp;lt;code&amp;gt;depmod -a&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Do a &amp;lt;code&amp;gt;chown -R root.root /lib/modules/2.6.24&amp;lt;/code&amp;gt; because the owner from the tar.gz is something else.&lt;br /&gt;
# This step is only needed for the OM kernel but it doesn't harm the FSO kernel setup. Add &amp;quot;g_ether&amp;quot; Module to /etc/modules like &amp;lt;code&amp;gt;echo g_ether &amp;gt;&amp;gt; /etc/modules&amp;lt;/code&amp;gt;. I read in an email, that the module &amp;quot;ohci-hcd&amp;quot; is also needed for some bluetooth functions, but i don't know this for real. I inserted it to my modules file to be on the safe side.&lt;br /&gt;
# Reboot and hope everything works as expected. :)&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
You can install &amp;lt;tt&amp;gt;[http://packages.debian.org/search?keywords=dselect dselect]&amp;lt;/tt&amp;gt;(~2.2MB) or &amp;lt;tt&amp;gt;[http://packages.debian.org/search?keywords=aptitude aptitude]&amp;lt;/tt&amp;gt;(~12MB) to visually inspect the available debian packages using the desktop's console.&amp;lt;br&amp;gt;&lt;br /&gt;
Also the gtk-based package-manager &amp;lt;tt&amp;gt;[http://packages.debian.org/search?keywords=synaptic synaptic]&amp;lt;/tt&amp;gt;(~15.7MB) is probably working.&amp;lt;br&amp;gt;&lt;br /&gt;
Finally, on constrained systems, just issue the command:&lt;br /&gt;
 grep -e Package: -e Description /var/lib/dpkg/available|more&lt;br /&gt;
== Web Browser ==&lt;br /&gt;
[http://lists.openmoko.org/nabble.html#nabble-td781547 Arne Anka suggested] trying the light-weight webkit-based [http://en.wikipedia.org/wiki/Midori_(browser) midori] browser:&lt;br /&gt;
  apt-get install midori&lt;br /&gt;
&lt;br /&gt;
== TangoGPS ==&lt;br /&gt;
{{main|TangoGPS}}&lt;br /&gt;
== e-book reader ==&lt;br /&gt;
{{main|FBReader}}&lt;br /&gt;
&lt;br /&gt;
== XFCE ==&lt;br /&gt;
&lt;br /&gt;
xfce is small and lightweight and so is quite fast for the FreeRunner.&lt;br /&gt;
&lt;br /&gt;
 apt-get install xfce4&lt;br /&gt;
 cp /etc/init.d/zhone-session /etc/init.d/xfce&lt;br /&gt;
&lt;br /&gt;
Then you may hack /etc/init.d/xfce making&lt;br /&gt;
&lt;br /&gt;
 PROG_FSO=/usr/bin/startxfce4&lt;br /&gt;
&lt;br /&gt;
Customize the boot process (this may have to be redone when zhone-session is updated):&lt;br /&gt;
&lt;br /&gt;
 update-rc.d -f zhone-session remove&lt;br /&gt;
 update-rc.d -f xfce defaults&lt;br /&gt;
&lt;br /&gt;
edit your /etc/hosts to have :&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1 localhost debian-gta02&lt;br /&gt;
&lt;br /&gt;
Start XFCE !&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/zhone-session stop&lt;br /&gt;
 /etc/init.d/xfce start&lt;br /&gt;
&lt;br /&gt;
The desktop takes a while to start but once up was snappy as can be expected.&lt;br /&gt;
I've not yet looked at the reason for the seemingly too slow start for the desktop.&lt;br /&gt;
&lt;br /&gt;
zhone is available from the &amp;quot;Office&amp;quot; menu in xfce.&lt;br /&gt;
The matchbox keyboard is available in &amp;quot;Accessories&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you want to display the screen on the long side (ie rotated, 4:3 aspect), add the following to the /etc/X11/xorg.conf in both the Device and InputDevice sections :&lt;br /&gt;
&lt;br /&gt;
  Option          &amp;quot;Rotate&amp;quot;                &amp;quot;CCW&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then (re)start xfce.&lt;br /&gt;
&lt;br /&gt;
=== Using matchbox-window-manager with XFCE ===&lt;br /&gt;
&lt;br /&gt;
XFCE's window manager is poorly configured for use with the FreeRunner.  Fortunately, matchbox's window manager is compatible with xfce.  To use the matchbox window manager:&lt;br /&gt;
&lt;br /&gt;
 apt-get remove xfwm4&lt;br /&gt;
&lt;br /&gt;
then arrange to run the following commands at X startup.  If you followed the instructions above to run X as a normal user, put this in ~/.xinitrc:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 zhone &amp;amp;&lt;br /&gt;
 matchbox-keyboard-toggle &amp;amp;&lt;br /&gt;
 exec matchbox-window-manager -use_titlebar no -use_cursor no &amp;amp;&lt;br /&gt;
 xfce4-session&lt;br /&gt;
&lt;br /&gt;
= Miscellaneous =&lt;br /&gt;
== Making the cursor invisible ==&lt;br /&gt;
&lt;br /&gt;
=== Using matchbox ===&lt;br /&gt;
&lt;br /&gt;
Matchbox has an option, &amp;lt;code&amp;gt;use_cursor&amp;lt;/code&amp;gt;, that can be used to control whether to show the cursor. &lt;br /&gt;
For the default setup, edit &amp;lt;code&amp;gt;/usr/bin/zhone-session&amp;lt;/code&amp;gt; and change the matchbox command to&lt;br /&gt;
 matchbox-window-manager -use_titlebar no -use_cursor no&lt;br /&gt;
&lt;br /&gt;
=== Using unclutter ===&lt;br /&gt;
&lt;br /&gt;
Unclutter is a program that hides the cursor after a period of inactivity. To use unclutter, install it&lt;br /&gt;
 #apt-get install unclutter&lt;br /&gt;
and choose ''Yes'' to the question &amp;lt;code&amp;gt;Start unclutter automatically?&amp;lt;/code&amp;gt;. To change settings edit &lt;br /&gt;
&amp;lt;code&amp;gt;/etc/default/unclutter&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Changing the cursor ===&lt;br /&gt;
To make the cursor invisible create a file called empty.cursor with this content:&lt;br /&gt;
 #define empty.cursor_width 16&lt;br /&gt;
 #define empty.cursor_height 16&lt;br /&gt;
 static unsigned char empty.cursor_bits[] = {&lt;br /&gt;
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;br /&gt;
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};&lt;br /&gt;
Now you can execute:&lt;br /&gt;
 xsetroot -cursor empty.cursor empty.cursor&lt;br /&gt;
and the cursor will be invisible. To make this permanent you have to invent something ;) It must be executed after zhone has finished starting up.&lt;br /&gt;
&lt;br /&gt;
== Running X applications on your desktop in nested X server ==&lt;br /&gt;
Sometimes it is helpful to have a big screen, keyboard and mouse. You can run X applications in a nested X server window.&lt;br /&gt;
On your desktop install the nested X server application Xephyr (better that Xnest)&lt;br /&gt;
 apt-get install xserver-xephyr&lt;br /&gt;
Run a nested X server as display :1&lt;br /&gt;
 Xephyr :1 -ac -br -screen 480x640 -reset -terminate &amp;amp;&lt;br /&gt;
Now you are able to run apps on your Neo which will display on your desktop PC. Make sure to set the display, for example if &amp;quot;mydesktop&amp;quot; is your desktop hostname&lt;br /&gt;
 DISPLAY=mydesktop:1 xfce4-session &amp;amp;&lt;br /&gt;
&lt;br /&gt;
== Using the mouse and keyboard from your desktop on the OM device ==&lt;br /&gt;
If you are running Linux (or a similar xorg capable operating system) on your Desktop, you can export your xsession to the openmoko device and use your mouse and keyboard on the Neo screen. A little program called x2x makes it even possible to do this simultaneously on the fly. When activated you just move your mouse to the edge of your monitor and then the mouse cursor continues on the screen of your openmoko device. If you select a window on the OM, the input of your keyboard is automatically entered in that window. You can even use the clipboard to copy data from tour desktop to OM and in the reverse direction.&lt;br /&gt;
&lt;br /&gt;
Configure your desktop computer to export your xsession:&lt;br /&gt;
 On your desktop (with root permissions):&lt;br /&gt;
 Make sure that sshd is installed and in /etc/ssh/sshd_config you have set&lt;br /&gt;
 X11Forwarding yes&lt;br /&gt;
&lt;br /&gt;
In K/Ubuntu sshd is in the package openssh-server.&lt;br /&gt;
&lt;br /&gt;
On your OM device install x2x (with root permissions)&lt;br /&gt;
 apt-get install xauth x2x&lt;br /&gt;
Now open a new X terminal on your desktop computer. You MUST be the same user that is running the xsession on your desktop (i.e. do not su to root or another user in your x terminal!). Use the same username that is running an xsession on your OM device. Assuming that you have a usb networking connection to OM (with standard configuration) on the user prompt of your desktop type:&lt;br /&gt;
 user@desktop:~$ ssh -X openmoko@192.168.0.202 &amp;quot;/usr/bin/x2x -east -to :0.0&amp;quot;&lt;br /&gt;
Hit return and enter your password. The xterm window will be unresponsive after that, but keep it open until you disconnect your OM device.&lt;br /&gt;
&lt;br /&gt;
Now move your mouse cursor across the right edge of your monitor. It should enter the screen of your OM device from the left. Of course you can also use -west, -north or -south, depending on your preference where you place your OM.&lt;br /&gt;
&lt;br /&gt;
If computer says:&lt;br /&gt;
 sh: /usr/X11R6/bin/xauth: No such file or directory&lt;br /&gt;
 X11 connection rejected because of wrong authentication.&lt;br /&gt;
 x2x - error: can not open display localhost:11.0&lt;br /&gt;
&lt;br /&gt;
It means you haven't installed xauth on your OM. So on your OM (with root permissions)&lt;br /&gt;
 apt-get install xauth&lt;br /&gt;
&lt;br /&gt;
= Support =&lt;br /&gt;
&lt;br /&gt;
Debian is supported on the linux to go&lt;br /&gt;
[http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/smartphones-userland smartphone mailing list]&lt;br /&gt;
&lt;br /&gt;
= Known Issues =&lt;br /&gt;
&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
= Why use debian =&lt;br /&gt;
&lt;br /&gt;
The point of debian on the freerunner is that you get a huge army of software in a repository, all compiled for the arm processor.&lt;br /&gt;
&lt;br /&gt;
Debian is used on many other embedded devices too and so there's a much larger repository of software already available than in the 2008.8 opkg archives.&lt;br /&gt;
&lt;br /&gt;
You can build your own things without need to play with openembedded.&lt;br /&gt;
&lt;br /&gt;
For example compiling natively is a snap w/ debian, just apt-get gcc&amp;amp;libc-dev (on gentoo too) and not so easy w/ om images :) (borked compiler, borked headers).&lt;br /&gt;
&lt;br /&gt;
[[Category:Debian]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/FSO_ringtones</id>
		<title>FSO ringtones</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/FSO_ringtones"/>
				<updated>2008-08-21T19:23:23Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FSO}}&lt;br /&gt;
&lt;br /&gt;
The ringtone in milestone 2 is stored here:&lt;br /&gt;
&lt;br /&gt;
 /usr/share/sounds/Arkanoid_PSID.sid&lt;br /&gt;
&lt;br /&gt;
Now to change it is a little bit of fun.&lt;br /&gt;
&lt;br /&gt;
first change directory to&lt;br /&gt;
&lt;br /&gt;
 /usr/lib/python2.5/site-packages/framework/subsystems/oeventd/&lt;br /&gt;
&lt;br /&gt;
and open the file receiver.py&lt;br /&gt;
&lt;br /&gt;
#this will be /var/lib/python-support/python2.5/framework/subsystems/oeventd/receiver.py if you are using FSO under Debian&lt;br /&gt;
&lt;br /&gt;
Change the line that reads:&lt;br /&gt;
&lt;br /&gt;
decoder = gst.element_factory_make( &amp;quot;siddec&amp;quot;, &amp;quot;decoder&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
decoder = gst.element_factory_make( &amp;quot;mad&amp;quot;, &amp;quot;decoder&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and change the line that reads:&lt;br /&gt;
&lt;br /&gt;
filesrc.set_property( &amp;quot;location&amp;quot;, &amp;quot;/usr/share/sounds/Arkanoid_PSID.sid&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
filesrc.set_property( &amp;quot;location&amp;quot;, &amp;quot;/usr/share/sounds/ringtone&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
&lt;br /&gt;
 mv receiver.pyo /home/root &lt;br /&gt;
#receiver.pyo will be receiver.pyc in FSO under Debian&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 python&lt;br /&gt;
  &amp;gt;&amp;gt;&amp;gt; import py_compile&lt;br /&gt;
  &amp;gt;&amp;gt;&amp;gt; py_compile.compile(&amp;quot;receiver.py&amp;quot;)&lt;br /&gt;
  &amp;gt;&amp;gt;&amp;gt; quit()&lt;br /&gt;
#You may not have the py_compile module. You can install them like this:&lt;br /&gt;
 opkg install python-compile&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/fso-frameworkd restart &amp;amp;&amp;amp; /etc/init.d/zhone-session stop &amp;amp;&amp;amp; sleep 2 &amp;amp;&amp;amp; /etc/init.d/zhone-session start&lt;br /&gt;
#I've only run the above restart commands in Debian so I'm not sure if they are the same in the default FSO image&lt;br /&gt;
#the default zhone-session file doesn't have a working restart command, hence the stop-&amp;gt;sleep 2-&amp;gt;start&lt;br /&gt;
&lt;br /&gt;
Now you can link /usr/share/sounds/ringtone to any mp3 and that will be your ringtone&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-on data]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Biking</id>
		<title>Biking</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Biking"/>
				<updated>2008-08-16T19:10:33Z</updated>
		
		<summary type="html">&lt;p&gt;Blat: added bike chargers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The collection of information useful for biking with a Neo&lt;br /&gt;
&lt;br /&gt;
== Secure it to the bike ==&lt;br /&gt;
&lt;br /&gt;
André Gaul documented a complete mounting kit [http://andre.web-yard.de/blog/2008/08/03/neo-freerunner-rocks-hard-rides-free/]&lt;br /&gt;
&lt;br /&gt;
It's just a prototype :) but with some foam around the handlebar and careful positioning to avoid bumps, a basic attachment like this might work [http://www.xmission.com/~bmidgley/neobike.jpg] and makes it easy to &amp;quot;pinch&amp;quot; the screen when you need to finger tap something.&lt;br /&gt;
&lt;br /&gt;
== Crank up the charge ==&lt;br /&gt;
&lt;br /&gt;
If you want to keep the GPS running and have the screen always on or staying on with a long timeout, you'll need a way to supplement power.&lt;br /&gt;
&lt;br /&gt;
If you decide to try solar, it's recommended to get a flexible panel and attach it to your backback or something like that. It's unlikely anything below 10 watts will keep things running. (todo: add some data points). One nice advantage here is it might also charge even when you're not moving.&lt;br /&gt;
&lt;br /&gt;
The alternative is to steal energy from the crank. You can do this with a hub dynamo or possibly with an induction generator like the one on the reelight [http://www.reelight.com] (warning... overuse of flash)&lt;br /&gt;
&lt;br /&gt;
The regulator will have to be a do-it-yourself project regardless of the power source. See [http://www.iki.fi/~msmakela/electronics/dynamo5v/] for one approach. If you do want to try this with a switching regulator, there's a nice little pre-built module in the form factor of a linear regulator that should pop right in: [http://www.dimensionengineering.com/DE-SW050.htm]&lt;br /&gt;
&lt;br /&gt;
== Charging via hub ==&lt;br /&gt;
Connecting a hub (&amp;quot;Nabendynamo&amp;quot; [http://nabendynamo.de/]) like the SON [http://www.peterwhitecycles.com/schmidt.asp] to a self-made or prebuilt charger could supply your device while biking.&lt;br /&gt;
&lt;br /&gt;
=== pre-built chargers ===&lt;br /&gt;
* Zzing [http://zzing.de/English_Zzing/]&lt;br /&gt;
* JaWeTec Bike Charger [http://www.jawetec.de/index.php?content=bikecharger&amp;amp;framing=radsport]&lt;br /&gt;
&lt;br /&gt;
=== self-made chargers ===&lt;br /&gt;
* Article (German) in c't 23/2007, page 190 [http://www.heise.de/kiosk/archiv/ct/07/23/190]&lt;br /&gt;
* maybe 6V &amp;quot;Forumslader&amp;quot; [http://www.forumslader.de/6V-Version-des-Rad-Forum-Ladegeraets.125.0.html]&lt;br /&gt;
&lt;br /&gt;
== Software for biking ==&lt;br /&gt;
&lt;br /&gt;
* [[TangoGPS]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Blat</name></author>	</entry>

	</feed>