<?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=Historybuff&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=Historybuff&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Special:Contributions/Historybuff"/>
		<updated>2013-05-22T19:05:58Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Airplane_Mode</id>
		<title>Airplane Mode</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Airplane_Mode"/>
				<updated>2009-06-20T18:47:41Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Airplane or Flight mode, which turns off the GSM antenna&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
To set this from the Command Line:&lt;br /&gt;
&lt;br /&gt;
mdbus -s org.freesmartphone.ogsmd /org/freesmartphone/GSM/Device org.freesmartphone.GSM.Device.SetAntennaPower False&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Projects_Goals</id>
		<title>Projects Goals</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Projects_Goals"/>
				<updated>2009-02-22T13:52:24Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: add a todo, and action items on the Goals list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''This is projects.openmoko.org goals'''&lt;br /&gt;
&lt;br /&gt;
* Upgrade to Lenny&lt;br /&gt;
** Find out what would be affected&lt;br /&gt;
** Do a backup of all the data parts&lt;br /&gt;
** Schedule the upgrade&lt;br /&gt;
* Wiki for everyone&lt;br /&gt;
* Somehow helping opkg.org people&lt;br /&gt;
** Contact and co-ordinate with them&lt;br /&gt;
* Git repository&lt;br /&gt;
&lt;br /&gt;
Shorter term TODOs&lt;br /&gt;
&lt;br /&gt;
* Stop SPAM on project lists, or find out who can&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-10-28T13:52:57Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; These are my scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
==Bluetooth keyboards==&lt;br /&gt;
I've tested two bluetooth keyboards. After having a bit of trouble, I've been able to get things worked out and use them both. They rock. Now, I just have to fiddle and get things working without command line stuff being needed.&lt;br /&gt;
&lt;br /&gt;
==Possible bug==&lt;br /&gt;
Clock display doesn't update with Timezone display change. (ie TZ change from Standard to Daylight -- ''date&amp;quot;returns right value, clock no) -- oddly, some weirdness, I had the system clock set wrong (?) and the date bar under the clock was ahead (it was 11 something pm, but should have shown today's date, but instead showed tomorrows)&lt;br /&gt;
&lt;br /&gt;
== Interesting sites ==&lt;br /&gt;
http://www.opkg.org/specials/ &amp;lt;-- has neo cases&lt;br /&gt;
&lt;br /&gt;
http://neo1973-germany.de/ - DE neo guys, and some of their software&lt;br /&gt;
&lt;br /&gt;
== Build info ==&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
== GPS stuff ==&lt;br /&gt;
&lt;br /&gt;
[[GPS Sight]] - seems to be a basic track visualizer&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) &lt;br /&gt;
substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
(all on one line, cut for readability)&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://www.openmoko.org.pl/node/55] is a good link for getting started. Another good link is [http://wiki.openstreetmap.org/index.php/NMEA here at OSM]&lt;br /&gt;
&lt;br /&gt;
There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;br /&gt;
&lt;br /&gt;
I've done some hacking with awk scripts, so I know a bit about the layout and format of the various NMEA bits. For one bit that is undocumented, here is a ref to the [http://svnweb.openmoko.org/developers/olv/openmoko-agpsui2/src/nmea.h?rev=3371&amp;amp;view=markup OM repo] - the bit I was looking for was the $PGLOR sentence.&lt;br /&gt;
&lt;br /&gt;
== Power/PM/tray icon ==&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining. Reference is [http://alumnit.ca/~apenwarr/apmd/index.html here]&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
A nice script that allows you to up the charger speed -- Make sure your charging device won't be smoked! [[Forcing fast charge mode#The_checkFastCharge.py_daemon]]&lt;br /&gt;
&lt;br /&gt;
== uncatted now ==&lt;br /&gt;
&lt;br /&gt;
This is a mess right now, but undergoing cleaning.&lt;br /&gt;
&lt;br /&gt;
There is a project to get [[FreeBSD]] working on the Neo. Might be something to look at later in March.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Old boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
more GPS:&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-05-11T13:42:22Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Add bluetooth win&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; These are my scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
==Bluetooth keyboards==&lt;br /&gt;
I've tested two bluetooth keyboards. After having a bit of trouble, I've been able to get things worked out and use them both. They rock. Now, I just have to fiddle and get things working without command line stuff being needed.&lt;br /&gt;
&lt;br /&gt;
==Possible bug==&lt;br /&gt;
Clock display doesn't update with Timezone display change. (ie TZ change from Standard to Daylight -- ''date&amp;quot;returns right value, clock no) -- oddly, some weirdness, I had the system clock set wrong (?) and the date bar under the clock was ahead (it was 11 something pm, but should have shown today's date, but instead showed tomorrows)&lt;br /&gt;
&lt;br /&gt;
== Interesting site ==&lt;br /&gt;
http://neo1973-germany.de/ - DE neo guys, and some of their software&lt;br /&gt;
&lt;br /&gt;
== Build info ==&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
== GPS stuff ==&lt;br /&gt;
&lt;br /&gt;
[[GPS Sight]] - seems to be a basic track visualizer&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) &lt;br /&gt;
substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
(all on one line, cut for readability)&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://www.openmoko.org.pl/node/55] is a good link for getting started. Another good link is [http://wiki.openstreetmap.org/index.php/NMEA here at OSM]&lt;br /&gt;
&lt;br /&gt;
There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;br /&gt;
&lt;br /&gt;
I've done some hacking with awk scripts, so I know a bit about the layout and format of the various NMEA bits. For one bit that is undocumented, here is a ref to the [http://svnweb.openmoko.org/developers/olv/openmoko-agpsui2/src/nmea.h?rev=3371&amp;amp;view=markup OM repo] - the bit I was looking for was the $PGLOR sentence.&lt;br /&gt;
&lt;br /&gt;
== Power/PM/tray icon ==&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining. Reference is [http://alumnit.ca/~apenwarr/apmd/index.html here]&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
A nice script that allows you to up the charger speed -- Make sure your charging device won't be smoked! [[CheckFastCharge-script]]&lt;br /&gt;
&lt;br /&gt;
== uncatted now ==&lt;br /&gt;
&lt;br /&gt;
This is a mess right now, but undergoing cleaning.&lt;br /&gt;
&lt;br /&gt;
There is a project to get [[FreeBSD]] working on the Neo. Might be something to look at later in March.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Old boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
more GPS:&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manually_using_Bluetooth</id>
		<title>Manually using Bluetooth</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manually_using_Bluetooth"/>
				<updated>2008-05-11T13:41:57Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* Being able to use HID devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InProgress}}&lt;br /&gt;
Bluetooth is one of the core functions of the Neo1973, however it is basically unimplemented on the software side at the moment.&lt;br /&gt;
Hardware problems in the P1 phone mean that the CPU has to be active in order to wake on external bluetooth events, which will reduce the battery life to some 2 days at best in standby.&lt;br /&gt;
&lt;br /&gt;
This page details how to use bluetooth from the command line.&lt;br /&gt;
We have quite a lot of plans about what exactly Bluetooth should be used for.&lt;br /&gt;
&lt;br /&gt;
== Power it up ==&lt;br /&gt;
&lt;br /&gt;
Power up the adapter by clicking on the bluetooth icon in the top bar and selecting power on.&lt;br /&gt;
&lt;br /&gt;
The old way to do it is a shell command (for kernels before 2.6.24):&lt;br /&gt;
&lt;br /&gt;
 root@fic-gta01:~$ echo &amp;quot;1&amp;quot; &amp;gt; /sys/bus/platform/devices/gta01-pm-bt.0/power_on&lt;br /&gt;
&lt;br /&gt;
For kernel 2.6.24 (or later) use&lt;br /&gt;
&lt;br /&gt;
 root@fic-gta01:~$ echo &amp;quot;1&amp;quot; &amp;gt; /sys/bus/platform/devices/neo1973-pm-bt.0/power_on&lt;br /&gt;
&lt;br /&gt;
At the shell, &amp;quot;hciconfig&amp;quot; should print information about the adapter if it powered up properly:&lt;br /&gt;
&lt;br /&gt;
 hciconfig&lt;br /&gt;
&lt;br /&gt;
The devices should show as UP. If not you can use &lt;br /&gt;
&lt;br /&gt;
 hciconfig &amp;lt;device&amp;gt; up&lt;br /&gt;
&lt;br /&gt;
== Bluetooth Functions ==&lt;br /&gt;
&lt;br /&gt;
===Configuring Bluetooth on OpenMoko 2007.2 (August 27 snapshot with kernel 2.6.21.6-moko11) ===&lt;br /&gt;
&lt;br /&gt;
In file /etc/bluetooth/hcid.conf you should change the passkey from BlueZ to something numeric. For testing you may use &amp;quot;0000&amp;quot;. Also, you can set the name to &amp;quot;Neo (%d)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Scanning for bluetooth devices ===&lt;br /&gt;
&lt;br /&gt;
 hcitool scan&lt;br /&gt;
&lt;br /&gt;
This will list the addresses of any discoverable bluetooth devices in the vicinity&lt;br /&gt;
&lt;br /&gt;
=== passkey agent example ===&lt;br /&gt;
&lt;br /&gt;
There should be a passkey agent built into openmoko, but for now you can start up the example passkey agent and set the pin code there. This will allow for new pairings to be made when you attempt a connection.&lt;br /&gt;
&lt;br /&gt;
 passkey-agent --default 0000 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Note: the passkey-agent is not required in OpenMoko 2007.2 with kernel 2.6.21.6 as of at least since August 27 (maybe earlier).&lt;br /&gt;
&lt;br /&gt;
=== HID (Human Input Device) ===&lt;br /&gt;
&lt;br /&gt;
==== Being able to use HID devices ====&lt;br /&gt;
&lt;br /&gt;
Using a bluetooth keyboard with the built-in terminal is a little funky... I can only type into the console using the bt keyboard if the onscreen keyboard is visible. Also, pressing &amp;quot;p&amp;quot; twice on the bt keyboard actually gives you a &amp;quot;q&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
We want to be able to use a bluetooth keyboard to type into the various applications of our Neo1973.&lt;br /&gt;
To use a Bluetooth Keyboard type: (11:22:33:44:55:66 is the Address of your BT-Keyboard)&lt;br /&gt;
&lt;br /&gt;
 hidd --connect 11:22:33:44:55:66&lt;br /&gt;
&lt;br /&gt;
and press &amp;quot;Connect&amp;quot; on your BT-KB.  Alternately, if you know that only one BT-Keyboard is within range, you can just:&lt;br /&gt;
&lt;br /&gt;
 hidd --search&lt;br /&gt;
&lt;br /&gt;
to find and connect to any BT-Keyboard.&lt;br /&gt;
&lt;br /&gt;
Tested on:&lt;br /&gt;
* [http://www.logitech.com/index.cfm/products/details/US/EN,CRID=2166,CONTENTID=10717 Logitech Dinovo Edge]&lt;br /&gt;
* [http://www.logitech.com/index.cfm/keyboards/keyboard_mice_combos/devices/164&amp;amp;cl=us,en Logitech Dinovo Media Desktop (keyboard)]&lt;br /&gt;
* [http://www.nokia.es/A4181580 Nokia SU-8W].  Switched on the BT keyboard, scanned for BT address and ran the connect statement above.  Works fine.&lt;br /&gt;
* [http://blog.russnelson.com/chordite Chordite].  This keyboard uses the Broadcom BCM2042 BT keyboard controller along with a custom driver.&lt;br /&gt;
* [http://www.apple.com/keyboard/ Apple's Aluminum Keyboard]. You may have to add 'auth enable; encrypt enable;' to device {} in  hcid.conf. Run the passkey agent the first time. --search works to pair and every time after. (Might be obvious for those who have used BT in other spots, but you have to type in y our passkey on the keyboard as the connect is happening, otherwise pairing doesn't take place. I don't think there is a prompt on the Neo for this)&lt;br /&gt;
* [http://www.apple.com/support/keyboard/ Apple's white &amp;quot;Wireless Keyboard (original)&amp;quot;] - details may be the same as above. (tested some time ago)&lt;br /&gt;
* [http://freedominput.com The freedom keyboard] and its many rebranded models (they look like this: [http://rabenfrost.net/openmoko/keyboard.jpg]) need 'modprobe uinput' to circumvent the 'Can't open input device: No such file or directory (2)' error of 'hidd --search'. It works as of february 7th 2008.&lt;br /&gt;
* [http://www.nextag.com/Playstation-3-Logitech-Cordless-564345667/prices-html?nxtg=f8320a24052a-7789F8FE732FF6E3 Logitech Playstation 3 Keyboard] Works well, Mouse pad works.&lt;br /&gt;
&lt;br /&gt;
==== Acting as HID device ====&lt;br /&gt;
&lt;br /&gt;
We want to be able to use the Neo1973 as a HID device, being able to use it as controller for presentations.&lt;br /&gt;
&lt;br /&gt;
=== RFCOMM ===&lt;br /&gt;
&lt;br /&gt;
Here's how to connect to an external Bluetooth GPS and read NMEA data (Tested with a Holux GPSSlim236 and a Nokia LD-3W ).&lt;br /&gt;
&lt;br /&gt;
First, switch on the GPS and identify the BT address:&lt;br /&gt;
&lt;br /&gt;
  hcitool scan&lt;br /&gt;
&lt;br /&gt;
Then, edit /etc/bluetooth/rfcomm.conf, which by default has all settings commented out, to something like this:&lt;br /&gt;
&lt;br /&gt;
  rfcomm0 {&lt;br /&gt;
        # Automatically bind the device at startup&lt;br /&gt;
        bind no;&lt;br /&gt;
        # Bluetooth address of the device&lt;br /&gt;
        device 00:11:22:33:44:55;&lt;br /&gt;
        # RFCOMM channel for the connection (check your GPS docs for details)&lt;br /&gt;
        channel 1;&lt;br /&gt;
        # Description of the connection&lt;br /&gt;
        comment &amp;quot;Bluetooth GPS&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Restart the BT services:&lt;br /&gt;
&lt;br /&gt;
  root@neo:~$ /etc/init.d/bluetooth stop&lt;br /&gt;
  root@neo:~$ /etc/init.d/bluetooth start&lt;br /&gt;
&lt;br /&gt;
You should now be able to bind the GPS to /dev/rfcomm0, like this:&lt;br /&gt;
&lt;br /&gt;
  root@neo:~$ rfcomm bind 0&lt;br /&gt;
&lt;br /&gt;
Confirm the connect:&lt;br /&gt;
&lt;br /&gt;
  root@neo:~$ rfcomm&lt;br /&gt;
  rfcomm0: 00:11:22:33:44:55 channel 1 clean &lt;br /&gt;
&lt;br /&gt;
... and watch the NMEA strings coming from your GPS:&lt;br /&gt;
&lt;br /&gt;
  root@neo:~$ cat /dev/rfcomm0 &lt;br /&gt;
  $GPGGA,111748.000,5907.6964,N,01121.1787,E,1,06,1.2,57.7,M,40.1,M,,0000*6F&lt;br /&gt;
  $GPRMC,111748.000,A,5907.6964,N,01121.1787,E,0.00,94.94,160807,,,A*50&lt;br /&gt;
  $GPVTG,94.94,T,,M,0.00,N,0.0,K,A*3D&lt;br /&gt;
&lt;br /&gt;
If you have nothing better to do, you can now pinpoint my office :-).&lt;br /&gt;
&lt;br /&gt;
=== OBEX ===&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth networking with a Linux system ===&lt;br /&gt;
&lt;br /&gt;
Bluetooth should behave just like our usbnet and provide full TCP/IP access to the phone.  BNEP has to be used.&lt;br /&gt;
&lt;br /&gt;
'''On the laptop'''&lt;br /&gt;
&lt;br /&gt;
* Start bluetooth&lt;br /&gt;
 /etc/init.d/bluetooth start&lt;br /&gt;
&lt;br /&gt;
* Start pand as server&lt;br /&gt;
 pand -s&lt;br /&gt;
&lt;br /&gt;
* As soon as pand is started on the phone configure your IP address&lt;br /&gt;
 ip a add 10.0.0.1/24 dev bnep0&lt;br /&gt;
 ip l set bnep0 up&lt;br /&gt;
&lt;br /&gt;
* Configure IP forwarding and masquerading to your liking (see [[USB_Networking]]). You can even set up Udev rules to do this for you once the bnep0 interface appears.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''On the Neo'''&lt;br /&gt;
&lt;br /&gt;
* There is a little script that does the steps below (and retries the pand -c command; I had issues with it not working the first time every time) at [[Bt-net-script]]  You shouldn't need the other steps below if you use the script.&lt;br /&gt;
&lt;br /&gt;
* Power on bluetooth (see above)&lt;br /&gt;
&lt;br /&gt;
* Scan for the laptop&lt;br /&gt;
 root@fic-gta01:~$ hcitool scan&lt;br /&gt;
 Scanning ...&lt;br /&gt;
         00:0E:6D:C0:0l:6A       Sho&lt;br /&gt;
         00:20:E0:5A:FE:C8       BlueZ (0)&lt;br /&gt;
&lt;br /&gt;
* Connect to the laptop pand&lt;br /&gt;
 root@fic-gta01:~$ pand -c 00:20:E0:5A:FE:C8&lt;br /&gt;
&lt;br /&gt;
* Configure your IP address&lt;br /&gt;
 ip a add 10.0.0.2/24 dev bnep0&lt;br /&gt;
 ip r add default via 10.0.0.1&lt;br /&gt;
&lt;br /&gt;
* Sometimes you may need to bring up the bnep0 on the phone as well:&lt;br /&gt;
 ip l set bnep0 up&lt;br /&gt;
* Enjoy&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth networking with a MacOS X system ===&lt;br /&gt;
&lt;br /&gt;
Please refer to [[MacOS_X#Bluetooth_2]]&lt;br /&gt;
&lt;br /&gt;
For using the Neo as a dialup Bluetooth server and the Mac as the client, please see below at [[Manually_using_Bluetooth#PPP_Networking]]&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth networking with a Windows XP system ===&lt;br /&gt;
&lt;br /&gt;
This was tested with a Windows XP SP2 on a IBM Thinkpad T41 with the Widcomm BT stack&lt;br /&gt;
&lt;br /&gt;
* Start bluetooth on Windows XP&lt;br /&gt;
&lt;br /&gt;
* Enable &amp;quot;Network Access&amp;quot; in the Bluetooth configuration&lt;br /&gt;
&lt;br /&gt;
* Scan for the Neo and pair with the Neo (right click, select pair)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On the Neo&lt;br /&gt;
&lt;br /&gt;
* Enable PAN support on the Neo by changing Autostart from false to true in /etc/bluetooth/network.service&lt;br /&gt;
&lt;br /&gt;
* Power on bluetooth (see above)&lt;br /&gt;
&lt;br /&gt;
* Scan for the laptop&lt;br /&gt;
 root@fic-gta01:~$ hcitool scan&lt;br /&gt;
 Scanning ...&lt;br /&gt;
         &amp;lt;laptop_bt_address&amp;gt;     Thinkpad&lt;br /&gt;
         ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Connect to the laptop pand&lt;br /&gt;
 pand -c &amp;lt;laptop_bt_address&amp;gt; -r PANU -d NAP -e bnep0 -A -E -S&lt;br /&gt;
(add '-n' to see the pand status messages until you get it right)&lt;br /&gt;
&lt;br /&gt;
For some reason, I was not able to initiate PAN connections from the Neo, I got 'Permission denied (13)' even when I had explicitly allowed the Neo to connect (right click on Neo icon, set properties, on Authorization tab). But initiating 'PAN User' from Windows worked when executing on Neo:&lt;br /&gt;
 pand -l -r PANU -d NAP -e bnep0 -A -E -S&lt;br /&gt;
(add '-n' to see the pand status messages until you get it right)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Configure your IP address. It should work like when connecting to Linux:&lt;br /&gt;
 ip a add 10.0.0.2/24 dev bnep0&lt;br /&gt;
 ip r add default via 10.0.0.1&lt;br /&gt;
If this does not work, the IP stacks may have auto-assigned network addresses to themselves. You can look this up with 'ifconfig' on the Neo and with 'ipconfig' on Windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* You should now be able to ssh/putty from Windows to your Neo. Enjoy!&lt;br /&gt;
By setting up the Windows Bluetooth connection properly, it should also be possible to share the Internet Connection of the Windows box with the Neo.&lt;br /&gt;
&lt;br /&gt;
=== PPP Networking ===&lt;br /&gt;
&lt;br /&gt;
If you are unable to use the 'BNEP' method described above, you may be able to use [[PPP]] and a DUN (dialup-networking) emulation mode. On the Neo:&lt;br /&gt;
&lt;br /&gt;
* Edit the /etc/default/bluetooth file and set the following options:&lt;br /&gt;
 RFCOMM_ENABLE=true&lt;br /&gt;
 DUND_ENABLE=true&lt;br /&gt;
 DUND_OPTIONS=&amp;quot;--listen --persist call dun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Create an /etc/ppp/peers/dun file with options like the following:&lt;br /&gt;
 115200&lt;br /&gt;
 192.168.2.202:192.168.2.200&lt;br /&gt;
 passive&lt;br /&gt;
 local&lt;br /&gt;
 noipdefault&lt;br /&gt;
 noauth&lt;br /&gt;
 nodefaultroute&lt;br /&gt;
 &lt;br /&gt;
* Restart bluetooth (/etc/init.d/bluetooth stop ; /etc/init.d/bluetooth start)&lt;br /&gt;
&lt;br /&gt;
To connect from a MacOS 10.3 client:&lt;br /&gt;
&lt;br /&gt;
* Open &amp;quot;Applications/Utilities/Bluetooth Serial Utility&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Click on &amp;quot;New&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Choose a name, then click &amp;quot;Choose Device&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Locate your Neo, then select the &amp;quot;LAN Access Point&amp;quot; service. If your device is not found, or if this service does not show up, then you will need to troubleshoot and fix that before continuing. Bluetooth is designed for short-range communication, so make sure that the devices are physically close to each other. &lt;br /&gt;
&lt;br /&gt;
* Select &amp;quot;Port type: RS-232&amp;quot; and &amp;quot;Show in Network Preferences&amp;quot;. Click OK.&lt;br /&gt;
&lt;br /&gt;
* Open the Network Preferences page then &amp;quot;Show: Network Port Configurations&amp;quot;. Enable the new device that you defined in the previous step and drag it to the bottom of the device list (so that it will not interfere with your other network connections)&lt;br /&gt;
&lt;br /&gt;
* Choose &amp;quot;Show: &amp;lt;your-device-name&amp;gt;&amp;quot;, then click &amp;quot;Modem&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Select &amp;quot;Null Modem 115200&amp;quot; from the list of available devices. Uncheck &amp;quot;Wait for dial tone&amp;quot; and &amp;quot;Enable error correction and compression in modem&amp;quot;. Optionally check &amp;quot;Show modem status in menu bar&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* Click &amp;quot;Connect&amp;quot;. If everything worked, you will end up with a 'ppp0' device on your Mac with a local address of 192.168.2.200 and you will be able to access your Neo at 192.168.2.202.&lt;br /&gt;
&lt;br /&gt;
=== A2DP quickie ===&lt;br /&gt;
&lt;br /&gt;
It's now possible (if a little hackish) to stream mp3 to a bluetooth headset. It's a known problem that the playback rate changes (pitch varies). Timing issues are also likely the reason for gaps in playback.&lt;br /&gt;
&lt;br /&gt;
If the bluez packages are recent enough, you can use a shortcut. I'll document it here and leave the longer version below (the long version also demonstrates the API used by the GUI to manage headsets)&lt;br /&gt;
&lt;br /&gt;
Create /etc/asound.conf with your bluetooth headset's address filled in:&lt;br /&gt;
&lt;br /&gt;
 pcm.!default {&lt;br /&gt;
  type bluetooth&lt;br /&gt;
  device &amp;quot;xx:xx:xx:xx:xx:xx&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
then play a song&lt;br /&gt;
&lt;br /&gt;
 madplay /media/card/song.mp3 --sample-rate=44100 --output=wave:- | aplay&lt;br /&gt;
&lt;br /&gt;
or for smoother results...&lt;br /&gt;
&lt;br /&gt;
 madplay /media/card/song.mp3 --sample-rate=44100 --output=wave:song.wav&lt;br /&gt;
 aplay song.wav&lt;br /&gt;
&lt;br /&gt;
=== A2DP ===&lt;br /&gt;
&lt;br /&gt;
If that doesn't work... all the more hackish... install required packages:&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;src/gz python http://www.angstrom-distribution.org/unstable/feed/armv4t/python/&amp;quot; &amp;gt;&amp;gt; /etc/ipkg/angstrom-python.conf &lt;br /&gt;
 echo &amp;quot;src/gz base http://www.angstrom-distribution.org/unstable/feed/armv4t/base/&amp;quot; &amp;gt;&amp;gt; /etc/ipkg/angstrom-base.conf&lt;br /&gt;
 ipkg update ; ipkg install python-core python-xml python-dbus bluez-utils bluez-utils-alsa&lt;br /&gt;
&lt;br /&gt;
Create /etc/asound.conf:&lt;br /&gt;
&lt;br /&gt;
 pcm.!default {&lt;br /&gt;
  type bluetooth&lt;br /&gt;
 }&lt;br /&gt;
 ctl.!default {&lt;br /&gt;
  type bluetooth&lt;br /&gt;
 }&lt;br /&gt;
 pcm.bluetooth {&lt;br /&gt;
  type bluetooth&lt;br /&gt;
 }&lt;br /&gt;
 ctl.bluetooth {&lt;br /&gt;
  type bluetooth&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Run the passkey agent (see above in this page)&lt;br /&gt;
&lt;br /&gt;
Fill in your bluetooth headset address below and execute the python script (with your headset turned on)&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/python&lt;br /&gt;
 import dbus&lt;br /&gt;
 bus = dbus.SystemBus()&lt;br /&gt;
 manager = dbus.Interface(bus.get_object('org.bluez', '/org/bluez'), 'org.bluez.Manager')&lt;br /&gt;
 conn = manager.ActivateService('audio')&lt;br /&gt;
 audio = dbus.Interface(bus.get_object(conn, '/org/bluez/audio'), 'org.bluez.audio.Manager')&lt;br /&gt;
 path = audio.CreateDevice('00:0D:3C:44:33:22')&lt;br /&gt;
 audio.ChangeDefaultDevice(path)&lt;br /&gt;
 sink = dbus.Interface(bus.get_object(conn, path), 'org.bluez.audio.Sink')&lt;br /&gt;
 sink.Connect()&lt;br /&gt;
&lt;br /&gt;
FINALLY: play a song&lt;br /&gt;
&lt;br /&gt;
 madplay /media/card/song.mp3 --sample-rate=44100 --output=wave:- | aplay&lt;br /&gt;
&lt;br /&gt;
=== Headset Audio ===&lt;br /&gt;
&lt;br /&gt;
[[Neo1973_Audio_Subsystem]] has detail about alsa settings and a proposal for audio scenario management.&lt;br /&gt;
&lt;br /&gt;
To try this out, follow the instructions in the a2dp section to install software and run the passkey agent.&lt;br /&gt;
&lt;br /&gt;
Remove or disable the stuff you put in asound.conf. When using a voice headset, the application uses the regular system audio device and it gets routed to bluetooth in the codec.&lt;br /&gt;
&lt;br /&gt;
Put the headset in pairing mode. Replace the bluetooth address below with your headset's and run the python script:&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/python&lt;br /&gt;
 import dbus&lt;br /&gt;
 bus = dbus.SystemBus()&lt;br /&gt;
 manager = dbus.Interface(bus.get_object('org.bluez', '/org/bluez'), 'org.bluez.Manager')&lt;br /&gt;
 conn = manager.ActivateService('audio')&lt;br /&gt;
 audio = dbus.Interface(bus.get_object(conn, '/org/bluez/audio'), 'org.bluez.audio.Manager')&lt;br /&gt;
 path = audio.CreateHeadset('00:0B:2E:39:33:22')&lt;br /&gt;
 audio.ChangeDefaultHeadset(path)&lt;br /&gt;
 headset = dbus.Interface (bus.get_object(conn, path), 'org.bluez.audio.Headset')&lt;br /&gt;
 headset.Connect()&lt;br /&gt;
 headset.Play()&lt;br /&gt;
&lt;br /&gt;
Now place a call and try to route it to bluetooth (after it's in progress):&lt;br /&gt;
&lt;br /&gt;
 alsactl -f /etc/gsmbluetooth.state restore&lt;br /&gt;
&lt;br /&gt;
You may also be able to listen to system audio given the right state file:&lt;br /&gt;
&lt;br /&gt;
 alsactl -f /etc/systembluetooth.state restore&lt;br /&gt;
 madplay song.mp3&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth networking with a Linux system - More secure way ===&lt;br /&gt;
&lt;br /&gt;
''Check this, probably needs some corrections''&lt;br /&gt;
&lt;br /&gt;
Bluetooth should behave just like our usbnet and provide full TCP/IP access to the phone.  BNEP has to be used.&lt;br /&gt;
&lt;br /&gt;
On the laptop&lt;br /&gt;
&lt;br /&gt;
* check these options in /etc/bluetooth/hcid.conf&lt;br /&gt;
 security auto;&lt;br /&gt;
 passkey &amp;quot;your pin&amp;quot;;&lt;br /&gt;
 lm master;&lt;br /&gt;
&lt;br /&gt;
* Start bluetooth&lt;br /&gt;
 # /etc/init.d/bluetooth start&lt;br /&gt;
&lt;br /&gt;
* Start pand as server&lt;br /&gt;
  pand --listen --role NAP --encrypt&lt;br /&gt;
&lt;br /&gt;
* Add in /etc/network/interfaces (see [[USB_Networking]])&lt;br /&gt;
 auto bnep0&lt;br /&gt;
 iface bnep0 inet static&lt;br /&gt;
 address 192.168.1.1&lt;br /&gt;
 netmask 255.255.255.0&lt;br /&gt;
 network 192.168.1.0&lt;br /&gt;
        post-up iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.1.0/24&lt;br /&gt;
        post-up echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
        post-up iptables -P FORWARD ACCEPT&lt;br /&gt;
&lt;br /&gt;
On the Neo&lt;br /&gt;
&lt;br /&gt;
* Power on bluetooth (see above)&lt;br /&gt;
&lt;br /&gt;
* Scan for the laptop&lt;br /&gt;
 root@fic-gta01:~$ hcitool scan&lt;br /&gt;
 Scanning ...&lt;br /&gt;
         00:20:E0:5A:FE:C8       laptop&lt;br /&gt;
&lt;br /&gt;
* Set pin&lt;br /&gt;
 root@fic-gta01:~$ passkey-agent 'your pin' 00:20:E0:5A:FE:C8 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
* Connect to the laptop pand&lt;br /&gt;
 root@fic-gta01:~$ pand -c 00:20:E0:5A:FE:C8&lt;br /&gt;
&lt;br /&gt;
* Configure your IP address&lt;br /&gt;
 root@fic-gta01:~$ ifconfig bnep0 192.168.1.2&lt;br /&gt;
 root@fic-gta01:~$ route add default gateway 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
* Enjoy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
&lt;br /&gt;
http://www.holtmann.org/papers/bluetooth/ols2006_slides.pdf&lt;br /&gt;
http://wiki.bluez.org/wiki/Audio#org.bluez.Audio&lt;br /&gt;
&lt;br /&gt;
{{Languages|Manually_using_Bluetooth}}&lt;br /&gt;
[[Category:Technical  ]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Bluetooth| ]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Group_sales</id>
		<title>Group sales</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Group_sales"/>
				<updated>2008-04-25T18:58:26Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* GTA (Toronto) */ Add another member&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Openmoko have announced a scheme to sell the forthcoming Neo Freerunner at a discount if bought in multiples of 10 (US$369, instead of 399), to be shipped in one package. Group buying will thus save money on the purchase, and on the shipping. This page is to to organise group purchases by region.&lt;br /&gt;
&lt;br /&gt;
Steve from Openmoko announced &amp;quot;Every 10 pack, will come with a box of stuff. 10 pouches and 10 head sets.&amp;quot;&lt;br /&gt;
So join us within a local group !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style='float:right'&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Australia ==&lt;br /&gt;
=== Western Australia ===&lt;br /&gt;
==== Perth ====&lt;br /&gt;
&lt;br /&gt;
* Fred Janon mailto:fjanon@yahoo.com&lt;br /&gt;
&lt;br /&gt;
=== New South Whales  ===&lt;br /&gt;
==== Sydney ====&lt;br /&gt;
status: 2/10&lt;br /&gt;
&lt;br /&gt;
* 1X dbmoodb ---&amp;gt;  [http://wiki.openmoko.org/wiki/Special:Emailuser/Dbmoodb contact me here]&lt;br /&gt;
* 1 x Mark Chandler [http://wiki.openmoko.org/wiki/Special:Emailuser/Openmarko contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Victoria ===&lt;br /&gt;
==== Melbourne ====&lt;br /&gt;
Status: 4/10&lt;br /&gt;
&lt;br /&gt;
* 4x Dennis Wollersheim, mailto: dewoller (at) gmail (dot) com&lt;br /&gt;
&lt;br /&gt;
=== ACT ===&lt;br /&gt;
==== Canberra ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* J Dinale [http://wiki.openmoko.org/wiki/Special:Emailuser/Noledil Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Queensland ===&lt;br /&gt;
==== Brisbane ====&lt;br /&gt;
Status: 3/10 (possibly 20)&lt;br /&gt;
&lt;br /&gt;
* Nick Devereaux x 2 [http://wiki.openmoko.org/wiki/Special:Emailuser/Monkeypanic Contact me here]&lt;br /&gt;
* Matt Gallagher [http://wiki.openmoko.org/wiki/Special:Emailuser/mattg Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Austria ==&lt;br /&gt;
There is a group-buy page at MetaLab, available here: http://metalab.at/wiki/OpenMoko .. we almost have the full 10 slots assigned, and its quite possible that we will order *20* phones, so please register on the Metalab pages and let us know if you're interested .. &lt;br /&gt;
&lt;br /&gt;
=== Salzburg ===&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* D. Kepplinger [http://wiki.openmoko.org/wiki/Special:Emailuser/Wedge Contact me here]&lt;br /&gt;
=== Wien ===&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* M. Greifeneder [http://wiki.openmoko.org/wiki/Special:Emailuser/mikegr Contact me here]&lt;br /&gt;
* J. Vaughan (torpor) -- http://metalab.at/wiki/OpenMoko [http://wiki.openmoko.org/wiki/Special:Emailuser/torpor Contact me here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Styria ===&lt;br /&gt;
==== Graz ====&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* F Hackenberger [http://wiki.openmoko.org/wiki/Special:Emailuser/Deadman66 Contact me here]&lt;br /&gt;
* J Florineth [http://wiki.openmoko.org/wiki/Special:Emailuser/Flojoh Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Belgium ==&lt;br /&gt;
=== Flanders ===&lt;br /&gt;
==== Brussel/Aalst/Gent/Brugge ====&lt;br /&gt;
Status 5/10&lt;br /&gt;
* Yorick, mailto: yorick DOT matthys AT gmail DOT com&lt;br /&gt;
* 2x Dolfje [http://wiki.openmoko.org/wiki/Special:Emailuser/Dolfje Contact me here]&lt;br /&gt;
* XVens, mailto: xavier DOT vens AT gmail DOT com&lt;br /&gt;
* Arno85, mailto: aaron DOT helin AT gmail DOT com, Kortrijk&lt;br /&gt;
&lt;br /&gt;
ps: Dolfje can bring freerunners to Brugge if needed&lt;br /&gt;
&lt;br /&gt;
==== Antwerp ====&lt;br /&gt;
Status 5/10&lt;br /&gt;
&lt;br /&gt;
* michielv [http://wiki.openmoko.org/wiki/Special:Emailuser/Michielv Contact me here]&lt;br /&gt;
* Peter N [http://wiki.openmoko.org/wiki/Special:Emailuser/Bubsy Contact me here]&lt;br /&gt;
* Ivo [http://wiki.openmoko.org/wiki/Special:Emailuser/Ivo Contact me here]&lt;br /&gt;
* Peter Leemans, mailto: peter AT x-tend DOT be&lt;br /&gt;
* Richard B [http://wiki.openmoko.org/wiki/Special:Emailuser/richardb Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Bulgaria ==&lt;br /&gt;
=== Sofia ===&lt;br /&gt;
==== Sofia ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* Dimitar Staykov, mailto:meditache@gmail.com&lt;br /&gt;
* Vernim, [http://wiki.openmoko.org/wiki/Special:Emailuser/Vernim Contact]&lt;br /&gt;
&lt;br /&gt;
== Canada ==&lt;br /&gt;
&lt;br /&gt;
=== British Columbia ===&lt;br /&gt;
Status : 8/10&lt;br /&gt;
&lt;br /&gt;
* Justin (Vancouver): mailto: stryderjzw AT gmail&lt;br /&gt;
* Dave (Vancouver) Vancouver Linux users group (unconfirmed but about 7 so far): mailto: doc AT skynet REMOVE dot REMOVE ie&lt;br /&gt;
&lt;br /&gt;
=== Alberta ===&lt;br /&gt;
Status : 3/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Wuth|Wuth]] : [mailto:wuth@acm.org]&lt;br /&gt;
* [[User:Slm3095om|stacy]] (2 units) : slm3095om AT millions dOt ca&lt;br /&gt;
&lt;br /&gt;
=== Ontario/Quebec ===&lt;br /&gt;
==== GTA (Toronto) ====&lt;br /&gt;
Status : 7/10&lt;br /&gt;
&lt;br /&gt;
* Gerald A [http://wiki.openmoko.org/wiki/Special:Emailuser/Historybuff Contact me here]&lt;br /&gt;
* MattC, mailto: quirkz AT gmail&lt;br /&gt;
* Sergey K, openmoko AT deeptown dOt org&lt;br /&gt;
* Peter Baldwin, vendor.openmoko AT pointclark DOT net  (3 units)&lt;br /&gt;
&lt;br /&gt;
== Chile ==&lt;br /&gt;
=== Santiago ===&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Mankeke]] Ricardo Manríquez C., mailto: ricardo.manriquez &amp;quot;remove this and add AT&amp;quot; gmail &amp;quot;dot&amp;quot; com&lt;br /&gt;
* [[User:XKnightmareX]] Gonzalo Pesenti., mailto: mare.knight1 &amp;quot;remove this and add AT&amp;quot; gmail &amp;quot;dot&amp;quot; com&lt;br /&gt;
&lt;br /&gt;
== Denmark ==&lt;br /&gt;
If we do not reach a total large enough, Denmark **is** a very small place - surely we could figure out a way of getting them to find their way 'round the country :)&lt;br /&gt;
&lt;br /&gt;
=== Jutland ===&lt;br /&gt;
==== Aalborg ====&lt;br /&gt;
Status: 3/10&lt;br /&gt;
&lt;br /&gt;
Should anyone need it, transportation from Aalborg to Thisted for phones can be arranged, if you don't want to pick it up in Aalborg yourself :) ~~leinir&lt;br /&gt;
&lt;br /&gt;
* Dan Leinir Turthra Jensen &amp;lt;br /&amp;gt; mailto:admin@leinir.dk &amp;lt;br /&amp;gt; [[User:Leinir]]&lt;br /&gt;
* Fabian Olesen &amp;lt;br /&amp;gt; mailto:firewalkerx@gmail.com&lt;br /&gt;
* Helge Willum Larsen &amp;lt;br /&amp;gt; mailto:helge.at.helges.dk&lt;br /&gt;
&lt;br /&gt;
==== Skjern ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Carlo]]&lt;br /&gt;
&lt;br /&gt;
=== Fyn ===&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:EsbenDamgaard]]&lt;br /&gt;
* [[User:apm]]&lt;br /&gt;
&lt;br /&gt;
=== Sjælland ===&lt;br /&gt;
==== Copenhagen ====&lt;br /&gt;
Status: 20/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Fursund]]&lt;br /&gt;
* [[User:Rasmusjensen]]&lt;br /&gt;
* [[User:tabac]] Thomas Ammitzbøll-Bach&lt;br /&gt;
* [[User:UlrikRasmussen]] Ulrik Rasmussen&lt;br /&gt;
* [[User:KlaymenDK | Jan Gundtofte-Bruun]] (Pending final hw, eg. low-power LEDs)&lt;br /&gt;
* [[User:OleTange | Ole Tange]] (I need 14 with invoice)&lt;br /&gt;
* [[User:Pascal | Pascal d'Hermilly]] (I need 1 with invoice)&lt;br /&gt;
&lt;br /&gt;
== Finland ==&lt;br /&gt;
=== Uusimaa ===&lt;br /&gt;
==== Helsinki I (Full)====&lt;br /&gt;
Status : 10/10&lt;br /&gt;
&lt;br /&gt;
* Mikko Rauhala x2 [mailto:mjr@iki.fi mjr@iki.fi]&lt;br /&gt;
* Aleksi Hankalahti &amp;lt;br /&amp;gt; [mailto:aleksi.hankalahti@iki.fi aleksi.hankalahti@iki.fi]&lt;br /&gt;
* Seppo Hätönen &amp;lt;br /&amp;gt; [mailto:karrde@iki.fi karrde@iki.fi]&lt;br /&gt;
* Arttu Sund &amp;lt;br /&amp;gt; [mailto:thearttu@gmail.com thearttu@gmail.com]&lt;br /&gt;
* Ville-Pekka Vainio &amp;lt;br /&amp;gt; vpivaini AT cs.helsinki.fi&lt;br /&gt;
* Heikki Hallamaa &amp;lt;br /&amp;gt; [mailto:heikki.hallamaa@iki.fi heikki.hallamaa@iki.fi]&lt;br /&gt;
* Tomi Jylhä-Ollila &amp;lt;br /&amp;gt; tomi.jylha-ollila@helsinki.fi&lt;br /&gt;
* Richard Braakman&lt;br /&gt;
* Timo Jyrinki &amp;lt;br /&amp;gt; [mailto:timo.jyrinki@iki.fi timo.jyrinki@iki.fi]&lt;br /&gt;
&lt;br /&gt;
==== Helsinki II ====&lt;br /&gt;
Status : 4/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Piksi]] &amp;lt;br /&amp;gt;openmoko ÄT pi-xi PISTE net ''(i'll post more info on my userpage when the group is full)''&lt;br /&gt;
* Risto H. Kurppa &amp;lt;br /&amp;gt; risto AT kurppa DOT fi&lt;br /&gt;
* Aapo Rantalainen &amp;lt;br /&amp;gt; aapo DOT rantalainen AT gmail DOT com&lt;br /&gt;
* Matti Laakso &amp;lt;br /&amp;gt; matti DOT laakso AT kotiposti DOT net&lt;br /&gt;
&lt;br /&gt;
=== Varsinais-Suomi ===&lt;br /&gt;
==== Turku ====&lt;br /&gt;
Status : 3/10&lt;br /&gt;
&lt;br /&gt;
* 2x Teemu Välimäki, [mailto:teemu.valimaki@iki.fi teemu.valimaki@iki.fi]&lt;br /&gt;
&lt;br /&gt;
* Jaakko Lehtinen, jaakko dot lehtinen at gmail dot com&lt;br /&gt;
&lt;br /&gt;
== France ==&lt;br /&gt;
=== Bretagne ===&lt;br /&gt;
==== Brest ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* StevenLeRoux [mailto:steven@pourri.fr steven@pourri.fr] Jabber_Id:Steven@jabber.fr&lt;br /&gt;
* Acheteur potentiel #2&lt;br /&gt;
&lt;br /&gt;
==== Rennes ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* Cédric DUFOUIL (openmoko at tsleg point com)&lt;br /&gt;
* Yves MAHE (ymahe at zindep dot com)&lt;br /&gt;
&lt;br /&gt;
=== Ile de france ===&lt;br /&gt;
==== Paris ====&lt;br /&gt;
Status : 8/10&lt;br /&gt;
&lt;br /&gt;
* StevenLeRoux&lt;br /&gt;
* [[User:Phyce|Phyce]]&lt;br /&gt;
* Yann SLADEK&lt;br /&gt;
* [[User:Wilk|Wilk]] [http://wiki.openmoko.org/wiki/Special:Emailuser/Wilk Contact me here]&lt;br /&gt;
* Jonathan Magano ([http://wiki.openmoko.org/wiki/Special:Emailuser/JonathanMM Contact me here])&lt;br /&gt;
* Benjamin Renard (bn8[AT]zionetrix.net)&lt;br /&gt;
* [[User:OlivierBerger|OlivierBerger]]&lt;br /&gt;
* [[User:BartGS|BartGS]] [http://wiki.openmoko.org/wiki/Special:Emailuser/BartGS Contact me here]&lt;br /&gt;
&lt;br /&gt;
You may also see :&lt;br /&gt;
http://bearstech.com/openmoko/register&lt;br /&gt;
&lt;br /&gt;
=== Pays de la Loire ===&lt;br /&gt;
==== La Roche sur Yon ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openmoko.org/wiki/Special:Emailuser/Vtouchar Vincent Touchard] (I may soon move to Bretagne/Brest)&lt;br /&gt;
&lt;br /&gt;
=== Rhône-Alpes ===&lt;br /&gt;
==== Lyon ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openmoko.org/wiki/Special:Emailuser/patou Vincent MEURISSE]&lt;br /&gt;
&lt;br /&gt;
== Germany ==&lt;br /&gt;
=== Sachsen-Anhalt ===&lt;br /&gt;
==== Stendal (evtl. Magdeburg) ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Fabian Off [http://wiki.openmoko.org/wiki/Special:Emailuser/Fabian2de Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Hamburg ===&lt;br /&gt;
==== Hamburg ====&lt;br /&gt;
Status 5-7/10&lt;br /&gt;
&lt;br /&gt;
* Jan [http://wiki.openmoko.org/wiki/Special:Emailuser/Jan07 Contact me here]&lt;br /&gt;
* Varacanero [http://wiki.openmoko.org/wiki/Special:Emailuser/varacanero Contact me here]&lt;br /&gt;
* Ole 3-5 pcs [http://wiki.openmoko.org/wiki/Special:Emailuser/Olemoko Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Thueringen ===&lt;br /&gt;
==== Weimar ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Fries43]]&lt;br /&gt;
&lt;br /&gt;
=== NRW ===&lt;br /&gt;
==== Bielefeld ====&lt;br /&gt;
Status 4/10&lt;br /&gt;
&lt;br /&gt;
* David, infos on my [[User:Raven|user page]], or you can [[Special:Emailuser/Raven|contact me here]]&lt;br /&gt;
* Sebastian, infos on my [[User:Seppi|user page]], or you can [[Special:Emailuser/Seppi|contact me here]]&lt;br /&gt;
* Dackel, infos on my [[User:Killerdackel|user page]], or you can [[Special:Emailuser/Killerdackel|contact me here]]&lt;br /&gt;
* Conny&lt;br /&gt;
&lt;br /&gt;
==== Aachen ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
* Henrik, infos on my [[User:Henrikz|user page]], or you can [[Special:Emailuser/Henrikz|contact me here]]&lt;br /&gt;
&lt;br /&gt;
==== Düsseldorf ====&lt;br /&gt;
* mac2k, infos on my [[User:mac2k|user page]], or you can [[Special:Emailuser/mac2k|contact me here]]&lt;br /&gt;
&lt;br /&gt;
=== Baden-Württemberg ===&lt;br /&gt;
==== Karlsruhe ====&lt;br /&gt;
&lt;br /&gt;
Status 5/10&lt;br /&gt;
&lt;br /&gt;
* 2 for André (one for me and one for a friend), you can [[Special:Emailuser/Spacemarine|contact me here]]&lt;br /&gt;
* [[Special:Emailuser/Dr.Nop|Dr.Nop]]&lt;br /&gt;
* [[Special:Emailuser/JensB|JensB]]&lt;br /&gt;
* [[Special:Emailuser/Tedo|Tedo]]&lt;br /&gt;
&lt;br /&gt;
=== Berlin===&lt;br /&gt;
==== Berlin ====&lt;br /&gt;
Status 3/10&lt;br /&gt;
&lt;br /&gt;
for berlin-talk: http://de.groups.yahoo.com/group/openmoko-berlin/&lt;br /&gt;
&lt;br /&gt;
* Stephan [http://wiki.openmoko.org/wiki/User:Fischel Contact me here]&lt;br /&gt;
* Robert [http://wiki.openmoko.org/wiki/User:Thebohemian Contact me here]&lt;br /&gt;
* Nico [http://wiki.openmoko.org/wiki/User:Nico Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Italy == &lt;br /&gt;
If we don't reach the 10 phones limit in each city, maybe we could place an order in the &amp;quot;most requested city&amp;quot;, and from shipping to other buyers. We'll have anyway a good discount although the &amp;quot;double-shipping&amp;quot;. ([http://thread.gmane.org/gmane.comp.handhelds.openmoko.community/10937/focus=10981 Read here for reference]).&lt;br /&gt;
&lt;br /&gt;
=== Toscana ===&lt;br /&gt;
==== Firenze ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Treviño|Marco Trevisan (Treviño)]] - [http://blog.3v1n0.net/contatti-trevino/ Contacts here]&lt;br /&gt;
* [[User:Niccolo|Niccolo Rigacci]] - ''niccolo [AT] rigacci.org''&lt;br /&gt;
&lt;br /&gt;
=== Lombardia ===&lt;br /&gt;
&lt;br /&gt;
==== Milano e dintorni ====&lt;br /&gt;
Status 8/10&lt;br /&gt;
&lt;br /&gt;
* Marco Crociani - [http://wiki.openmoko.org/wiki/Special:Emailuser/Tyrael Contacts here]&lt;br /&gt;
* Marcello Gorla&lt;br /&gt;
* Maxxer [mailto:maxxer@yetopen.it maxxer@yetopen.it] (Lecco)&lt;br /&gt;
* Pietro Montorfano [mailto:monto84@gmail.com monto84@gmail.com] (from como)&lt;br /&gt;
* Gianluigi Belli - [http://wiki.openmoko.org/wiki/Special:Emailuser/Pulciux Contacts here]&lt;br /&gt;
* Michele Castellano - [http://wiki.openmoko.org/wiki/Special:Emailuser/mubumba Contacts here] (Milano)&lt;br /&gt;
* Maurizio Lipreri -  [http://wiki.openmoko.org/wiki/Special:Emailuser/Maldido Contacts here]( Como )&lt;br /&gt;
* Guido Conaldi - [http://wiki.openmoko.org/wiki/Special:Emailuser/skepz Contacts here] (Varese)&lt;br /&gt;
&lt;br /&gt;
=== Piemonte ===&lt;br /&gt;
==== Torino (and province) ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Claudio Carnino &amp;lt;br/&amp;gt; (jollyr0g3r AT gmail DOT com)&lt;br /&gt;
&lt;br /&gt;
=== Trentino-Alto Adige ===&lt;br /&gt;
==== Trento (Padova too :)) ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Andrea Debortoli &amp;lt;br/&amp;gt; (debortoland AT gmail DOT com)&lt;br /&gt;
&lt;br /&gt;
=== Veneto ===&lt;br /&gt;
Status: 4/10&lt;br /&gt;
&lt;br /&gt;
==== Verona ====&lt;br /&gt;
&lt;br /&gt;
* Persegat [mailto:persegat@alice.it persegat@alice.it] - [[User:Pecce|Pecce]]&lt;br /&gt;
&lt;br /&gt;
==== Vicenza ====&lt;br /&gt;
&lt;br /&gt;
* Matteo [mailto:matteo@member.fsf.org matteo@member.fsf.org] - [[User:Tchernobog|Tchernobog]]&amp;lt;br /&amp;gt;Also Padova is okay.&lt;br /&gt;
&lt;br /&gt;
==== Venezia ====&lt;br /&gt;
&lt;br /&gt;
* Tommaso [mailto:tommaso.gardumi@gmail.com tommaso.gardumi@gmail.com] - [[User:Tobarello|Tobarello]] &amp;lt;br /&amp;gt;Also Padova, Vicenza &amp;amp; Trento are ok.&lt;br /&gt;
&lt;br /&gt;
==== Treviso ====&lt;br /&gt;
&lt;br /&gt;
* Dario [mailto:aliasbrain@gmail.com aliasbrain(at)gmail.com] - [[User:Rastafan|Rastafan]] &amp;lt;br /&amp;gt;one, maybe two.&lt;br /&gt;
&lt;br /&gt;
=== Puglia ===&lt;br /&gt;
==== Lecce ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Morpheus90|Morpheus90]] [mailto:ugopiemontese@rudiaelinux.com ugopiemontese@rudiaelinux.com]&lt;br /&gt;
==== Bari ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Fradeve11|Fradeve11]] [mailto:fradeve@ubuntu-it.org fradeve@ubuntu-it.org]&lt;br /&gt;
&lt;br /&gt;
=== Lazio ===&lt;br /&gt;
==== Roma ====&lt;br /&gt;
Status 4/10&lt;br /&gt;
&lt;br /&gt;
* Hire X 2 [mailto:hiretto@gmail.com hiretto@gmail.com] (Roma)&lt;br /&gt;
* Darkbasic X 1 (Ancona)&lt;br /&gt;
* zione X 1 (Roma)&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.openmoko.org/wiki/Talk:GroupSales#The_Netherlands The Netherlands] ==&lt;br /&gt;
(Discuss this group sale on the [http://wiki.openmoko.org/wiki/Talk:GroupSales#The_Netherlands talk page])&lt;br /&gt;
&lt;br /&gt;
* Marijn Kruisselbrink 1 [[Special:Emailuser/User:mkruisselbrink|Contact]]&lt;br /&gt;
* Andy Powell 1/10 [[Special:Emailuser/User:ScaredyCat|Contact]]&lt;br /&gt;
* Arjan Veenstra 1/10 [[User:AVee]] [[Special:Emailuser/User:AVee|Contact]]&lt;br /&gt;
* Eric Smith 1/10 [[User:Eric Smith]]&lt;br /&gt;
=== Gelderland ===&lt;br /&gt;
&lt;br /&gt;
==== Nijmegen ====&lt;br /&gt;
* [[User:A.dre|André Disselhorst]] (Nijmegen 1x) [[Special:Emailuser/User:A.dre|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Limburg ===&lt;br /&gt;
&lt;br /&gt;
==== Griendtsveen ====&lt;br /&gt;
* [[User:KenSentMe|Jeroen van de Nieuwenhof]] (Griendtsveen 1x) [[Special:Emailuser/User:KenSentMe|Contact]]&lt;br /&gt;
* [[User:Sikko|Ruben Lubbes]] (Maastricht 1x) [[Special:Emailuser/User:Sikko|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Noord-Brabant ===&lt;br /&gt;
&lt;br /&gt;
==== Bergen op Zoom ====&lt;br /&gt;
* [[User:Madjo|Marcel de Jong]] 1/10 [[Special:Emailuser/User:Madjo|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Eindhoven ====&lt;br /&gt;
* Christ van Willegen 1 [[User:ChristW]]&lt;br /&gt;
&lt;br /&gt;
=== Noord Holland ===&lt;br /&gt;
&lt;br /&gt;
==== Amsterdam ====&lt;br /&gt;
* Michel van Horssen 1/10 [[Special:Emailuser/User:mivaho|Contact]]&lt;br /&gt;
* Frank Richter 1 [[Special:Emailuser/User:res|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Overijssel ===&lt;br /&gt;
&lt;br /&gt;
==== Deventer ====&lt;br /&gt;
* Jan de Haan 1/10 [[User:Jan de Haan]] [[Special:Emailuser/User:Jan de Haan|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Hengelo ====&lt;br /&gt;
* Sander Hoentjen 1/10 [[Special:Emailuser/User:Tjikkun|Contact]]&lt;br /&gt;
* Peter Hageman 1 [[Special:Emailuser/User:PingPong|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Zwolle ====&lt;br /&gt;
* Boudewijn 1/10 [[User:Boudewijn|empty user page]] [[Special:Emailuser/User:Boudewijn|Contact]]; possibly got a second person interested&lt;br /&gt;
&lt;br /&gt;
=== Utrecht ===&lt;br /&gt;
&lt;br /&gt;
==== Utrecht ====&lt;br /&gt;
* Eric Spierings 1/10 [[Special:Emailuser/User:ericsp|Contact]]&lt;br /&gt;
* Peter van de Werken 1/10 [[Special:Emailuser/User:PWerken|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
16/20&lt;br /&gt;
&lt;br /&gt;
== Macedonia ==&lt;br /&gt;
=== Skopje ===&lt;br /&gt;
* Kristijan Krsteski 1/10 &amp;lt;br /&amp;gt; [[User:neutrino]] &amp;lt;br /&amp;gt; [mailto:kristijan.krsteski@gmail.com]&lt;br /&gt;
===Status ===&lt;br /&gt;
1/10&lt;br /&gt;
&lt;br /&gt;
== New Zealand ==&lt;br /&gt;
As Telecom are using the 850MHz network for their GSM network, and Vodafone are using 900MHz, please state which version you want. This may need more research, I'm not 100%&amp;lt;br&amp;gt;&lt;br /&gt;
see [http://www.gsmworld.com/roaming/gsminfo/cou_nz.shtml] for more info&lt;br /&gt;
=== Auckland ===&lt;br /&gt;
==== Auckland ====&lt;br /&gt;
Status:4/10&lt;br /&gt;
*Rob Paulson [[User:Myfanwy]] 900MHz&lt;br /&gt;
**i'm quite happy to organise the purchase, if no-one has any objections. to ease any worries about me running off with the money, we could use an escrow service such as [http://safetrader.co.nz], or paypal. or does anyone have any other ideas?&lt;br /&gt;
*Simon Wells [[User:Swel024]]&lt;br /&gt;
*Jeremy List [[User:Jeremy-list]] mailto:quick.dudley@gmail.com (Wellington, not Auckland, will pay for courier)&lt;br /&gt;
*David Murrell [[User:Viddy]] - [mailto:dmurrell@waikato.ac.nz] I'm in Hamilton, either courier, or I'll drive up :)&lt;br /&gt;
*Jeremy Gray [[User:Bogdan237]] [mailto:jgra163@ec.auckland.ac.nz] Auckland, 900MHz&lt;br /&gt;
&lt;br /&gt;
== Norway ==&lt;br /&gt;
=== Nordland ===&lt;br /&gt;
==== Bodø ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:AlecTBM|Alexander Frøyseth]] [mailto:alexander.froyseth@gmail.com alexander.froyseth@gmail.com]&lt;br /&gt;
* Ole Marius&lt;br /&gt;
* Stian Vading&lt;br /&gt;
=== Rogaland ===&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
*[[User:Dalaker|Tore Dalaker]] [mailto:tore@dalaker.com tore@dalaker.com]&lt;br /&gt;
&lt;br /&gt;
=== Sør-Trøndelag ===&lt;br /&gt;
==== Trondheim ====&lt;br /&gt;
Status 11/20&lt;br /&gt;
&lt;br /&gt;
*[[User:andy000|Andreas Kalvå]] [mailto:andy@samfundet.no andy@samfundet.no]&lt;br /&gt;
Send mail om du er interessert.&lt;br /&gt;
&lt;br /&gt;
=== Østlandet ===&lt;br /&gt;
==== Oslo, Akershus, Buskerud, Vestfold ====&lt;br /&gt;
Status 20/20(30?)&lt;br /&gt;
&lt;br /&gt;
* [[User:Ixian|Heikki Sørum]] [mailto:heikkis@matnat.uio.no] &amp;lt;br/&amp;gt; Interessert? mail meg.&lt;br /&gt;
* [[User:Bobkare|Knut Arne Bjørndal]] [mailto:bob@cakebox.net]&lt;br /&gt;
&lt;br /&gt;
== Poland ==&lt;br /&gt;
=== podlaskie ===&lt;br /&gt;
==== Białystok ====&lt;br /&gt;
2 x rhn [http://wiki.openmoko.org/wiki/Special:Emailuser/rhn contact me here]&lt;br /&gt;
Inne miasta mile widziane, pod warunkiem, że koszty przesyłki będą niskie&lt;br /&gt;
&lt;br /&gt;
=== dolnośląskie ===&lt;br /&gt;
==== Wrocław ====&lt;br /&gt;
&lt;br /&gt;
* Special group buy site: https://www.kumulator.pl/show/group/35&lt;br /&gt;
&lt;br /&gt;
== Portugal ==&lt;br /&gt;
=== Aveiro ===&lt;br /&gt;
==== Aveiro ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Ruben|Ruben Mendes]]&lt;br /&gt;
* [[User:kuyky|Tiago Saraiva]] &amp;lt;br /&amp;gt; [mailto:destructhor88@gmail.pt]&lt;br /&gt;
&lt;br /&gt;
== Sweden ==&lt;br /&gt;
If insufficient number of people, orders could be merged and remailed perhaps&lt;br /&gt;
=== Götaland ===&lt;br /&gt;
==== Malmö ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Lars Jarlvik &amp;lt;br /&amp;gt; mailto:lars@larsfactory.se&lt;br /&gt;
&lt;br /&gt;
=== Svealand ===&lt;br /&gt;
==== Stockholm ====&lt;br /&gt;
Status : 4/10&lt;br /&gt;
&lt;br /&gt;
* Erland Lewin &amp;lt;br /&amp;gt; mailto:erland@lewin.nu&lt;br /&gt;
* Simon Kågström &amp;lt;br /&amp;gt; mailto:simon.kagstrom@gmail.com&lt;br /&gt;
* Ingvaldur Sigurjonsson &amp;lt;br /&amp;gt; mailto:ingi@ultimalabor.se&lt;br /&gt;
* Adam Johansson &amp;lt;br /&amp;gt; mailto:adam@sollentunaholm.se&lt;br /&gt;
&lt;br /&gt;
==== Örebro ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Anders Petersson &amp;lt;br /&amp;gt; [mailto:demitar@worldforge.org demitar@worldforge.org]&lt;br /&gt;
&lt;br /&gt;
==== Västerås ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
* Jörgen Lidholm, could join the Falun/Borlänge or Stockholm group &amp;lt;br /&amp;gt; [mailto:jorgen.lidholm@gmail.com]&lt;br /&gt;
&lt;br /&gt;
==== Falun &amp;amp; Borlänge ====&lt;br /&gt;
Status : 3/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/index.php/User:Jth Johan Thelmén], Åke Hoff &amp;amp; a demo/backup&lt;br /&gt;
&lt;br /&gt;
=== Norrland ===&lt;br /&gt;
==== Umeå ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Zash|Zash]] [[Special:Emailuser/Zash|Contact]]&lt;br /&gt;
* [[User:Benjamin|Benjamin]] [[Special:Emailuser/Benjamin|Contact]]&lt;br /&gt;
&lt;br /&gt;
== Switzerland ==&lt;br /&gt;
==== Zurich ====&lt;br /&gt;
Status : 17/20&lt;br /&gt;
&lt;br /&gt;
* Simon Wenner &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Nowic Contact]&lt;br /&gt;
* Simon Schreiber &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Magbeat Contact]&lt;br /&gt;
* Markus Huggler &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Magbeat Contact]&lt;br /&gt;
* Andre Timmermann &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/darktim Contact]&lt;br /&gt;
* Raffael Schmid &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/darktim Contact]&lt;br /&gt;
* Pascal Weller &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/darktim Contact]&lt;br /&gt;
* Nick Zbinden (Luzern)&amp;lt;br /&amp;gt; [mailto:nickik@gmx.ch] oder [http://wiki.openmoko.org/wiki/Special:Emailuser/nickik Contact]&lt;br /&gt;
* Marcel Wirth &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Skarhand Contact]&lt;br /&gt;
* Marcel Lütolf &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/NeRo Contact]&lt;br /&gt;
* Christian Corrodi &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Matto Contact]&lt;br /&gt;
* Mirko Klingauf &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/RealAtaman Contact]&lt;br /&gt;
* Marcel Jost &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Onsonic Contact]&lt;br /&gt;
* Alexandre Ghisoli (Yverdon)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Agh Contact]&lt;br /&gt;
* Marc Andre Tanner (Biel)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/mat Contact]&lt;br /&gt;
* Tobias Kündig (2 Geräte) (Luzern)&amp;lt;br /&amp;gt; [mailto:info@it-media.ch]&lt;br /&gt;
* Peter Salvisberg&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Psal Contact]&lt;br /&gt;
&lt;br /&gt;
==== Geneve ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Diego Abelenda&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Aelia Contact]&lt;br /&gt;
&lt;br /&gt;
== Spain ==&lt;br /&gt;
=== Madrid ===&lt;br /&gt;
==== Madrid ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Rafael Campos &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Methril Contact]&lt;br /&gt;
&lt;br /&gt;
=== Zaragoza ===&lt;br /&gt;
==== Zaragoza ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Alejandro R. Mosteo &amp;lt;br /&amp;gt; alejandro AT mosteo · com&lt;br /&gt;
* Arturo Giner&amp;lt;br/&amp;gt;[[Special:Emailuser/artginer|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Barcelona ===&lt;br /&gt;
==== Barcelona ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* José Luis Pérez &amp;lt;br/&amp;gt;[[Special:Emailuser/jluis|Contact]]&lt;br /&gt;
* David Reyes Samblas Martinez&amp;lt;br/&amp;gt;[[Special:Emailuser/mutrox|Contact]]&lt;br /&gt;
&lt;br /&gt;
== UAE ==&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* Yaser Ammar &amp;lt;br /&amp;gt; [[Special:Emailuser/Waraqa|Contact]]&lt;br /&gt;
&lt;br /&gt;
== USA ==&lt;br /&gt;
=== Colorado ===&lt;br /&gt;
==== Denver ====&lt;br /&gt;
Status: 9/10&lt;br /&gt;
* Shawn Sullivan &amp;lt;br /&amp;gt; [[mailto:shelbydz87@yahoo.com shelbydz87@yahoo.com]]&lt;br /&gt;
* Peter Abplanalp &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/alderion Contact]&lt;br /&gt;
* Ben Burdette &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Ansible Contact]&lt;br /&gt;
&lt;br /&gt;
=== California ===&lt;br /&gt;
==== Los Angeles ====&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* Ian Douglas &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Iandouglas Contact me here]&lt;br /&gt;
* Matthew &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Wetmoko Contact]&lt;br /&gt;
&lt;br /&gt;
==== San Diego (inc. San Diego county) ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* Peter Naulls &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Pnaulls Contact]&lt;br /&gt;
&lt;br /&gt;
==== Monterey ====&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* Cry Regarder &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Cry_Regarder Contact]&lt;br /&gt;
&lt;br /&gt;
=== Indiana / Kentucky ===&lt;br /&gt;
Status: 3/10&lt;br /&gt;
* Brandon Kruger  [mailto:bmk789@gmail.com email]&lt;br /&gt;
* Geoff Ruscoe    [[Special:Emailuser/Geocode|Contact]]&lt;br /&gt;
* Dan Staley      [[Special:Emailuser/Pyrasi|Contact]] (Kentucky)&lt;br /&gt;
&lt;br /&gt;
=== Washington ===&lt;br /&gt;
==== Seattle ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* Jon Pomeroy [[Special:Emailuser/Jepomeroy|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Tennessee ===&lt;br /&gt;
==== Memphis ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* Peter O'Connor &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/poconnor Contact]&lt;br /&gt;
&lt;br /&gt;
=== Texas ===&lt;br /&gt;
==== Austin (3/10) ====&lt;br /&gt;
* Dale Schumacher [[Special:Emailuser/dalnefre|Contact]]&lt;br /&gt;
* Michael Cosby [[Special:Emailuser/mcosby|Contact]]&lt;br /&gt;
* Paul Jimenez [[Special:Emailuser/pj|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Dallas (1/10) ====&lt;br /&gt;
* Philip White [[Special:Emailuser/pmw|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Mid-Atlantic ===&lt;br /&gt;
==== Virginia====&lt;br /&gt;
===== Richmond (1/10)=====&lt;br /&gt;
* Philippe Gerard &amp;lt;br/&amp;gt;[[Special:Emailuser/feydreva|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== New York ====&lt;br /&gt;
Status: 2/10 or 3/10&lt;br /&gt;
&lt;br /&gt;
* Bert Hartmann &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/BertHartm Contact me here]&lt;br /&gt;
* Michael Cole mailto:mjcole137@gmail.com &amp;lt;br /&amp;gt;&lt;br /&gt;
* Jake Thebault-Spieker (probably, may not be able to afford it) [http://wiki.openmoko.org/Spcial:Emailuser/Summatusmentis Contact me here]&lt;br /&gt;
&lt;br /&gt;
==== Maryland (1/10)====&lt;br /&gt;
* Paul Buede mailto:paul@buede.com &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UK ==&lt;br /&gt;
=== England ===&lt;br /&gt;
==== London ====&lt;br /&gt;
Status : 10/10&lt;br /&gt;
&lt;br /&gt;
* Juergen Schinker &amp;lt;br /&amp;gt; mailto:ba1020@homie.homelinux.net&lt;br /&gt;
* David Pottage (actually in Reading)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/chrestomanci Contact]&lt;br /&gt;
* aled &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/aled Contact]&lt;br /&gt;
* Bin Zong (actually in Birmingham)&amp;lt;br /&amp;gt;  [mailto:hunter_00zb@hotmail.com]&lt;br /&gt;
* Robert Piasek (actually in Southampton)&amp;lt;br /&amp;gt;  [http://wiki.openmoko.org/wiki/Special:Emailuser/Queen6 Contact]&lt;br /&gt;
* James Olney (Actually in Oxford) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Webjames Contact]&lt;br /&gt;
* Stuart (actually in Scotland, will split if we get enough people) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/hoagster Contact]&lt;br /&gt;
* Tom Scholl (Cambridge, travel to London now and then anyway so could pick up) &amp;lt;br /&amp;gt; [mailto:thomasscholl@gmail.com]&lt;br /&gt;
* Weiss (Cambridge, could collect from London) &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Weiss Contact]&lt;br /&gt;
* Neil Bentley (in Wiltshire) [http://wiki.openmoko.org/wiki/Special:Emailuser/Ohnez Contact]&lt;br /&gt;
&lt;br /&gt;
== Latvia ==&lt;br /&gt;
=== Riga ===&lt;br /&gt;
==== Riga ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
* [[User:VRGhost]]&lt;br /&gt;
[[Category:Information| ]]&lt;br /&gt;
[[Category:community| ]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Group_sales</id>
		<title>Group sales</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Group_sales"/>
				<updated>2008-04-22T18:47:24Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* GTA (Toronto) */ add another member&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='float:right'&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Australia ==&lt;br /&gt;
=== Western Australia ===&lt;br /&gt;
==== Perth ====&lt;br /&gt;
&lt;br /&gt;
* Fred Janon mailto:fjanon@yahoo.com&lt;br /&gt;
&lt;br /&gt;
=== Victoria ===&lt;br /&gt;
==== Melbourne ====&lt;br /&gt;
Status: 4/10&lt;br /&gt;
&lt;br /&gt;
* 4x Dennis Wollersheim, mailto: dewoller (at) gmail (dot) com&lt;br /&gt;
&lt;br /&gt;
=== ACT ===&lt;br /&gt;
==== Canberra ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* J Dinale [http://wiki.openmoko.org/wiki/Special:Emailuser/Noledil Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Queensland ===&lt;br /&gt;
==== Brisbane ====&lt;br /&gt;
Status: 3/10 (possibly 20)&lt;br /&gt;
&lt;br /&gt;
* Nick Devereaux x 2 [http://wiki.openmoko.org/wiki/Special:Emailuser/Monkeypanic Contact me here]&lt;br /&gt;
* Matt Gallagher [http://wiki.openmoko.org/wiki/Special:Emailuser/mattg Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Austria ==&lt;br /&gt;
I don't think that we reach the 10 phones in a city, so maybe we can handle it like the Italians. Order the phones in the most requested city and ship it to the other ones from there.&lt;br /&gt;
&lt;br /&gt;
=== Salzburg ===&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* D. Kepplinger [http://wiki.openmoko.org/wiki/Special:Emailuser/Wedge Contact me here]&lt;br /&gt;
=== Wien ===&lt;br /&gt;
Status: 1/10&lt;br /&gt;
* M. Greifeneder [http://wiki.openmoko.org/wiki/Special:Emailuser/mikegr Contact me here]&lt;br /&gt;
=== Styria ===&lt;br /&gt;
==== Graz ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* F Hackenberger [http://wiki.openmoko.org/wiki/Special:Emailuser/Deadman66 Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Belgium ==&lt;br /&gt;
=== Flanders ===&lt;br /&gt;
==== Brussel/Aalst/Gent/Brugge ====&lt;br /&gt;
Status 4/10&lt;br /&gt;
* Yorick, mailto: yorick DOT matthys AT gmail DOT com&lt;br /&gt;
* 2x Dolfje [http://wiki.openmoko.org/wiki/Special:Emailuser/Dolfje Contact me here]&lt;br /&gt;
* XVens, mailto: xavier DOT vens AT gmail DOT com&lt;br /&gt;
ps: Dolfje can bring freerunners to Brugge if needed&lt;br /&gt;
&lt;br /&gt;
==== Antwerp ====&lt;br /&gt;
Status 5/10&lt;br /&gt;
&lt;br /&gt;
* michielv [http://wiki.openmoko.org/wiki/Special:Emailuser/Michielv Contact me here]&lt;br /&gt;
* Peter N [http://wiki.openmoko.org/wiki/Special:Emailuser/Bubsy Contact me here]&lt;br /&gt;
* Ivo [http://wiki.openmoko.org/wiki/Special:Emailuser/Ivo Contact me here]&lt;br /&gt;
* Peter Leemans, mailto: peter AT x-tend DOT be&lt;br /&gt;
* Richard B [http://wiki.openmoko.org/wiki/Special:Emailuser/richardb Contact me here]&lt;br /&gt;
&lt;br /&gt;
== Bulgaria ==&lt;br /&gt;
=== Sofia ===&lt;br /&gt;
==== Sofia ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* Dimitar Staykov, mailto:meditache@gmail.com&lt;br /&gt;
* Vernim, [http://wiki.openmoko.org/wiki/Special:Emailuser/Vernim Contact]&lt;br /&gt;
&lt;br /&gt;
== Canada ==&lt;br /&gt;
=== Ontario/Quebec ===&lt;br /&gt;
==== GTA (Toronto) ====&lt;br /&gt;
Status : 3/10&lt;br /&gt;
&lt;br /&gt;
* Gerald A [http://wiki.openmoko.org/wiki/Special:Emailuser/Historybuff Contact me here]&lt;br /&gt;
* MattC, mailto: quirkz AT gmail&lt;br /&gt;
&lt;br /&gt;
== Chile ==&lt;br /&gt;
=== Santiago ===&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Mankeke]] Ricardo Manríquez C., mailto: ricardo.manriquez &amp;quot;remove this and add AT&amp;quot; gmail &amp;quot;dot&amp;quot; com&lt;br /&gt;
* [[User:XKnightmareX]] Gonzalo Pesenti., mailto: mare.knight1 &amp;quot;remove this and add AT&amp;quot; gmail &amp;quot;dot&amp;quot; com&lt;br /&gt;
&lt;br /&gt;
== Denmark ==&lt;br /&gt;
If we do not reach a total large enough, Denmark **is** a very small place - surely we could figure out a way of getting them to find their way 'round the country :)&lt;br /&gt;
&lt;br /&gt;
=== Jutland ===&lt;br /&gt;
==== Aalborg ====&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* Dan Leinir Turthra Jensen &amp;lt;br /&amp;gt; mailto:admin@leinir.dk &amp;lt;br /&amp;gt; [[User:Leinir]]&lt;br /&gt;
* Fabian Olesen &amp;lt;br /&amp;gt; mailto:firewalkerx@gmail.com&lt;br /&gt;
&lt;br /&gt;
==== Skjern ====&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Carlo]]&lt;br /&gt;
&lt;br /&gt;
=== Fyn ===&lt;br /&gt;
Status: 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:EsbenDamgaard]]&lt;br /&gt;
&lt;br /&gt;
=== Sjælland ===&lt;br /&gt;
==== Copenhagen ====&lt;br /&gt;
Status: 5/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Fursund]]&lt;br /&gt;
* [[User:Rasmusjensen]]&lt;br /&gt;
* [[User:tabac]] Thomas Ammitzbøll-Bach&lt;br /&gt;
* [[User:UlrikRasmussen]] Ulrik Rasmussen&lt;br /&gt;
* [[User:KlaymenDK | Jan Gundtofte-Bruun]] (Pending final hw, eg. low-power LEDs)&lt;br /&gt;
&lt;br /&gt;
== Finland ==&lt;br /&gt;
=== Uusimaa ===&lt;br /&gt;
==== Helsinki (Full)====&lt;br /&gt;
Status : 10/10&lt;br /&gt;
&lt;br /&gt;
* Mikko Rauhala x2 [mailto:mjr@iki.fi mjr@iki.fi]&lt;br /&gt;
* Aleksi Hankalahti &amp;lt;br /&amp;gt; [mailto:aleksi.hankalahti@iki.fi aleksi.hankalahti@iki.fi]&lt;br /&gt;
* Seppo Hätönen &amp;lt;br /&amp;gt; [mailto:karrde@iki.fi karrde@iki.fi]&lt;br /&gt;
* Arttu Sund &amp;lt;br /&amp;gt; [mailto:thearttu@gmail.com thearttu@gmail.com]&lt;br /&gt;
* Ville-Pekka Vainio &amp;lt;br /&amp;gt; vpivaini AT cs.helsinki.fi&lt;br /&gt;
* Heikki Hallamaa &amp;lt;br /&amp;gt; [mailto:heikki.hallamaa@iki.fi heikki.hallamaa@iki.fi]&lt;br /&gt;
* Tomi Jylhä-Ollila &amp;lt;br /&amp;gt; tomi.jylha-ollila@helsinki.fi&lt;br /&gt;
* Richard Braakman&lt;br /&gt;
* Timo Jyrinki &amp;lt;br /&amp;gt; [mailto:timo.jyrinki@iki.fi timo.jyrinki@iki.fi]&lt;br /&gt;
&lt;br /&gt;
==== Helsinki ====&lt;br /&gt;
Status : 4/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Piksi]] &amp;lt;br /&amp;gt;(i'll post more info when the group is full)&lt;br /&gt;
* Risto H. Kurppa &amp;lt;br /&amp;gt; risto AT kurppa DOT fi&lt;br /&gt;
* Aapo Rantalainen &amp;lt;br /&amp;gt; aapo DOT rantalainen AT gmail DOT com&lt;br /&gt;
* Matti Laakso &amp;lt;br /&amp;gt; matti DOT laakso AT kotiposti DOT net&lt;br /&gt;
&lt;br /&gt;
=== Varsinais-Suomi ===&lt;br /&gt;
==== Turku ====&lt;br /&gt;
Status : 3/10&lt;br /&gt;
&lt;br /&gt;
* 2x Teemu Välimäki, [mailto:teemu.valimaki@iki.fi teemu.valimaki@iki.fi]&lt;br /&gt;
&lt;br /&gt;
* Jaakko Lehtinen, jaakko dot lehtinen at gmail dot com&lt;br /&gt;
&lt;br /&gt;
== France ==&lt;br /&gt;
=== Bretagne ===&lt;br /&gt;
==== Brest ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* StevenLeRoux [mailto:steven@pourri.fr steven@pourri.fr] Jabber_Id:Steven@jabber.fr&lt;br /&gt;
* Acheteur potentiel #2&lt;br /&gt;
&lt;br /&gt;
==== Rennes ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* Cédric DUFOUIL (openmoko at tsleg point com)&lt;br /&gt;
* Yves MAHE (ymahe at zindep dot com)&lt;br /&gt;
&lt;br /&gt;
=== Ile de france ===&lt;br /&gt;
==== Paris ====&lt;br /&gt;
Status : 8/10&lt;br /&gt;
&lt;br /&gt;
* StevenLeRoux&lt;br /&gt;
* [[User:Phyce|Phyce]]&lt;br /&gt;
* Yann SLADEK&lt;br /&gt;
* [[User:Wilk|Wilk]] [http://wiki.openmoko.org/wiki/Special:Emailuser/Wilk Contact me here]&lt;br /&gt;
* Jonathan Magano ([http://wiki.openmoko.org/wiki/Special:Emailuser/JonathanMM Contact me here])&lt;br /&gt;
* Benjamin Renard (bn8[AT]zionetrix.net)&lt;br /&gt;
* [[User:OlivierBerger|OlivierBerger]]&lt;br /&gt;
* [[User:BartGS|BartGS]] [http://wiki.openmoko.org/wiki/Special:Emailuser/BartGS Contact me here]&lt;br /&gt;
&lt;br /&gt;
You may also see :&lt;br /&gt;
http://bearstech.com/openmoko/register&lt;br /&gt;
&lt;br /&gt;
=== Pays de la Loire ===&lt;br /&gt;
==== La Roche sur Yon ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openmoko.org/wiki/Special:Emailuser/Vtouchar Vincent Touchard] (I may soon move to Bretagne/Brest)&lt;br /&gt;
&lt;br /&gt;
=== Rhône-Alpes ===&lt;br /&gt;
==== Lyon ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openmoko.org/wiki/Special:Emailuser/patou Vincent MEURISSE]&lt;br /&gt;
&lt;br /&gt;
== Germany ==&lt;br /&gt;
=== Sachsen-Anhalt ===&lt;br /&gt;
==== Stendal (evtl. Magdeburg) ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Fabian Off [http://wiki.openmoko.org/wiki/Special:Emailuser/Fabian2de Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== Hamburg ===&lt;br /&gt;
==== Hamburg ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* Jan [http://wiki.openmoko.org/wiki/Special:Emailuser/Jan07 Contact me here]&lt;br /&gt;
* Varacanero [http://wiki.openmoko.org/wiki/Special:Emailuser/varacanero Contact me here]&lt;br /&gt;
&lt;br /&gt;
=== NRW ===&lt;br /&gt;
==== Bielefeld ====&lt;br /&gt;
Status 3/10&lt;br /&gt;
&lt;br /&gt;
* David, infos on my [[User:Raven|user page]], or you can [[Special:Emailuser/Raven|contact me here]]&lt;br /&gt;
* Sebastian, infos on my [[User:Seppi|user page]], or you can [[Special:Emailuser/Seppi|contact me here]]&lt;br /&gt;
* Dackel, infos on my [[User:Killerdackel|user page]], or you can [[Special:Emailuser/Killerdackel|contact me here]]&lt;br /&gt;
&lt;br /&gt;
==== Aachen ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
* Henrik, infos on my [[User:Henrikz|user page]], or you can [[Special:Emailuser/Henrikz|contact me here]]&lt;br /&gt;
&lt;br /&gt;
=== Baden-Württemberg ===&lt;br /&gt;
==== Karlsruhe ====&lt;br /&gt;
&lt;br /&gt;
Status 3/10&lt;br /&gt;
&lt;br /&gt;
* 2 for André (one for me and one for a friend), you can [[Special:Emailuser/Spacemarine|contact me here]]&lt;br /&gt;
* [[Special:Emailuser/Dr.Nop|Dr.Nop]]&lt;br /&gt;
* [[Special:Emailuser/JensB|JensB]]&lt;br /&gt;
&lt;br /&gt;
== Italy == &lt;br /&gt;
If we don't reach the 10 phones limit in each city, maybe we could place an order in the &amp;quot;most requested city&amp;quot;, and from shipping to other buyers. We'll have anyway a good discount although the &amp;quot;double-shipping&amp;quot;. ([http://thread.gmane.org/gmane.comp.handhelds.openmoko.community/10937/focus=10981 Read here for reference]).&lt;br /&gt;
&lt;br /&gt;
=== Toscana ===&lt;br /&gt;
==== Firenze ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Treviño|Marco Trevisan (Treviño)]] - [http://blog.3v1n0.net/contatti-trevino/ Contacts here]&lt;br /&gt;
* [[User:Niccolo|Niccolo Rigacci]] - ''niccolo [AT] rigacci.org''&lt;br /&gt;
&lt;br /&gt;
=== Lombardia ===&lt;br /&gt;
&lt;br /&gt;
==== Milano ====&lt;br /&gt;
Status 5/10&lt;br /&gt;
&lt;br /&gt;
* Marco Crociani - [http://wiki.openmoko.org/wiki/Special:Emailuser/Tyrael Contacts here]&lt;br /&gt;
* Marcello Gorla&lt;br /&gt;
* Maxxer [mailto:maxxer@yetopen.it maxxer@yetopen.it] (Lecco)&lt;br /&gt;
* Pietro Montorfano [mailto:monto84@gmail.com monto84@gmail.com] (from como)&lt;br /&gt;
* Gianluigi Belli - [http://wiki.openmoko.org/wiki/Special:Emailuser/Pulciux Contacts here]&lt;br /&gt;
&lt;br /&gt;
=== Trentino-Alto Adige ===&lt;br /&gt;
==== Trento (Padova too :)) ====&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
* Andrea Debortoli &amp;lt;br/&amp;gt; (debortoland AT gmail DOT com)&lt;br /&gt;
&lt;br /&gt;
=== Veneto ===&lt;br /&gt;
==== Verona ====&lt;br /&gt;
&lt;br /&gt;
* Persegat [mailto:persegat@alice.it persegat@alice.it]&amp;lt;br/&amp;gt;[[User:Pecce|Pecce]]&lt;br /&gt;
&lt;br /&gt;
=== Puglia ===&lt;br /&gt;
==== Lecce ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Morpheus90|Morpheus90]] [mailto:ugopiemontese@rudiaelinux.com ugopiemontese@rudiaelinux.com]&lt;br /&gt;
==== Bari ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Fradeve11|Fradeve11]] [mailto:fradeve@ubuntu-it.org fradeve@ubuntu-it.org]&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.openmoko.org/wiki/Talk:GroupSales#The_Netherlands The Netherlands] ==&lt;br /&gt;
(Discuss this group sale on the [http://wiki.openmoko.org/wiki/Talk:GroupSales#The_Netherlands talk page])&lt;br /&gt;
&lt;br /&gt;
* Marijn Kruisselbrink 1 [[Special:Emailuser/User:mkruisselbrink|Contact]]&lt;br /&gt;
* Andy Powell 1/10 [[Special:Emailuser/User:ScaredyCat|Contact]]&lt;br /&gt;
* Arjan Veenstra 1/10 [[User:AVee]] [[Special:Emailuser/User:AVee|Contact]]&lt;br /&gt;
* Eric Smith 1/10 [[User:Eric Smith]]&lt;br /&gt;
* André Disselhorst 1/10 [[User:A.dre]] [[Special:Emailuser/User:A.dre|Contact]]&lt;br /&gt;
=== Noord-Brabant ===&lt;br /&gt;
&lt;br /&gt;
==== Bergen op Zoom ====&lt;br /&gt;
* [[User:Madjo|Marcel de Jong]] 1/10 [[Special:Emailuser/User:Madjo|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Eindhoven ====&lt;br /&gt;
* Christ van Willegen 1 [[User:ChristW]]&lt;br /&gt;
&lt;br /&gt;
=== Overijssel ===&lt;br /&gt;
&lt;br /&gt;
==== Deventer ====&lt;br /&gt;
* Jan de Haan 1/10 [[User:Jan de Haan]] [[Special:Emailuser/User:Jan de Haan|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Hengelo ====&lt;br /&gt;
* Sander Hoentjen 1/10 [[Special:Emailuser/User:Tjikkun|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== Zwolle ====&lt;br /&gt;
* Boudewijn 1/10 [[User:Boudewijn|empty user page]] [[Special:Emailuser/User:Boudewijn|Contact]]; possibly got a second person interested&lt;br /&gt;
&lt;br /&gt;
=== Utrecht ===&lt;br /&gt;
&lt;br /&gt;
==== Utrecht ====&lt;br /&gt;
* Eric Spierings 1/10 [[Special:Emailuser/User:ericsp|Contact]]&lt;br /&gt;
* Peter van de Werken 1/10 [[Special:Emailuser/User:PWerken|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Status ===&lt;br /&gt;
12/10&lt;br /&gt;
&lt;br /&gt;
== Macedonia ==&lt;br /&gt;
=== Skopje ===&lt;br /&gt;
* Kristijan Krsteski 1/10 &amp;lt;br /&amp;gt; [[User:neutrino]] &amp;lt;br /&amp;gt; [mailto:kristijan.krsteski@gmail.com]&lt;br /&gt;
===Status ===&lt;br /&gt;
1/10&lt;br /&gt;
&lt;br /&gt;
== New Zealand ==&lt;br /&gt;
=== Auckland ===&lt;br /&gt;
==== Auckland ====&lt;br /&gt;
&lt;br /&gt;
* Rob Paulson 1/10 &amp;lt;br /&amp;gt; [[User:Myfanwy]] &amp;lt;br /&amp;gt; Simon Wells [[User:Swel024]]&lt;br /&gt;
&lt;br /&gt;
== Norway ==&lt;br /&gt;
=== Nordland ===&lt;br /&gt;
==== Bodø ====&lt;br /&gt;
Status 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:AlecTBM|Alexander Frøyseth]] [mailto:alexander.froyseth@gmail.com alexander.froyseth@gmail.com]&lt;br /&gt;
* Ole Marius&lt;br /&gt;
* Stian Vading&lt;br /&gt;
=== Rogaland ===&lt;br /&gt;
Status 1/10&lt;br /&gt;
&lt;br /&gt;
*[[User:Dalaker|Tore Dalaker]] [mailto:tore@dalaker.com tore@dalaker.com]&lt;br /&gt;
&lt;br /&gt;
=== Sør-Trøndelag ===&lt;br /&gt;
==== Trondheim ====&lt;br /&gt;
Status 9/10&lt;br /&gt;
&lt;br /&gt;
*[[User:andy000|Andreas Kalvå]] [mailto:andy@samfundet.no andy@samfundet.no]&lt;br /&gt;
Send mail om du er interessert.&lt;br /&gt;
&lt;br /&gt;
=== Østlandet ===&lt;br /&gt;
==== Oslo, Akershus, Buskerud, Vestfold ====&lt;br /&gt;
Status 16/20&lt;br /&gt;
&lt;br /&gt;
* [[User:Ixian|Heikki Sørum]] [mailto:heikkis@matnat.uio.no] &amp;lt;br/&amp;gt; Interessert? mail meg.&lt;br /&gt;
* [[User:Bobkare|Knut Arne Bjørndal]] [mailto:bob@cakebox.net]&lt;br /&gt;
&lt;br /&gt;
== Poland ==&lt;br /&gt;
=== dolnośląskie ===&lt;br /&gt;
==== Wrocław ====&lt;br /&gt;
&lt;br /&gt;
* Special group buy site: https://www.kumulator.pl/show/group/35&lt;br /&gt;
&lt;br /&gt;
== Portugal ==&lt;br /&gt;
=== Aveiro ===&lt;br /&gt;
==== Aveiro ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Ruben|Ruben Mendes]]&lt;br /&gt;
* [[User:kuyky|Tiago Saraiva]] &amp;lt;br /&amp;gt; [mailto:destructhor88@gmail.pt]&lt;br /&gt;
&lt;br /&gt;
== Sweden ==&lt;br /&gt;
If insufficient number of people, orders could be merged and remailed perhaps&lt;br /&gt;
&lt;br /&gt;
=== Svealand ===&lt;br /&gt;
==== Stockholm ====&lt;br /&gt;
Status : 3/10&lt;br /&gt;
&lt;br /&gt;
* Erland Lewin &amp;lt;br /&amp;gt; mailto:erland@lewin.nu&lt;br /&gt;
* Simon Kågström &amp;lt;br /&amp;gt; mailto:simon.kagstrom@gmail.com&lt;br /&gt;
* Ingvaldur Sigurjonsson &amp;lt;br /&amp;gt; mailto:ingi@ultimalabor.se&lt;br /&gt;
&lt;br /&gt;
==== Örebro ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Anders Petersson &amp;lt;br /&amp;gt; [mailto:demitar@worldforge.org demitar@worldforge.org]&lt;br /&gt;
&lt;br /&gt;
=== Norrland ===&lt;br /&gt;
==== Umeå ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* [[User:Zash|Zash]] [[Special:Emailuser/Zash|Contact]]&lt;br /&gt;
&lt;br /&gt;
== Switzerland ==&lt;br /&gt;
==== Zurich ====&lt;br /&gt;
Status : 11/20&lt;br /&gt;
&lt;br /&gt;
* Simon Wenner &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Nowic Contact]&lt;br /&gt;
* Simon Schreiber &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Magbeat Contact]&lt;br /&gt;
* Markus Huggler &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Magbeat Contact]&lt;br /&gt;
* Andre Timmermann &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/darktim Contact]&lt;br /&gt;
* Raffael Schmid &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/darktim Contact]&lt;br /&gt;
* Pascal Weller &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/darktim Contact]&lt;br /&gt;
* Nick Zbinden &amp;lt;br /&amp;gt; [mailto:nickik@gmx.ch]&lt;br /&gt;
* Marcel Wirth &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Skarhand Contact]&lt;br /&gt;
* Marcel Lütolf &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/NeRo Contact]&lt;br /&gt;
* Christian Corrodi &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Matto Contact]&lt;br /&gt;
* Mirko Klingauf &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/RealAtaman Contact]&lt;br /&gt;
&lt;br /&gt;
== Spain ==&lt;br /&gt;
=== Madrid ===&lt;br /&gt;
==== Madrid ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Rafael Campos &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Methril Contact]&lt;br /&gt;
&lt;br /&gt;
=== Zaragoza ===&lt;br /&gt;
==== Zaragoza ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
&lt;br /&gt;
* Alejandro R. Mosteo &amp;lt;br /&amp;gt; alejandro AT mosteo · com&lt;br /&gt;
&lt;br /&gt;
=== Barcelona ===&lt;br /&gt;
==== Barcelona ====&lt;br /&gt;
Status : 2/10&lt;br /&gt;
&lt;br /&gt;
* José Luis Pérez &amp;lt;br/&amp;gt;[[Special:Emailuser/jluis|Contact]]&lt;br /&gt;
* David Reyes Samblas Martinez&amp;lt;br/&amp;gt;[[Special:Emailuser/mutrox|Contact]]&lt;br /&gt;
&lt;br /&gt;
== USA ==&lt;br /&gt;
=== Colorado ===&lt;br /&gt;
==== Denver ====&lt;br /&gt;
Status: 7/10&lt;br /&gt;
* Shawn Sullivan &amp;lt;br /&amp;gt; [[mailto:shelbydz87@yahoo.com shelbydz87@yahoo.com]]&lt;br /&gt;
* Peter Abplanalp &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/alderion Contact]&lt;br /&gt;
&lt;br /&gt;
=== Southern California ===&lt;br /&gt;
==== Los Angeles ====&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* Ian Douglas &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Iandouglas Contact me here]&lt;br /&gt;
* Matthew &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Wetmoko Contact]&lt;br /&gt;
&lt;br /&gt;
=== Texas ===&lt;br /&gt;
==== Austin ====&lt;br /&gt;
* Dale Schumacher [[Special:Emailuser/dalnefre|Contact]]&lt;br /&gt;
* Michael Cosby [[Special:Emailuser/mcosby|Contact]]&lt;br /&gt;
&lt;br /&gt;
=== Mid-Atlantic ===&lt;br /&gt;
==== Virginia====&lt;br /&gt;
===== Richmond (1/10)=====&lt;br /&gt;
* Philippe Gerard &amp;lt;br/&amp;gt;[[Special:Emailuser/feydreva|Contact]]&lt;br /&gt;
&lt;br /&gt;
==== New York ====&lt;br /&gt;
Status: 2/10&lt;br /&gt;
&lt;br /&gt;
* Bert Hartmann &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/BertHartm Contact me here]&lt;br /&gt;
* Michael Cole mailto:mjcole137@gmail.com &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UK ==&lt;br /&gt;
=== London ===&lt;br /&gt;
==== London ====&lt;br /&gt;
Status : 6/10&lt;br /&gt;
&lt;br /&gt;
* Juergen Schinker &amp;lt;br /&amp;gt; mailto:ba1020@homie.homelinux.net&lt;br /&gt;
* Tim Coggins (actually in Oxford)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Sonicated Contact]&lt;br /&gt;
* David Pottage (actually in Reading)&amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/chrestomanci Contact]&lt;br /&gt;
* aled &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/aled Contact]&lt;br /&gt;
* Bin Zong (actually in Birmingham)&amp;lt;br /&amp;gt;  [mailto:hunter_00zb@hotmail.com]&lt;br /&gt;
* Robert Piasek (actually in Southampton)&amp;lt;br /&amp;gt;  [http://wiki.openmoko.org/wiki/Special:Emailuser/Queen6 Contact]&lt;br /&gt;
&lt;br /&gt;
== Latvia ==&lt;br /&gt;
=== Riga ===&lt;br /&gt;
==== Riga ====&lt;br /&gt;
Status : 1/10&lt;br /&gt;
* [[User:VRGhost]]&lt;br /&gt;
[[Category:Information| ]]&lt;br /&gt;
[[Category:community| ]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Group_sales</id>
		<title>Group sales</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Group_sales"/>
				<updated>2008-04-13T13:49:04Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Add GTA/Canada on group sales&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;1&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Country&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | region&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | city&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | group&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;3&amp;quot; | Sample country&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot;| sample region #1&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot;| sample city&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | sample buyer #1&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | sample buyer #2&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | sample region #2&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | sample city #2&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | sample buyer #3&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Australia&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Western Australia&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Perth&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Fred Janon mailto:fjanon@yahoo.com&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | Canada&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | Ontario/Quebec&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | GTA (Toronto)&amp;lt;br/&amp;gt;Status : 2/10&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Gerald A &amp;lt;br /&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Historybuff Contact me here]&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Your name here :)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | Denmark&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | Jutland&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | Aalborg&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Dan Leinir Turthra Jensen &amp;lt;br /&amp;gt; mailto:admin@leinir.dk&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Anyone else? ;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;4&amp;quot; | Italy&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot;| Toscana&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot;| Firenze &amp;lt;br/&amp;gt; Status 1/10&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Marco Trevisan &amp;lt;br/&amp;gt; [http://blog.3v1n0.net/contatti-trevino/ Contacts here]&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Anyone else? ;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot;| Lombardia&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot;| Milano &amp;lt;br/&amp;gt; Status 1/10&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Marco Crociani &amp;lt;br/&amp;gt; [http://wiki.openmoko.org/wiki/Special:Emailuser/Tyrael Contacts here]&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Anyone else? ;)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;6&amp;quot; | France&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot;| Bretagne&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot;| Brest&amp;lt;br/&amp;gt;Status : 1/10&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | StevenLeRoux (mailto:steven@pourri.fr xmpp:Steven@jabber.fr)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Acheteur potentiel #2&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;4&amp;quot; | Ile de france&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;4&amp;quot; | Paris&amp;lt;br/&amp;gt;Status : 4/10&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | StevenLeRoux&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | [[User:Phyce|Phyce]]&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Yann SLADEK&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | [[User:Wilk|Wilk]] (mailto:j.cubizolles@free.fr)&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | Norway&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot;| Nordland&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot;| Bodø&amp;lt;br&amp;gt;Status 2/10&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | [[User:AlecTBM|Alexander Frøyseth]] [mailto:alexander.froyseth@gmail.com alexander.froyseth@gmail.com]&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Ole Marius&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | Sweden&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | Stockholm&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | Stockholm&amp;lt;br/&amp;gt;Status : 2/10&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Erland Lewin &amp;lt;br /&amp;gt; mailto:erland@lewin.nu&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Simon Kågström &amp;lt;br /&amp;gt; mailto:simon.kagstrom@gmail.com&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | UK&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | London&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; rowspan=&amp;quot;2&amp;quot; | London&amp;lt;br/&amp;gt;Status : 1/10&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Juergen Schinker &amp;lt;br /&amp;gt; mailto:ba1020@homie.homelinux.net&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | Anyone else? ;)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Summer_of_code</id>
		<title>Summer of code</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Summer_of_code"/>
				<updated>2008-03-18T19:58:19Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Pointing to the current SoC seems more relevant.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Summer_of_Code_2008]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Games/Om_2007.2</id>
		<title>Games/Om 2007.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Games/Om_2007.2"/>
				<updated>2008-03-18T19:08:47Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* Rect */ add info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I've been literally playing with my Moko lately, and figured I'd put fingers to keyboard with a little overview. Some of this is just stubs, and some are more informative. The first round of this is a recent (Jan?) build of OM.&lt;br /&gt;
&lt;br /&gt;
===Black Box===&lt;br /&gt;
Played on a checkerboard type grid. The central board is where the discs(?) are hiding. There is some information displayed surrounding the board, in a flap like extension of the board. More research needed.&lt;br /&gt;
&lt;br /&gt;
===Bridges===&lt;br /&gt;
A classic bridge building game, I think. A bunch of circles (islands?) populate the playing area, with the inside of each circle denoting how many connections that circle supports. You can't cross connections, and only two connections are permitted directly between each pair of circles. Connect pairs by dragging a connection between them. Drag a third time to reset connections to zero.&lt;br /&gt;
Seems to &amp;quot;get mad&amp;quot; sometimes, and turns a circle red and stops allowing any drawing, and means you have to restart that map. Overall fun and easy to play.&lt;br /&gt;
&lt;br /&gt;
===Cube===&lt;br /&gt;
Giant cube rolls around, picking up blue paint and depositing it on different squares. More research needed&lt;br /&gt;
&lt;br /&gt;
===Dominosa===&lt;br /&gt;
Grid of numbers, which you are allowed to pick in pairs. Goal is apparently to use all of the pairs up with none left over. More research needed.&lt;br /&gt;
&lt;br /&gt;
===Fifteen===&lt;br /&gt;
One of those little moving tile puzzles from when you were a kid. Features 15 tiles which interlock, with one free space so that you can slide the tiles around. Goal is to arrange the numbers from lowest to highest, starting with the top left and then going left to right and then down each row. Lots of fun.&lt;br /&gt;
&lt;br /&gt;
===Flip===&lt;br /&gt;
Grid with a picture, which shows how the &amp;quot;flipping&amp;quot; works. Tiles are two sided, with a grey and a white side, and clicking &amp;quot;flips&amp;quot; the tile. Unsure of the goal. More research needed.&lt;br /&gt;
&lt;br /&gt;
===Guess===&lt;br /&gt;
Akin to Mastermind. You are trying to figure out the 4 choices, in the correct order, from a possible choice of 6 different colored pegs. The pegs may be repeated. Each &amp;quot;guess&amp;quot; results in clues -- black pegs mean correct color and position, white pegs denote proper color in the wrong position. You drag a color to the position you want to try -- either from a color palette on the side, or from another guessed peg. Click on the 4 small side pegs to see the results of your guess. 10 guesses to get it right. Very good, quite playable.&lt;br /&gt;
&lt;br /&gt;
===Inertia===&lt;br /&gt;
Played in a crossword like grid, there are diamonds, mines and dotted circles scattered around the board. Mines kill you, diamonds are the treasure you seek. The dotted circles capture you, as the name of the game implies, from  your inertia, as do walls. The surface is akin to ice, in that if you start to move, you'll continue to do so until you stop. Trickier then it seems at first glance, it's good for a few minutes of fun.&lt;br /&gt;
&lt;br /&gt;
===Lightup===&lt;br /&gt;
Seems like a Sodoku inspired game, of some sort. More research needed.&lt;br /&gt;
&lt;br /&gt;
===Loopy===&lt;br /&gt;
&lt;br /&gt;
===Map===&lt;br /&gt;
The classic computer science problem - given a map with n areas and 4 colors, paint the areas in such a way such that no two adjoining areas have the same color. Simply drag colors from the pre-existing areas to color new areas. If you color an area wrong, just drag the new replacement on top. Easy to play, and can be entertaining.&lt;br /&gt;
&lt;br /&gt;
===Mines===&lt;br /&gt;
Ever heard of Minesweeper? Same game, different name. I haven't figured out how to mark mines, but other then that, this is a great timewaster.&lt;br /&gt;
&lt;br /&gt;
===Net===&lt;br /&gt;
Grid, where the grid elements rotate 90 degrees by being tapped. The idea behind this game is to get the source node (box in center) connected by a network of pipes to the sink nodes (blue boxes). Very playable, quite fun.&lt;br /&gt;
&lt;br /&gt;
===Netslide===&lt;br /&gt;
A variation of Net, this time the tiles around the source slide around, and walls prevent direct connections between some adjacent tiles. More involved then Net, but very playable and still fun.&lt;br /&gt;
&lt;br /&gt;
===Pattern===&lt;br /&gt;
More research needed.&lt;br /&gt;
&lt;br /&gt;
===Pegs===&lt;br /&gt;
I played this game as Hi-Q (or some similar name. In the rough shape of a plus sign, you are supposed to use one peg to jump another peg. While this is easy to understand, you are supposed to have as few pegs remaining when you are done as possible. Simply drag to jump pegs. Playable, and still fun, after all these years.&lt;br /&gt;
&lt;br /&gt;
===Rect===&lt;br /&gt;
Rect is a rectangle game, where you are trying to enclose a certain square (with a number on it) with that number of total squares. I haven't figured out all of the restrictions, but it's a good and simple game.&lt;br /&gt;
&lt;br /&gt;
===Same Game===&lt;br /&gt;
3 different color tiles are combined. Goal is to eliminate all of the tiles, but you can only eliminate tiles where there are 2 or more of the same color adjacent to each other.  As you eliminate some tiles, remaining ones &amp;quot;collapse&amp;quot; together.&lt;br /&gt;
&lt;br /&gt;
===Sixteen===&lt;br /&gt;
Variation of Fifteen, but the tiles all slide horizontal or vertically in a row.&lt;br /&gt;
&lt;br /&gt;
===Slant===&lt;br /&gt;
More research needed.&lt;br /&gt;
&lt;br /&gt;
===Solo===&lt;br /&gt;
Sudoku game. No Idea how to get the numbers in.&lt;br /&gt;
&lt;br /&gt;
===Tents===&lt;br /&gt;
Grid, where you have to layout tents. Numbers along the side tell you how many tents go in each row/column, and there are trees where you can't place tents. Simple, yet can be fun.&lt;br /&gt;
&lt;br /&gt;
===Twiddle===&lt;br /&gt;
More research needed.&lt;br /&gt;
&lt;br /&gt;
===Untangle===&lt;br /&gt;
Lines are all tangled up between various points. Your job is to untangle the web, ensuring that no lines cross between the points. Mostly entertaining, but picking the point with your finger can be a little fiddly.&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-03-14T18:51:52Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Add a link to the DE stuff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; These are my scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
==Possible bug==&lt;br /&gt;
Clock display doesn't update with Timezone display change. (ie TZ change from Standard to Daylight -- ''date&amp;quot;returns right value, clock no) -- oddly, some weirdness, I had the system clock set wrong (?) and the date bar under the clock was ahead (it was 11 something pm, but should have shown today's date, but instead showed tomorrows)&lt;br /&gt;
&lt;br /&gt;
== Interesting site ==&lt;br /&gt;
http://neo1973-germany.de/ - DE neo guys, and some of their software&lt;br /&gt;
&lt;br /&gt;
== Build info ==&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
== GPS stuff ==&lt;br /&gt;
&lt;br /&gt;
[[GPS Sight]] - seems to be a basic track visualizer&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) &lt;br /&gt;
substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
(all on one line, cut for readability)&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://www.openmoko.org.pl/node/55] is a good link for getting started. Another good link is [http://wiki.openstreetmap.org/index.php/NMEA here at OSM]&lt;br /&gt;
&lt;br /&gt;
There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;br /&gt;
&lt;br /&gt;
I've done some hacking with awk scripts, so I know a bit about the layout and format of the various NMEA bits. For one bit that is undocumented, here is a ref to the [http://svnweb.openmoko.org/developers/olv/openmoko-agpsui2/src/nmea.h?rev=3371&amp;amp;view=markup OM repo] - the bit I was looking for was the $PGLOR sentence.&lt;br /&gt;
&lt;br /&gt;
== Power/PM/tray icon ==&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining. Reference is [http://alumnit.ca/~apenwarr/apmd/index.html here]&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
A nice script that allows you to up the charger speed -- Make sure your charging device won't be smoked! [[CheckFastCharge-script]]&lt;br /&gt;
&lt;br /&gt;
== uncatted now ==&lt;br /&gt;
&lt;br /&gt;
This is a mess right now, but undergoing cleaning.&lt;br /&gt;
&lt;br /&gt;
There is a project to get [[FreeBSD]] working on the Neo. Might be something to look at later in March.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Old boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
more GPS:&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Games/Om_2007.2</id>
		<title>Games/Om 2007.2</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Games/Om_2007.2"/>
				<updated>2008-03-11T06:06:30Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Games info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I've been literally playing with my Moko lately, and figured I'd put fingers to keyboard with a little overview. Some of this is just stubs, and some are more informative. The first round of this is a recent (Jan?) build of OM.&lt;br /&gt;
&lt;br /&gt;
===Black Box===&lt;br /&gt;
Played on a checkerboard type grid. The central board is where the discs(?) are hiding. There is some information displayed surrounding the board, in a flap like extension of the board. More research needed.&lt;br /&gt;
&lt;br /&gt;
===Bridges===&lt;br /&gt;
A classic bridge building game, I think. A bunch of circles (islands?) populate the playing area, with the inside of each circle denoting how many connections that circle supports. You can't cross connections, and only two connections are permitted directly between each pair of circles. Connect pairs by dragging a connection between them. Drag a third time to reset connections to zero.&lt;br /&gt;
Seems to &amp;quot;get mad&amp;quot; sometimes, and turns a circle red and stops allowing any drawing, and means you have to restart that map. Overall fun and easy to play.&lt;br /&gt;
&lt;br /&gt;
===Cube===&lt;br /&gt;
Giant cube rolls around, picking up blue paint and depositing it on different squares. More research needed&lt;br /&gt;
&lt;br /&gt;
===Dominosa===&lt;br /&gt;
Grid of numbers, which you are allowed to pick in pairs. Goal is apparently to use all of the pairs up with none left over. More research needed.&lt;br /&gt;
&lt;br /&gt;
===Fifteen===&lt;br /&gt;
One of those little moving tile puzzles from when you were a kid. Features 15 tiles which interlock, with one free space so that you can slide the tiles around. Goal is to arrange the numbers from lowest to highest, starting with the top left and then going left to right and then down each row. Lots of fun.&lt;br /&gt;
&lt;br /&gt;
===Flip===&lt;br /&gt;
Grid with a picture, which shows how the &amp;quot;flipping&amp;quot; works. Tiles are two sided, with a grey and a white side, and clicking &amp;quot;flips&amp;quot; the tile. Unsure of the goal. More research needed.&lt;br /&gt;
&lt;br /&gt;
===Guess===&lt;br /&gt;
Akin to Mastermind. You are trying to figure out the 4 choices, in the correct order, from a possible choice of 6 different colored pegs. The pegs may be repeated. Each &amp;quot;guess&amp;quot; results in clues -- black pegs mean correct color and position, white pegs denote proper color in the wrong position. You drag a color to the position you want to try -- either from a color palette on the side, or from another guessed peg. Click on the 4 small side pegs to see the results of your guess. 10 guesses to get it right. Very good, quite playable.&lt;br /&gt;
&lt;br /&gt;
===Inertia===&lt;br /&gt;
Played in a crossword like grid, there are diamonds, mines and dotted circles scattered around the board. Mines kill you, diamonds are the treasure you seek. The dotted circles capture you, as the name of the game implies, from  your inertia, as do walls. The surface is akin to ice, in that if you start to move, you'll continue to do so until you stop. Trickier then it seems at first glance, it's good for a few minutes of fun.&lt;br /&gt;
&lt;br /&gt;
===Lightup===&lt;br /&gt;
Seems like a Sodoku inspired game, of some sort. More research needed.&lt;br /&gt;
&lt;br /&gt;
===Loopy===&lt;br /&gt;
&lt;br /&gt;
===Map===&lt;br /&gt;
The classic computer science problem - given a map with n areas and 4 colors, paint the areas in such a way such that no two adjoining areas have the same color. Simply drag colors from the pre-existing areas to color new areas. If you color an area wrong, just drag the new replacement on top. Easy to play, and can be entertaining.&lt;br /&gt;
&lt;br /&gt;
===Mines===&lt;br /&gt;
Ever heard of Minesweeper? Same game, different name. I haven't figured out how to mark mines, but other then that, this is a great timewaster.&lt;br /&gt;
&lt;br /&gt;
===Net===&lt;br /&gt;
Grid, where the grid elements rotate 90 degrees by being tapped. The idea behind this game is to get the source node (box in center) connected by a network of pipes to the sink nodes (blue boxes). Very playable, quite fun.&lt;br /&gt;
&lt;br /&gt;
===Netslide===&lt;br /&gt;
A variation of Net, this time the tiles around the source slide around, and walls prevent direct connections between some adjacent tiles. More involved then Net, but very playable and still fun.&lt;br /&gt;
&lt;br /&gt;
===Pattern===&lt;br /&gt;
More research needed.&lt;br /&gt;
&lt;br /&gt;
===Pegs===&lt;br /&gt;
I played this game as Hi-Q (or some similar name. In the rough shape of a plus sign, you are supposed to use one peg to jump another peg. While this is easy to understand, you are supposed to have as few pegs remaining when you are done as possible. Simply drag to jump pegs. Playable, and still fun, after all these years.&lt;br /&gt;
&lt;br /&gt;
===Rect===&lt;br /&gt;
More research needed.&lt;br /&gt;
&lt;br /&gt;
===Same Game===&lt;br /&gt;
3 different color tiles are combined. Goal is to eliminate all of the tiles, but you can only eliminate tiles where there are 2 or more of the same color adjacent to each other.  As you eliminate some tiles, remaining ones &amp;quot;collapse&amp;quot; together.&lt;br /&gt;
&lt;br /&gt;
===Sixteen===&lt;br /&gt;
Variation of Fifteen, but the tiles all slide horizontal or vertically in a row.&lt;br /&gt;
&lt;br /&gt;
===Slant===&lt;br /&gt;
More research needed.&lt;br /&gt;
&lt;br /&gt;
===Solo===&lt;br /&gt;
Sudoku game. No Idea how to get the numbers in.&lt;br /&gt;
&lt;br /&gt;
===Tents===&lt;br /&gt;
Grid, where you have to layout tents. Numbers along the side tell you how many tents go in each row/column, and there are trees where you can't place tents. Simple, yet can be fun.&lt;br /&gt;
&lt;br /&gt;
===Twiddle===&lt;br /&gt;
More research needed.&lt;br /&gt;
&lt;br /&gt;
===Untangle===&lt;br /&gt;
Lines are all tangled up between various points. Your job is to untangle the web, ensuring that no lines cross between the points. Mostly entertaining, but picking the point with your finger can be a little fiddly.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-03-11T06:05:56Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Move games to real page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; These are my scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
==Possible bug==&lt;br /&gt;
Clock display doesn't update with Timezone display change. (ie TZ change from Standard to Daylight -- ''date&amp;quot;returns right value, clock no) -- oddly, some weirdness, I had the system clock set wrong (?) and the date bar under the clock was ahead (it was 11 something pm, but should have shown today's date, but instead showed tomorrows)&lt;br /&gt;
&lt;br /&gt;
== Build info ==&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
== GPS stuff ==&lt;br /&gt;
&lt;br /&gt;
[[GPS Sight]] - seems to be a basic track visualizer&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) &lt;br /&gt;
substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
(all on one line, cut for readability)&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://www.openmoko.org.pl/node/55] is a good link for getting started. Another good link is [http://wiki.openstreetmap.org/index.php/NMEA here at OSM]&lt;br /&gt;
&lt;br /&gt;
There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;br /&gt;
&lt;br /&gt;
I've done some hacking with awk scripts, so I know a bit about the layout and format of the various NMEA bits. For one bit that is undocumented, here is a ref to the [http://svnweb.openmoko.org/developers/olv/openmoko-agpsui2/src/nmea.h?rev=3371&amp;amp;view=markup OM repo] - the bit I was looking for was the $PGLOR sentence.&lt;br /&gt;
&lt;br /&gt;
== Power/PM/tray icon ==&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining. Reference is [http://alumnit.ca/~apenwarr/apmd/index.html here]&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
A nice script that allows you to up the charger speed -- Make sure your charging device won't be smoked! [[CheckFastCharge-script]]&lt;br /&gt;
&lt;br /&gt;
== uncatted now ==&lt;br /&gt;
&lt;br /&gt;
This is a mess right now, but undergoing cleaning.&lt;br /&gt;
&lt;br /&gt;
There is a project to get [[FreeBSD]] working on the Neo. Might be something to look at later in March.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Old boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
more GPS:&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals</id>
		<title>Manuals</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals"/>
				<updated>2008-03-11T06:04:51Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Add a chapter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beginning of a User Manual&lt;br /&gt;
&lt;br /&gt;
[[User's_Manual/Games|Games]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Manuals</id>
		<title>Manuals</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Manuals"/>
				<updated>2008-03-11T06:03:03Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beginning of a User Manual&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko:Community_Portal</id>
		<title>Openmoko:Community Portal</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko:Community_Portal"/>
				<updated>2008-03-11T06:02:14Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* User's Manual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=right&lt;br /&gt;
  |__TOC__&lt;br /&gt;
  |}&lt;br /&gt;
== Community Updates ==&lt;br /&gt;
&lt;br /&gt;
The [[Community Updates]] article is updated at least twice a month by Michael Shiloh. Updates are also mailed to the openmoko-community mailing list, and major updates are also sent to the announce list. &lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
&lt;br /&gt;
There is always a good group in the IRC channel #openmoko on FreeNode. If you aren't an IRC-er, you might want to review the discussions anyways:&lt;br /&gt;
&lt;br /&gt;
Current 24h live log is always at:&lt;br /&gt;
&lt;br /&gt;
http://logs.nslu2-linux.org/livelogs/openmoko.txt&lt;br /&gt;
&lt;br /&gt;
Previous 24h log is always at:&lt;br /&gt;
&lt;br /&gt;
http://logs.nslu2-linux.org/livelogs/openmoko-prev.txt&lt;br /&gt;
&lt;br /&gt;
Archives back to 29 November 2006 at:&lt;br /&gt;
&lt;br /&gt;
http://logs.nslu2-linux.org/livelogs/openmoko/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Courtesy of the NSLU2-Linux project.&lt;br /&gt;
&lt;br /&gt;
== Wiki ==&lt;br /&gt;
The old community wiki is at http://www.linuxtogo.org/gowiki/OpenMoko/, since the release of the official wiki at http://wiki.openmoko.org/, it should no longer be used for OpenMoko. Please help integrating the content of the old wiki into this wiki. Please note that you cannot just copy from the old wiki, as the old wiki is (unfortunately) not clearly licensed and the content on this wiki is licensed under GNU FDL. You will instead need to rewrite the articles.&lt;br /&gt;
&lt;br /&gt;
When you have integrated/rewritten an article, please update the old wiki with clear information that you have moved the information, so others do not update the old page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Useful content that should be transfered ===&lt;br /&gt;
==== FAQ about the whole project ====&lt;br /&gt;
&amp;lt;strike&amp;gt;&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/QuestionsAndAnswers some FAQ about the whole project]&amp;lt;/strike&amp;gt;i created the [[FAQ]] page and added it to the introduction section on the main page. There are a few links on this page that will need to be fixed after all the content has been migrated [[User:Ryanlerch|Ryanlerch]] 12:55, 16 February 2007 (CET) &lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Providers Cell phone providers]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 16:25, 16 February 2007 (CET) - '''Done''' - [[OpenMoko compatible cellphone providers]]&lt;br /&gt;
&lt;br /&gt;
====Software ideas ====&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/Ideas a really mixed up list of software and hardware ideas] - Please name your page Wishlist:''Pagename'' and add 'Category:Ideas' if you rewrite one of these&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/Software software ideas]&lt;br /&gt;
&lt;br /&gt;
==== Hardware stuff ====&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/iPhone comparison Neo / iPhone]&amp;lt;/strike&amp;gt;--[[User:Mikesh|Mikesh]] 09:15, 18 February 2007 (CET) '''DONE''' - [[iPhone]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/AT_Commands At Commands]&amp;lt;/strike&amp;gt;--[[User:AndreasHochsteger|Andreas Hochsteger]] 22:11, 24 February 2007 (CET) '''DONE''' - [[Hardware:AT_Commands|AT Commands]]&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/GPRS information on GPRS]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/A%28ssisted%29_GPS information on (A)GPS]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 01:57, 16 February 2007 (CET) '''DONE''' - [[Hardware:AGPS|AGPS]]&lt;br /&gt;
&lt;br /&gt;
==== Content used on OpenMoko ====&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Content content ideas]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]][http://www.usome.com] 16:35, 16 February 2007 (CET) - '''Done''' - [[Media Content]]&lt;br /&gt;
&lt;br /&gt;
==== Coding instructions ====&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/OpenEmbedded open embedded]&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/ToolChain tool chain]&lt;br /&gt;
*&lt;br /&gt;
==== Other useful stuff ====&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/PressCoverage Press Coverage]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 16:54, 16 February 2007 (CET) - '''Done''' - [[Press Coverage]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Testimonials Testimonials]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 17:34, 16 February 2007 (CET) - '''Done''' - [[Testimonials]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Translation Translation of OpenMoko]&amp;lt;/strike&amp;gt;--[[User:Mikesh|Mikesh]] 11:42, 18 February 2007 (CET) '''DONE''' - [[Translation]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/AtFOSDEM FOSDEM]&amp;lt;/strike&amp;gt; &lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Glossary Glossary]&amp;lt;/strike&amp;gt;--[[User:AndreasHochsteger|Andreas Hochsteger]] 22:41, 24 February 2006 (CET) - '''DONE''' - [[Glossary]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Video_Bounty Video Bounty]&amp;lt;/strike&amp;gt;-- '''ABANDONED''' - New hardware renders this task trivial&lt;br /&gt;
&lt;br /&gt;
== Development news ==&lt;br /&gt;
&lt;br /&gt;
Developer news of progress being made on OpenMoko.&lt;br /&gt;
&lt;br /&gt;
* [http://planet.openmoko.org/ Main planet openmoko feed]&lt;br /&gt;
* [http://blogs.gnome.org/thos/2007/08/21/openmoko-20072/ OpenMoko 2007.2 new User Interface style for OpenMoko by OpenedHand]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[User's Manual]] ===&lt;br /&gt;
&lt;br /&gt;
An user manual should be created for non geeks. I mean one of those small books you get when you buy a new phone. They are full of pictures, describe basic steps of phone usage and are translated into as many languages as possible.&lt;br /&gt;
&lt;br /&gt;
The wiki is a mess, somebody should suggest a structure easier to navigate.&lt;br /&gt;
&lt;br /&gt;
I do not see a point in translating developer pages in other languages than English, but this is subjective.&lt;br /&gt;
&lt;br /&gt;
--[[User:Iztok.jeras|Iztok.jeras]] 10:56, 23 May 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
I am French, but I don't see a point either in translating the developer manual. Mickael.&lt;br /&gt;
&lt;br /&gt;
My mother language is Spanish. I think that a developer manual written in English is enough -no need for translation to other languages. Raul.&lt;br /&gt;
&lt;br /&gt;
I have the same idea, but, its free for translate to other laguages. Freddy&lt;br /&gt;
&lt;br /&gt;
I am French, I think that a basic manual for non-geek could be a good idea…&lt;br /&gt;
&lt;br /&gt;
--[[User:Bart|Bart]] 10:14, 2 October 2007 (CEST)&lt;br /&gt;
I am Dutch, if a dutch user manual is needed I'd love to help.&lt;br /&gt;
&lt;br /&gt;
[[User:Fradeve11|Fradeve11]]: I give my appreciament and time to translate an user basic manual in Italian ;) very good idea!&lt;br /&gt;
&lt;br /&gt;
[[User:darktim|darktim]]: I will do the German part. I'm not a coder, so that could be my contribution ;)&lt;br /&gt;
&lt;br /&gt;
=== USB Keyboards ===&lt;br /&gt;
&lt;br /&gt;
I'm not sure if this is the proper place to post this, but I think it would be an excellent idea to test out the Neo with a USB keyboard and even for OpenMoko to have at least one suggested &amp;amp;&amp;amp; compatible device. I haven't seen details about what standards the Neo's USB device will adhere to (host capabilities? - although that might be somewhat power hungry). Is there even a thing as a keyboard that operates as its own USB host? Actually, even a bluetooth keyboard would be reasonable. I only pose this question because I would like to be able to write snippets of code, and I have some doubts about using the stylus with an on-screen keyboard - especially for certain syntax patterns that are common in most programming languages. &lt;br /&gt;
&lt;br /&gt;
'''Update''': I'm glad someone else has thought about this too :: [http://wiki.openmoko.org/wiki/Manually_using_Bluetooth#HID_.28Human_Input_Device.29 Neo1973 &amp;amp; Bluetooth HIDs (Human Input Devices)]&lt;br /&gt;
&lt;br /&gt;
--[[User:Cfriedt|Cfriedt]] 02:07, 20 November 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Information]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-03-10T19:34:39Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* Possible bug */ Short summaries for games&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; These are my scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
==Possible bug==&lt;br /&gt;
Clock display doesn't update with Timezone display change. (ie TZ change from Standard to Daylight -- ''date&amp;quot;returns right value, clock no) -- oddly, some weirdness, I had the system clock set wrong (?) and the date bar under the clock was ahead (it was 11 something pm, but should have shown today's date, but instead showed tomorrows)&lt;br /&gt;
&lt;br /&gt;
==Software info==&lt;br /&gt;
I've been literally playing with my Moko lately, and figured I'd put fingers to keyboard with a little overview. Some of this is just stubs, and some are more informative. The first round of this is a recent (Jan?) build of OM.&lt;br /&gt;
&lt;br /&gt;
===Black Box===&lt;br /&gt;
Played on a checkerboard type grid. The central board is where the discs(?) are hiding. There is some information displayed surrounding the board, in a flap like extension of the board. More research needed.&lt;br /&gt;
&lt;br /&gt;
===Bridges===&lt;br /&gt;
A classic bridge building game, I think. A bunch of circles (islands?) populate the playing area, with the inside of each circle denoting how many connections that circle supports. You can't cross connections, and only two connections are permitted directly between each pair of circles. Connect pairs by dragging a connection between them. Drag a third time to reset connections to zero.&lt;br /&gt;
Seems to &amp;quot;get mad&amp;quot; sometimes, and turns a circle red and stops allowing any drawing, and means you have to restart that map. Overall fun and easy to play.&lt;br /&gt;
&lt;br /&gt;
===Cube===&lt;br /&gt;
Giant cube rolls around, picking up blue paint and depositing it on different squares. More research needed&lt;br /&gt;
&lt;br /&gt;
===Dominosa===&lt;br /&gt;
Grid of numbers, which you are allowed to pick in pairs. Goal is apparently to use all of the pairs up with none left over. More research needed.&lt;br /&gt;
&lt;br /&gt;
===Fifteen===&lt;br /&gt;
One of those little moving tile puzzles from when you were a kid. Features 15 tiles which interlock, with one free space so that you can slide the tiles around. Goal is to arrange the numbers from lowest to highest, starting with the top left and then going left to right and then down each row. Lots of fun.&lt;br /&gt;
&lt;br /&gt;
===Flip===&lt;br /&gt;
Grid with a picture, which shows how the &amp;quot;flipping&amp;quot; works. Tiles are two sided, with a grey and a white side, and clicking &amp;quot;flips&amp;quot; the tile. Unsure of the goal. More research needed.&lt;br /&gt;
&lt;br /&gt;
===Guess===&lt;br /&gt;
Akin to Mastermind. You are trying to figure out the 4 choices, in the correct order, from a possible choice of 6 different colored pegs. The pegs may be repeated. Each &amp;quot;guess&amp;quot; results in clues -- black pegs mean correct color and position, white pegs denote proper color in the wrong position. You drag a color to the position you want to try -- either from a color palette on the side, or from another guessed peg. Click on the 4 small side pegs to see the results of your guess. 10 guesses to get it right. Very good, quite playable.&lt;br /&gt;
&lt;br /&gt;
===Inertia===&lt;br /&gt;
Played in a crossword like grid, there are diamonds, mines and dotted circles scattered around the board. Mines kill you, diamonds are the treasure you seek. The dotted circles capture you, as the name of the game implies, from  your inertia, as do walls. The surface is akin to ice, in that if you start to move, you'll continue to do so until you stop. Trickier then it seems at first glance, it's good for a few minutes of fun.&lt;br /&gt;
&lt;br /&gt;
===Lightup===&lt;br /&gt;
Seems like a Sodoku inspired game, of some sort. More research needed.&lt;br /&gt;
&lt;br /&gt;
===Loopy===&lt;br /&gt;
&lt;br /&gt;
===Map===&lt;br /&gt;
The classic computer science problem - given a map with n areas and 4 colors, paint the areas in such a way such that no two adjoining areas have the same color. Simply drag colors from the pre-existing areas to color new areas. If you color an area wrong, just drag the new replacement on top. Easy to play, and can be entertaining.&lt;br /&gt;
&lt;br /&gt;
===Mines===&lt;br /&gt;
Ever heard of Minesweeper? Same game, different name. I haven't figured out how to mark mines, but other then that, this is a great timewaster.&lt;br /&gt;
&lt;br /&gt;
===Net===&lt;br /&gt;
Grid, where the grid elements rotate 90 degrees by being tapped. The idea behind this game is to get the source node (box in center) connected by a network of pipes to the sink nodes (blue boxes). Very playable, quite fun.&lt;br /&gt;
&lt;br /&gt;
===Netslide===&lt;br /&gt;
A variation of Net, this time the tiles around the source slide around, and walls prevent direct connections between some adjacent tiles. More involved then Net, but very playable and still fun.&lt;br /&gt;
&lt;br /&gt;
===Pattern===&lt;br /&gt;
More research needed.&lt;br /&gt;
&lt;br /&gt;
===Pegs===&lt;br /&gt;
I played this game as Hi-Q (or some similar name. In the rough shape of a plus sign, you are supposed to use one peg to jump another peg. While this is easy to understand, you are supposed to have as few pegs remaining when you are done as possible. Simply drag to jump pegs. Playable, and still fun, after all these years.&lt;br /&gt;
&lt;br /&gt;
===Rect===&lt;br /&gt;
More research needed.&lt;br /&gt;
&lt;br /&gt;
===Same Game===&lt;br /&gt;
3 different color tiles are combined. Goal is to eliminate all of the tiles, but you can only eliminate tiles where there are 2 or more of the same color adjacent to each other.  As you eliminate some tiles, remaining ones &amp;quot;collapse&amp;quot; together.&lt;br /&gt;
&lt;br /&gt;
===Sixteen===&lt;br /&gt;
Variation of Fifteen, but the tiles all slide horizontal or vertically in a row.&lt;br /&gt;
&lt;br /&gt;
===Slant===&lt;br /&gt;
More research needed.&lt;br /&gt;
&lt;br /&gt;
===Solo===&lt;br /&gt;
Sudoku game. No Idea how to get the numbers in.&lt;br /&gt;
&lt;br /&gt;
===Tents===&lt;br /&gt;
Grid, where you have to layout tents. Numbers along the side tell you how many tents go in each row/column, and there are trees where you can't place tents. Simple, yet can be fun.&lt;br /&gt;
&lt;br /&gt;
===Twiddle===&lt;br /&gt;
More research needed.&lt;br /&gt;
&lt;br /&gt;
===Untangle===&lt;br /&gt;
Lines are all tangled up between various points. Your job is to untangle the web, ensuring that no lines cross between the points. Mostly entertaining, but picking the point with your finger can be a little fiddly.&lt;br /&gt;
&lt;br /&gt;
== Build info ==&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
== GPS stuff ==&lt;br /&gt;
&lt;br /&gt;
[[GPS Sight]] - seems to be a basic track visualizer&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) &lt;br /&gt;
substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
(all on one line, cut for readability)&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://www.openmoko.org.pl/node/55] is a good link for getting started. Another good link is [http://wiki.openstreetmap.org/index.php/NMEA here at OSM]&lt;br /&gt;
&lt;br /&gt;
There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;br /&gt;
&lt;br /&gt;
I've done some hacking with awk scripts, so I know a bit about the layout and format of the various NMEA bits. For one bit that is undocumented, here is a ref to the [http://svnweb.openmoko.org/developers/olv/openmoko-agpsui2/src/nmea.h?rev=3371&amp;amp;view=markup OM repo] - the bit I was looking for was the $PGLOR sentence.&lt;br /&gt;
&lt;br /&gt;
== Power/PM/tray icon ==&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining. Reference is [http://alumnit.ca/~apenwarr/apmd/index.html here]&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
A nice script that allows you to up the charger speed -- Make sure your charging device won't be smoked! [[CheckFastCharge-script]]&lt;br /&gt;
&lt;br /&gt;
== uncatted now ==&lt;br /&gt;
&lt;br /&gt;
This is a mess right now, but undergoing cleaning.&lt;br /&gt;
&lt;br /&gt;
There is a project to get [[FreeBSD]] working on the Neo. Might be something to look at later in March.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Old boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
more GPS:&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-03-09T07:10:09Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Note possible clock bug&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; These are my scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
==Possible bug==&lt;br /&gt;
Clock display doesn't update with Timezone display change. (ie TZ change from Standard to Daylight -- ''date&amp;quot;&amp;quot; returns right value, clock no)&lt;br /&gt;
&lt;br /&gt;
== Build info ==&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
== GPS stuff ==&lt;br /&gt;
&lt;br /&gt;
[[GPS Sight]] - seems to be a basic track visualizer&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) &lt;br /&gt;
substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
(all on one line, cut for readability)&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://www.openmoko.org.pl/node/55] is a good link for getting started. Another good link is [http://wiki.openstreetmap.org/index.php/NMEA here at OSM]&lt;br /&gt;
&lt;br /&gt;
There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;br /&gt;
&lt;br /&gt;
I've done some hacking with awk scripts, so I know a bit about the layout and format of the various NMEA bits. For one bit that is undocumented, here is a ref to the [http://svnweb.openmoko.org/developers/olv/openmoko-agpsui2/src/nmea.h?rev=3371&amp;amp;view=markup OM repo] - the bit I was looking for was the $PGLOR sentence.&lt;br /&gt;
&lt;br /&gt;
== Power/PM/tray icon ==&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining. Reference is [http://alumnit.ca/~apenwarr/apmd/index.html here]&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
A nice script that allows you to up the charger speed -- Make sure your charging device won't be smoked! [[CheckFastCharge-script]]&lt;br /&gt;
&lt;br /&gt;
== uncatted now ==&lt;br /&gt;
&lt;br /&gt;
This is a mess right now, but undergoing cleaning.&lt;br /&gt;
&lt;br /&gt;
There is a project to get [[FreeBSD]] working on the Neo. Might be something to look at later in March.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Old boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
more GPS:&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-03-03T15:44:38Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* uncatted now */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; These are my scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
== Build info ==&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
== GPS stuff ==&lt;br /&gt;
&lt;br /&gt;
[[GPS Sight]] - seems to be a basic track visualizer&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) &lt;br /&gt;
substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
(all on one line, cut for readability)&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://www.openmoko.org.pl/node/55] is a good link for getting started. Another good link is [http://wiki.openstreetmap.org/index.php/NMEA here at OSM]&lt;br /&gt;
&lt;br /&gt;
There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;br /&gt;
&lt;br /&gt;
I've done some hacking with awk scripts, so I know a bit about the layout and format of the various NMEA bits. For one bit that is undocumented, here is a ref to the [http://svnweb.openmoko.org/developers/olv/openmoko-agpsui2/src/nmea.h?rev=3371&amp;amp;view=markup OM repo] - the bit I was looking for was the $PGLOR sentence.&lt;br /&gt;
&lt;br /&gt;
== Power/PM/tray icon ==&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining. Reference is [http://alumnit.ca/~apenwarr/apmd/index.html here]&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
A nice script that allows you to up the charger speed -- Make sure your charging device won't be smoked! [[CheckFastCharge-script]]&lt;br /&gt;
&lt;br /&gt;
== uncatted now ==&lt;br /&gt;
&lt;br /&gt;
This is a mess right now, but undergoing cleaning.&lt;br /&gt;
&lt;br /&gt;
There is a project to get [[FreeBSD]] working on the Neo. Might be something to look at later in March.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Old boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
more GPS:&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-02-29T18:18:26Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* Power/PM/tray icon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; These are my scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
== Build info ==&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
== GPS stuff ==&lt;br /&gt;
&lt;br /&gt;
[[GPS Sight]] - seems to be a basic track visualizer&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) &lt;br /&gt;
substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
(all on one line, cut for readability)&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://www.openmoko.org.pl/node/55] is a good link for getting started. Another good link is [http://wiki.openstreetmap.org/index.php/NMEA here at OSM]&lt;br /&gt;
&lt;br /&gt;
There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;br /&gt;
&lt;br /&gt;
I've done some hacking with awk scripts, so I know a bit about the layout and format of the various NMEA bits. For one bit that is undocumented, here is a ref to the [http://svnweb.openmoko.org/developers/olv/openmoko-agpsui2/src/nmea.h?rev=3371&amp;amp;view=markup OM repo] - the bit I was looking for was the $PGLOR sentence.&lt;br /&gt;
&lt;br /&gt;
== Power/PM/tray icon ==&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining. Reference is [http://alumnit.ca/~apenwarr/apmd/index.html here]&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
A nice script that allows you to up the charger speed -- Make sure your charging device won't be smoked! [[CheckFastCharge-script]]&lt;br /&gt;
&lt;br /&gt;
== uncatted now ==&lt;br /&gt;
&lt;br /&gt;
This is a mess right now, but undergoing cleaning.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Old boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
more GPS:&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-02-25T07:57:12Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* Power/PM/tray icon */ ref for APMD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; These are my scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
== Build info ==&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
== GPS stuff ==&lt;br /&gt;
&lt;br /&gt;
[[GPS Sight]] - seems to be a basic track visualizer&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) &lt;br /&gt;
substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
(all on one line, cut for readability)&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://www.openmoko.org.pl/node/55] is a good link for getting started. Another good link is [http://wiki.openstreetmap.org/index.php/NMEA here at OSM]&lt;br /&gt;
&lt;br /&gt;
There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;br /&gt;
&lt;br /&gt;
I've done some hacking with awk scripts, so I know a bit about the layout and format of the various NMEA bits. For one bit that is undocumented, here is a ref to the [http://svnweb.openmoko.org/developers/olv/openmoko-agpsui2/src/nmea.h?rev=3371&amp;amp;view=markup OM repo] - the bit I was looking for was the $PGLOR sentence.&lt;br /&gt;
&lt;br /&gt;
== Power/PM/tray icon ==&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining. Reference is [http://alumnit.ca/~apenwarr/apmd/index.html here]&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
== uncatted now ==&lt;br /&gt;
&lt;br /&gt;
This is a mess right now, but undergoing cleaning.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Old boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
more GPS:&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-02-25T07:53:44Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* GPS stuff */ add some links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; These are my scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
== Build info ==&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
== GPS stuff ==&lt;br /&gt;
&lt;br /&gt;
[[GPS Sight]] - seems to be a basic track visualizer&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) &lt;br /&gt;
substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
(all on one line, cut for readability)&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://www.openmoko.org.pl/node/55] is a good link for getting started. Another good link is [http://wiki.openstreetmap.org/index.php/NMEA here at OSM]&lt;br /&gt;
&lt;br /&gt;
There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;br /&gt;
&lt;br /&gt;
I've done some hacking with awk scripts, so I know a bit about the layout and format of the various NMEA bits. For one bit that is undocumented, here is a ref to the [http://svnweb.openmoko.org/developers/olv/openmoko-agpsui2/src/nmea.h?rev=3371&amp;amp;view=markup OM repo] - the bit I was looking for was the $PGLOR sentence.&lt;br /&gt;
&lt;br /&gt;
== Power/PM/tray icon ==&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining.&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
== uncatted now ==&lt;br /&gt;
&lt;br /&gt;
This is a mess right now, but undergoing cleaning.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Old boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
more GPS:&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-02-25T07:51:17Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* GPS stuff */ Web archive doesn't have this on its site; the original blog is still pokey, but it seems to be working stometimes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; These are my scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
== Build info ==&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
== GPS stuff ==&lt;br /&gt;
&lt;br /&gt;
[[GPS Sight]] - seems to be a basic track visualizer&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) &lt;br /&gt;
substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
(all on one line, cut for readability)&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://www.openmoko.org.pl/node/55] is a good link for getting started.&lt;br /&gt;
&lt;br /&gt;
There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;br /&gt;
&lt;br /&gt;
== Power/PM/tray icon ==&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining.&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
== uncatted now ==&lt;br /&gt;
&lt;br /&gt;
This is a mess right now, but undergoing cleaning.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Old boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
more GPS:&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-02-25T07:47:58Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: cleanup a bit, organize a little&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; These are my scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
== Build info ==&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
== GPS stuff ==&lt;br /&gt;
&lt;br /&gt;
[[GPS Sight]] - seems to be a basic track visualizer&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) &lt;br /&gt;
substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
(all on one line, cut for readability)&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://web.archive.org/web/20071119160631/http://www.openmoko.org.pl/node/55] is a good link for getting started. (I had issues with the original Polish site).&lt;br /&gt;
&lt;br /&gt;
There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;br /&gt;
&lt;br /&gt;
== Power/PM/tray icon ==&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining.&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
== uncatted now ==&lt;br /&gt;
&lt;br /&gt;
This is a mess right now, but undergoing cleaning.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Old boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
more GPS:&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-02-07T13:37:44Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: add a bit of info on GPS stuff, PM things&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
Module for mb_panel -- should use /proc/apm to look at Power remaining.&lt;br /&gt;
&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPRS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
GPS:&lt;br /&gt;
&lt;br /&gt;
I've gotten the binary up, but I'm still trying to decipher the NMEA output -- right now it doesn't look like I'm getting a fix, and when I replugged into the computer the neo froze. Grr.&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://web.archive.org/web/20071119160631/http://www.openmoko.org.pl/node/55] is a good link for getting started. (I had issues with the original Polish site).&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;br /&gt;
&lt;br /&gt;
Project Cupcake:&lt;br /&gt;
&lt;br /&gt;
Is on hold for now. There are some reasonable packages which can help with GPS now, such as [[Navit]] and [[Installing_Pyroute|Pyroute]] (thanks [[User:Wurp]]. I'll have to hack at them a bit when I get a chance.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-02-05T21:32:37Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: formatting, snapshot review link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
Get your daily [[Snapshot_review]] -- find out if a snapshot works before you flash it.&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPRS stream: (UNTESTED)&lt;br /&gt;
&amp;lt;pre&amp;gt;awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
GPS:&lt;br /&gt;
&lt;br /&gt;
I've gotten the binary up, but I'm still trying to decipher the NMEA output -- right now it doesn't look like I'm getting a fix, and when I replugged into the computer the neo froze. Grr.&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://web.archive.org/web/20071119160631/http://www.openmoko.org.pl/node/55] is a good link for getting started. (I had issues with the original Polish site).&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;br /&gt;
&lt;br /&gt;
Project Cupcake:&lt;br /&gt;
&lt;br /&gt;
This is a project to get some mapping working on the moko. Right now I'm thinking of hacking together a basic picture viewer and stealing Tiles at Home PNG's and overlaying where the GPS says we are. Eventually it would be nice to have vector maps and true routing, but baby steps are important.&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: The navit package seems a good starting place.  I prefer pyroute, but I think we're going to have to get pypy or psyco going on the neo before pyroute is usable.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-02-05T04:00:10Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: update tz bit, add GPS time update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
Ugly hack to get Time info from a GPRS stream: (UNTESTED)&lt;br /&gt;
awk -F',' '/^\$GPRMC/{print &amp;quot;date &amp;quot;substr($10,3,2) substr($10,1,2) substr($2,1,2) substr($2,3,2) 2000+substr($10,5)&amp;quot;.&amp;quot;substr($2,5)}'&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(I had to use a hard link, but a symlink should work. Remember to log out (remote) or cycle the GUI/reboot to get this to take effect).&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
GPS:&lt;br /&gt;
&lt;br /&gt;
I've gotten the binary up, but I'm still trying to decipher the NMEA output -- right now it doesn't look like I'm getting a fix, and when I replugged into the computer the neo froze. Grr.&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://web.archive.org/web/20071119160631/http://www.openmoko.org.pl/node/55] is a good link for getting started. (I had issues with the original Polish site).&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;br /&gt;
&lt;br /&gt;
Project Cupcake:&lt;br /&gt;
&lt;br /&gt;
This is a project to get some mapping working on the moko. Right now I'm thinking of hacking together a basic picture viewer and stealing Tiles at Home PNG's and overlaying where the GPS says we are. Eventually it would be nice to have vector maps and true routing, but baby steps are important.&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: The navit package seems a good starting place.  I prefer pyroute, but I think we're going to have to get pypy or psyco going on the neo before pyroute is usable.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-02-05T02:36:19Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: add 850 testing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(Doesn't work though, and is annoying)&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
The essential [[GSM_850_test]]&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
GPS:&lt;br /&gt;
&lt;br /&gt;
I've gotten the binary up, but I'm still trying to decipher the NMEA output -- right now it doesn't look like I'm getting a fix, and when I replugged into the computer the neo froze. Grr.&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://web.archive.org/web/20071119160631/http://www.openmoko.org.pl/node/55] is a good link for getting started. (I had issues with the original Polish site).&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;br /&gt;
&lt;br /&gt;
Project Cupcake:&lt;br /&gt;
&lt;br /&gt;
This is a project to get some mapping working on the moko. Right now I'm thinking of hacking together a basic picture viewer and stealing Tiles at Home PNG's and overlaying where the GPS says we are. Eventually it would be nice to have vector maps and true routing, but baby steps are important.&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: The navit package seems a good starting place.  I prefer pyroute, but I think we're going to have to get pypy or psyco going on the neo before pyroute is usable.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GSM_850_test</id>
		<title>GSM 850 test</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GSM_850_test"/>
				<updated>2008-02-05T02:35:21Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: add my stop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== GSM 850 Field Test Results ==&lt;br /&gt;
&lt;br /&gt;
'''TEST HAS STARTED (In PA)'''&lt;br /&gt;
&lt;br /&gt;
As many of you are aware the GTA01's GSM 850 is non-functional at this time. This test was designed by many in the OpenMoko community (thanks to Michael Shiloh) to rectify the situation. A GTA01 was modified and is being shipped around North America and the results will be posted here as they are gathered.&lt;br /&gt;
&lt;br /&gt;
== Coverage Maps ==&lt;br /&gt;
&lt;br /&gt;
[http://www.gsmworld.com/roaming/GSM_WorldPoster2007A.pdf Master GSM Coverage Map by Frequencies] &lt;br /&gt;
&lt;br /&gt;
[http://www.wireless.att.com/coverageviewer/images/Cing_NatlCov.gif AT&amp;amp;T/Cingular Coverage]&lt;br /&gt;
&lt;br /&gt;
[http://www.ertyu.org/steven_nikkel/cancellsites.html Canadian Cell Tower Map]&lt;br /&gt;
&lt;br /&gt;
[http://...???.com American Cell Tower Map]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.openmoko.org/wiki/Image:USnatcoverageunicel.jpg UNICEL US &amp;quot;National&amp;quot; GSM Coverage (UNICEL and &amp;quot;Partner&amp;quot; GSM cells)]&lt;br /&gt;
&lt;br /&gt;
http://www.gpsnow.com/images/gmmscnnav7.jpg  '''Map Shows GPS Coverage'''&lt;br /&gt;
&lt;br /&gt;
https://www.healthcarehost.net/everydayessentials/images/reddot.jpg  the GTA01 WILL STOP &lt;br /&gt;
&lt;br /&gt;
http://www.sqi.gu.edu.au/kimages/Buttons/Bullets/Dots/green_dot_sh.gif the GTA01 HAS stopped and moved on&lt;br /&gt;
&lt;br /&gt;
==Test Locations in USA==&lt;br /&gt;
**Colorado  https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
*** Tom R.&lt;br /&gt;
**** Area: Colorado Springs&lt;br /&gt;
**** Provider: T-Mobile&lt;br /&gt;
**** Bands: 850/1900&lt;br /&gt;
**** Result: UNKNOWN&lt;br /&gt;
**** Test Call: UNKNOWN&lt;br /&gt;
**** SIM Model #: 525033 (?)&lt;br /&gt;
**Florida   https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
*** Steve S&lt;br /&gt;
**** Area: Greater Orlando Area up to North Central Florida&lt;br /&gt;
**** Provider: Cingular/ATT&lt;br /&gt;
**** Result: UNKNOWN&lt;br /&gt;
**** Test Call: UNKNOWN&lt;br /&gt;
**** SIM Model #: Cingular SIM from the GAIT/GSM roll out &amp;amp; New ATT USIM&lt;br /&gt;
**Illinois  https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
*** Dylan Semler&lt;br /&gt;
**** Area: Chicago&lt;br /&gt;
**** Provider: T-Mobile&lt;br /&gt;
**** Result: UNKNOWN&lt;br /&gt;
**** Test Call: UNKNOWN&lt;br /&gt;
**** SIM Model #: UNKNOWN&lt;br /&gt;
&lt;br /&gt;
**Minnesota https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
*** Chris Stewart&lt;br /&gt;
**** Area: Mille Lacs Lake Area, MN&lt;br /&gt;
**** Provider: Cellular One (Dobson)&lt;br /&gt;
**** Result: UNKNOWN&lt;br /&gt;
**** Test Call: UNKNOWN&lt;br /&gt;
**** SIM Model #: T-Mobile (Roaming)&lt;br /&gt;
*** William Voorhees&lt;br /&gt;
**** Area: Northfield, MN&lt;br /&gt;
**** Provider: ATT&lt;br /&gt;
**** Bands: [http://www.gsmworld.com/cgi-bin/ni_map.pl?x=17&amp;amp;y=14&amp;amp;z=3&amp;amp;cc=us&amp;amp;net=b2  850] /  [http://www.gsmworld.com/cgi-bin/ni_map.pl?x=17&amp;amp;y=14&amp;amp;z=3&amp;amp;cc=us&amp;amp;net=be  1900]&lt;br /&gt;
**** Result: UNKNOWN&lt;br /&gt;
**** Test Call: UNKNOWN&lt;br /&gt;
**** SIM Model #: UNKNOWN&lt;br /&gt;
&lt;br /&gt;
**Nevada    http://www.sqi.gu.edu.au/kimages/Buttons/Bullets/Dots/green_dot_sh.gif&lt;br /&gt;
*** OpenMoko Team&lt;br /&gt;
*** CES Conference&lt;br /&gt;
**** Area: Las Vegas&lt;br /&gt;
**** Provider: UNKNOWN&lt;br /&gt;
**** Result: WORKS&lt;br /&gt;
**** Test call: UNKNOWN&lt;br /&gt;
**** SIM Model # : UNKNOWN &lt;br /&gt;
**New Jersey  https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
***Patrick Davila&lt;br /&gt;
**** Area: Morristown/Florham Park&lt;br /&gt;
**** Provider Tested: AT&amp;amp;T&lt;br /&gt;
**** GSM Area: 850Mhz Only&lt;br /&gt;
**** Result: UNKNOWN &lt;br /&gt;
**** Test Call: UNKNOWN &lt;br /&gt;
**** SIM Model #: 63698G&lt;br /&gt;
&lt;br /&gt;
**New York  https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
*** Dylan Semler&lt;br /&gt;
**** Area: Manhattan/N.Y.C.&lt;br /&gt;
**** Provider Tested: T-Mobile&lt;br /&gt;
**** Result: UNKNOWN&lt;br /&gt;
**** Test Call: UNKNOWN&lt;br /&gt;
**** SIM Model #: UNKNOWN&lt;br /&gt;
&lt;br /&gt;
**Ohio      http://www.sqi.gu.edu.au/kimages/Buttons/Bullets/Dots/green_dot_sh.gif&lt;br /&gt;
***Chris E.&lt;br /&gt;
**** Area: Columbus/Dayton &lt;br /&gt;
**** GSM Area: 850Mhz Only&lt;br /&gt;
**** Provider Tested: AT&amp;amp;T&lt;br /&gt;
**** Result: Works&lt;br /&gt;
**** Test Call: Success&lt;br /&gt;
**** SIM Model #:Non-3G Model number worn off&lt;br /&gt;
**Oregon    https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
***Don P.&lt;br /&gt;
**** Area: Portland&lt;br /&gt;
**** Provider Tested: T-Mobile pre-paid&lt;br /&gt;
**** Result: UNKNOWN &lt;br /&gt;
**** Test Call: UNKNOWN &lt;br /&gt;
**** SIM Model #: UNKNOWN&lt;br /&gt;
**Pennsylvania https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
***Patrick Davila&lt;br /&gt;
**** Area: Easton/Lehigh Valley&lt;br /&gt;
**** Provider Tested: AT&amp;amp;T&lt;br /&gt;
**** GSM Area: 850Mhz Only&lt;br /&gt;
**** Result: UNKNOWN &lt;br /&gt;
**** Test Call: UNKNOWN &lt;br /&gt;
**** SIM Model #: 63698G&lt;br /&gt;
&lt;br /&gt;
**Texas https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
***Jae Stutzman&lt;br /&gt;
**** Area: DFW and North Texas Area&lt;br /&gt;
**** Provider Tested: AT&amp;amp;T&lt;br /&gt;
**** Result: UNKNOWN &lt;br /&gt;
**** Test Call: UNKNOWN &lt;br /&gt;
**** SIM Model #: AT&amp;amp;T Several&lt;br /&gt;
***Mark Arvidson&lt;br /&gt;
**** Area: DFW and North Texas Area&lt;br /&gt;
**** Provider Tested: AT&amp;amp;T&lt;br /&gt;
**** Result: UNKNOWN &lt;br /&gt;
**** Test Call: UNKNOWN &lt;br /&gt;
**** SIM Model #: AT&amp;amp;T Several&lt;br /&gt;
&lt;br /&gt;
**Virginia https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
***Isaac Stuart&lt;br /&gt;
**** Area: Northern Virginia / Washington D.C.&lt;br /&gt;
**** GSM Area: 850/1900&lt;br /&gt;
**** Provider Tested: AT&amp;amp;T / T-Mobile&lt;br /&gt;
**** Result: UNKNOWN &lt;br /&gt;
**** Test Call: UNKNOWN &lt;br /&gt;
**** SIM Model #: AT&amp;amp;T 73000 O 4021 / T-Mobile UNKNOWN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**Vermont https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
***Andrew Crawford&lt;br /&gt;
**** Area: Burlington / Montpelier&lt;br /&gt;
**** Provider Tested: UNICEL&lt;br /&gt;
****[http://wiki.openmoko.org/wiki/Image:USnatcoverageunicel.jpg UNICEL &amp;quot;National&amp;quot; GSM Coverage (UNICEL and &amp;quot;Partner&amp;quot; GSM cells)]&lt;br /&gt;
****[http://wiki.openmoko.org/wiki/Image:NEunlimitedcoverageunicelonly.jpg UNICEL New England &amp;quot;Unlimited&amp;quot; and &amp;quot;Community Connection&amp;quot; GSM Coverage (only UNICEL GSM cells)]&lt;br /&gt;
****[http://wiki.openmoko.org/wiki/Image:NElocalcoverageunicel.jpg UNICEL New England &amp;quot;Local&amp;quot; and &amp;quot;Family&amp;quot; GSM Coverage (UNICEL and &amp;quot;Partner&amp;quot; GSM cells)]&lt;br /&gt;
**** All maps from UNICEL Kiosk Brochures, '''No Copyright Symbols or Copyright Notices on the Brochures'''. :)&lt;br /&gt;
**** GSM Area/Band: 850Mhz Only.&lt;br /&gt;
**** Result: UNKNOWN&lt;br /&gt;
**** Test Call: UNKNOWN &lt;br /&gt;
**** SIM Model #: 89007xxxxxxxxxxx &lt;br /&gt;
&lt;br /&gt;
==Test Locations in Canada'==&lt;br /&gt;
**Montreal https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
***Sebastien Jolicoeur&lt;br /&gt;
**** Area: Montreal&lt;br /&gt;
**** Bands: 850/1900&lt;br /&gt;
**** Provider Tested: Rogers&lt;br /&gt;
**** Result: UNKNOWN &lt;br /&gt;
**** Test Call: UNKNOWN &lt;br /&gt;
**** SIM Model #: UNKNOWN&lt;br /&gt;
&lt;br /&gt;
**Toronto https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
***Nick Guenther&lt;br /&gt;
**** Area: Kitchener-Waterloo and Toronto&lt;br /&gt;
**** Bands: 850/1900&lt;br /&gt;
**** Provider Tested: Rogers&lt;br /&gt;
**** Result: UNKNOWN &lt;br /&gt;
**** Test Call: UNKNOWN &lt;br /&gt;
**** SIM Model #: UNKNOWN&lt;br /&gt;
&lt;br /&gt;
**Toronto https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
***Gerald A&lt;br /&gt;
**** Area: Greater Toronto and Corridors around Ontario&lt;br /&gt;
**** Bands: 850/1900&lt;br /&gt;
**** Provider Tested: Rogers and Fido&lt;br /&gt;
**** Result: UNKNOWN &lt;br /&gt;
**** Test Call: UNKNOWN &lt;br /&gt;
**** SIM Model #: UNKNOWN&lt;br /&gt;
&lt;br /&gt;
**Ottawa https://www.healthcarehost.net/everydayessentials/images/reddot.jpg&lt;br /&gt;
***Jean-Michel Bouffard&lt;br /&gt;
**** Area: Ottawa and Gatineau&lt;br /&gt;
**** Bands: 850/1900 (It may be possible to find some 850MHz only locations if going outside the urban area. When looking at the transmitters map, there are some 850MHz only towers)&lt;br /&gt;
**** Provider Tested: Rogers&lt;br /&gt;
**** Result: UNKNOWN &lt;br /&gt;
**** Test Call: UNKNOWN &lt;br /&gt;
**** SIM Model #: UNKNOWN&lt;br /&gt;
&lt;br /&gt;
== The Script ==&lt;br /&gt;
&lt;br /&gt;
Was useless and I deleted it&lt;br /&gt;
See app below, its great&lt;br /&gt;
and now shows cell tower info&lt;br /&gt;
--KrisAbsinthe&lt;br /&gt;
&lt;br /&gt;
== The Executable ==&lt;br /&gt;
&lt;br /&gt;
I've created a native openmoko gui application to display the gsm and gps information and log to a file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Dashboard-1.png]]&lt;br /&gt;
&lt;br /&gt;
gsmd only gives us operator name, signal strength and connection status.  We cannot currently get band, but the app now shows Cell ID so we might be able to tell when we switch towers.  gpsd didn't give me what I needed, so the program watches /dev/nmeaNP instead.  You will need to launch gllin manually.&lt;br /&gt;
&lt;br /&gt;
Give it a shot and give me feedback.  Version 0.9 is available as [http://sagacis.doesntexist.com/projects/openmoko-dashboard_0.11_src.tar.gz source tarball] and as [http://sagacis.doesntexist.com/projects/openmoko-dashboard_0.11_armv4t.ipk ipk installer]. --[[User:Sagacis|Sagacis]] 06:52, 28 January 2008 (CET)&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-02-05T02:30:31Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Add reference to developing with Eclipse&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(Doesn't work though, and is annoying)&lt;br /&gt;
&lt;br /&gt;
[[Development with Eclipse]] - have to check it out.&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
GPS:&lt;br /&gt;
&lt;br /&gt;
I've gotten the binary up, but I'm still trying to decipher the NMEA output -- right now it doesn't look like I'm getting a fix, and when I replugged into the computer the neo froze. Grr.&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://web.archive.org/web/20071119160631/http://www.openmoko.org.pl/node/55] is a good link for getting started. (I had issues with the original Polish site).&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;br /&gt;
&lt;br /&gt;
Project Cupcake:&lt;br /&gt;
&lt;br /&gt;
This is a project to get some mapping working on the moko. Right now I'm thinking of hacking together a basic picture viewer and stealing Tiles at Home PNG's and overlaying where the GPS says we are. Eventually it would be nice to have vector maps and true routing, but baby steps are important.&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: The navit package seems a good starting place.  I prefer pyroute, but I think we're going to have to get pypy or psyco going on the neo before pyroute is usable.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2008-02-05T02:24:29Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: add note on timezone&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
Setting the timezone: [http://www.wikihow.com/Change-the-Timezone-in-Linux]&lt;br /&gt;
(Doesn't work though, and is annoying)&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: You'll need to shut down pulseaudio before aplay will work (you also need to do this to get mplayer to play audio).  Use '/etc/init.d/pulseaudio stop' before 'aplay foo.wav'.  There is probably a better way to do this, but I don't know it.&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
GPS:&lt;br /&gt;
&lt;br /&gt;
I've gotten the binary up, but I'm still trying to decipher the NMEA output -- right now it doesn't look like I'm getting a fix, and when I replugged into the computer the neo froze. Grr.&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://web.archive.org/web/20071119160631/http://www.openmoko.org.pl/node/55] is a good link for getting started. (I had issues with the original Polish site).&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: I got an awk script, I think from SpeedEvil, that deciphers /tmp/nmeaNP.  Here it is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BEGIN{FS=&amp;quot;,&amp;quot;}&lt;br /&gt;
/GPRMC/{v=$8*1.1507}&lt;br /&gt;
/PGRME/{herr=sqrt($2^2+$4^2); err=$6}&lt;br /&gt;
/GPGGA/{&lt;br /&gt;
h=substr($2,1,2)&lt;br /&gt;
m=substr($2,3,2)&lt;br /&gt;
s=substr($2,5,2)&lt;br /&gt;
ndeg=substr($3,1,2)&lt;br /&gt;
nmin=substr($3,3)&lt;br /&gt;
wdeg=substr($5,1,3)&lt;br /&gt;
wmin=substr($5,4)}&lt;br /&gt;
/GPRMC/{print substr($10,1,2)&amp;quot;/&amp;quot;substr($10,3,2)&amp;quot;/&amp;quot;substr($10,5,2), h&amp;quot;:&amp;quot;m&amp;quot;:&amp;quot;s,(h*3600)+(m*60)+s,ndeg,nmin,wdeg,wmin, ndeg+(nmin/60),wdeg+(wmin/60), $10,$9,herr+0,err+0,v }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I prefer to use gpsd output, though, via pygps.&lt;br /&gt;
&lt;br /&gt;
Project Cupcake:&lt;br /&gt;
&lt;br /&gt;
This is a project to get some mapping working on the moko. Right now I'm thinking of hacking together a basic picture viewer and stealing Tiles at Home PNG's and overlaying where the GPS says we are. Eventually it would be nice to have vector maps and true routing, but baby steps are important.&lt;br /&gt;
&lt;br /&gt;
Note from [[User:Wurp]]: The navit package seems a good starting place.  I prefer pyroute, but I think we're going to have to get pypy or psyco going on the neo before pyroute is usable.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User_talk:Wurp</id>
		<title>User talk:Wurp</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User_talk:Wurp"/>
				<updated>2008-02-05T02:11:05Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Saying hi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Thanks for your comments on my scribble page. I had forgotten my login info and had to dig around a bit to figure it out. Are you working on any GPS stuff now? I've collected a bunch of tracks, but have yet to figure out how to edit them. I've done a bunch of contributing to OSM. I know that a few of the routing programs seem to be useful, I'm going to have to fiddle with getting one working. [[User:Historybuff|Historybuff]] 03:11, 5 February 2008 (CET)&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2007-11-23T23:27:30Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Booting:&lt;br /&gt;
Boot noise documented [[Boot_sound|here]]&lt;br /&gt;
&lt;br /&gt;
GPS:&lt;br /&gt;
&lt;br /&gt;
I've gotten the binary up, but I'm still trying to decipher the NMEA output -- right now it doesn't look like I'm getting a fix, and when I replugged into the computer the neo froze. Grr.&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://web.archive.org/web/20071119160631/http://www.openmoko.org.pl/node/55] is a good link for getting started. (I had issues with the original Polish site).&lt;br /&gt;
&lt;br /&gt;
Project Cupcake:&lt;br /&gt;
&lt;br /&gt;
This is a project to get some mapping working on the moko. Right now I'm thinking of hacking together a basic picture viewer and stealing Tiles at Home PNG's and overlaying where the GPS says we are. Eventually it would be nice to have vector maps and true routing, but baby steps are important.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2007-11-23T23:04:48Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: A little success -- got GPS going&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GPS:&lt;br /&gt;
&lt;br /&gt;
I've gotten the binary up, but I'm still trying to decipher the NMEA output -- right now it doesn't look like I'm getting a fix, and when I replugged into the computer the neo froze. Grr.&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://web.archive.org/web/20071119160631/http://www.openmoko.org.pl/node/55] is a good link for getting started. (I had issues with the original Polish site).&lt;br /&gt;
&lt;br /&gt;
Project Cupcake:&lt;br /&gt;
&lt;br /&gt;
This is a project to get some mapping working on the moko. Right now I'm thinking of hacking together a basic picture viewer and stealing Tiles at Home PNG's and overlaying where the GPS says we are. Eventually it would be nice to have vector maps and true routing, but baby steps are important.&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2007-11-19T18:01:57Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Add GPS bits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are scribbles. Should be cleaned up and moved into real pages if useful.&lt;br /&gt;
&lt;br /&gt;
Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-adapter/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GPS:&lt;br /&gt;
&lt;br /&gt;
I've gotten the binary up, but I'm still trying to decipher the NMEA output -- right now it doesn't look like I'm getting a fix, and when I replugged into the computer the neo froze. Grr.&lt;br /&gt;
&lt;br /&gt;
[http://vancouver-webpages.com/peter/nmeafaq.txt] contains some good info for decoding, and [http://web.archive.org/web/20071119160631/http://www.openmoko.org.pl/node/55] is a good link for getting started. (I had issues with the original Polish site).&lt;br /&gt;
&lt;br /&gt;
Project Cupcake will evolve out of this, if I ever get a Position fix. :)&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:Mac_OS_X</id>
		<title>Talk:Mac OS X</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:Mac_OS_X"/>
				<updated>2007-10-03T19:40:31Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* Anyone flashed a 2007.2 Image from the Flasher? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Comments on AJZaurus USB ==&lt;br /&gt;
&lt;br /&gt;
First, thanks for all the hard work, it got my Neo happy and booting.&lt;br /&gt;
&lt;br /&gt;
Some comments:&lt;br /&gt;
* some indication when the &amp;quot;refresh&amp;quot; button is pushed that it's doing something. (Checking, downloading, etc)&lt;br /&gt;
* what the status means. (F seems to mean &amp;quot;flashed&amp;quot;. C means Downloaded?)&lt;br /&gt;
* maybe some sanity checking? (Making sure the rootfs and kernel and uBoot aren't incompatible?)&lt;br /&gt;
&lt;br /&gt;
[[User:Historybuff|Historybuff]] 19:46, 4 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:I think that [[User:hns|hns]] addressed at least the first two features in version 0.5.3.  Now the GUI shows 'Cached and Flashed'. --[[User:Dcorking|Dcorking]] 16:49, 23 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Why AJZaurusUSB? ==&lt;br /&gt;
&lt;br /&gt;
Q: MacOS X does work perfectly fine without AJZaurusUSB. It supports USB-Net. What do i need AJZaurusUSB for?  --[[User:Deep-Thought|Deep-Thought]] 18:26, 16 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
A: You might have deleted the Apple CDC drivers from your system. They interfere with the RNDIS/Ethernet Gadget.   17:57, 19 August 2007&lt;br /&gt;
&lt;br /&gt;
+: This does not answer the question. The AJZaurusUSB driver is actually not neccessary at all for ethernet support, because OpenMoko supports CDC ECM. Which is handled by AppleUSBCDCECMControl/AppleUSBCDCECMData. And those drivers are part of Mac OS X 10.4.&lt;br /&gt;
I just wonder if AJZaurusUSB is even neccessary for DFU, as libusb could handle it. Problem: if you try to use dfu-util, it will complain that the USB device is already claimed by the system. --[[User:Onitake|Onitake]] 12:36, 28 August 2007 (CEST)&lt;br /&gt;
:Another sidenote: AJZaurusUSB just crashed my system while updating the device (with ipkg, not flashing :). AppleUSBCDCECM didn't give me such trouble so far. I think it would be best to use AJZaurusUSB only for DFU.&lt;br /&gt;
&lt;br /&gt;
++: I can confirm that AJZaurusUSB is not neccessary on Mac OS X 10.4.10. The CDC ECM is fully supported by Apple's driver (which doesn't crash). And for DFU mode, we don't need a driver at all. This is handled by usermode USB (libusb).&lt;br /&gt;
The only bad thing is that Apple's ECM driver creates a new Ethernet device each time the Neo is plugged in.&lt;br /&gt;
&lt;br /&gt;
==AJZaurusUSB - everchanging Ethernet interface issue==&lt;br /&gt;
&lt;br /&gt;
''NOTE: it appears that after each reboot of the OpenMoko you get a new interface on the Mac (this is under investigation).''[http://wiki.openmoko.org/index.php?title=MacOS_X&amp;amp;diff=next&amp;amp;oldid=16732]  I am experiencing the same behaviour. [[User:Cayco|Cayco]]&lt;br /&gt;
&lt;br /&gt;
:I too have the ever-changing Ethernet interface issue.  [[User:Historybuff|Historybuff]] 19:46, 4 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::''Each time i plug the device in, i get a new device. But traffic on the mailing list suggest this will be fixed with static mac-addresses.'' --[[User:Deep-Thought|Deep-Thought]] 18:26, 16 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:::Has been solved in 0.5.3  17:57, 19 August 2007&lt;br /&gt;
&lt;br /&gt;
::::My usbnet has showed up first as &amp;lt;tt&amp;gt;en3&amp;lt;/tt&amp;gt;, and another time as &amp;lt;tt&amp;gt;en4&amp;lt;/tt&amp;gt;, but it is not ever-changing.  I am using 0.5.3. No doubt there is something strange in Darwin internals, but I can live with it.  --[[User:Dcorking|Dcorking]] 16:49, 23 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::I can confirm that the update mostly solves this. I think if you flip it into dfu mode, and then come back, you still get a changed ethernet interface number. But it's not changing on each plug in anymore. [[User:Historybuff|Historybuff]] 20:23, 25 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::No, it is not DFU-Mode. It is flashing a new kernel which reports a different identity through USB. Unfortunately, there is no unique but stable serial number for each device... [[User:hns]]&lt;br /&gt;
&lt;br /&gt;
== Anyone flashed a 2007.2 Image from the Flasher? ==&lt;br /&gt;
&lt;br /&gt;
I don't see where to choose the new image line. It might be one of the numbered builds, but I'm not sure where the Rosetta stone is for translating build dates/nums into which Branch it is. [[User:Historybuff|Historybuff]] 21:05, 10 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:Doh. Took a while (and me not running from thing to thing) to get this one. Simply paste (http://buildhost.openmoko.org/snapshots/2007.08/images/) (or another snapshot image provider) into your dropdown box. Now I have to figure out how to do the proper erase of only kernel and rootfs (and not brick the device).&lt;br /&gt;
&lt;br /&gt;
::Ok, much easier then I thought. Following the instructions from [[MacOS_X#USB_Serial_with_screen|here]] and [[Nand_erase|here]], it was a snap. It takes a bit of patience, but it does seem to work. [[User:Historybuff|Historybuff]] 21:40, 3 October 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:Mac_OS_X</id>
		<title>Talk:Mac OS X</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:Mac_OS_X"/>
				<updated>2007-10-03T19:12:42Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* Anyone flashed a 2007.2 Image from the Flasher? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Comments on AJZaurus USB ==&lt;br /&gt;
&lt;br /&gt;
First, thanks for all the hard work, it got my Neo happy and booting.&lt;br /&gt;
&lt;br /&gt;
Some comments:&lt;br /&gt;
* some indication when the &amp;quot;refresh&amp;quot; button is pushed that it's doing something. (Checking, downloading, etc)&lt;br /&gt;
* what the status means. (F seems to mean &amp;quot;flashed&amp;quot;. C means Downloaded?)&lt;br /&gt;
* maybe some sanity checking? (Making sure the rootfs and kernel and uBoot aren't incompatible?)&lt;br /&gt;
&lt;br /&gt;
[[User:Historybuff|Historybuff]] 19:46, 4 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:I think that [[User:hns|hns]] addressed at least the first two features in version 0.5.3.  Now the GUI shows 'Cached and Flashed'. --[[User:Dcorking|Dcorking]] 16:49, 23 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Why AJZaurusUSB? ==&lt;br /&gt;
&lt;br /&gt;
Q: MacOS X does work perfectly fine without AJZaurusUSB. It supports USB-Net. What do i need AJZaurusUSB for?  --[[User:Deep-Thought|Deep-Thought]] 18:26, 16 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
A: You might have deleted the Apple CDC drivers from your system. They interfere with the RNDIS/Ethernet Gadget.   17:57, 19 August 2007&lt;br /&gt;
&lt;br /&gt;
+: This does not answer the question. The AJZaurusUSB driver is actually not neccessary at all for ethernet support, because OpenMoko supports CDC ECM. Which is handled by AppleUSBCDCECMControl/AppleUSBCDCECMData. And those drivers are part of Mac OS X 10.4.&lt;br /&gt;
I just wonder if AJZaurusUSB is even neccessary for DFU, as libusb could handle it. Problem: if you try to use dfu-util, it will complain that the USB device is already claimed by the system. --[[User:Onitake|Onitake]] 12:36, 28 August 2007 (CEST)&lt;br /&gt;
:Another sidenote: AJZaurusUSB just crashed my system while updating the device (with ipkg, not flashing :). AppleUSBCDCECM didn't give me such trouble so far. I think it would be best to use AJZaurusUSB only for DFU.&lt;br /&gt;
&lt;br /&gt;
++: I can confirm that AJZaurusUSB is not neccessary on Mac OS X 10.4.10. The CDC ECM is fully supported by Apple's driver (which doesn't crash). And for DFU mode, we don't need a driver at all. This is handled by usermode USB (libusb).&lt;br /&gt;
The only bad thing is that Apple's ECM driver creates a new Ethernet device each time the Neo is plugged in.&lt;br /&gt;
&lt;br /&gt;
==AJZaurusUSB - everchanging Ethernet interface issue==&lt;br /&gt;
&lt;br /&gt;
''NOTE: it appears that after each reboot of the OpenMoko you get a new interface on the Mac (this is under investigation).''[http://wiki.openmoko.org/index.php?title=MacOS_X&amp;amp;diff=next&amp;amp;oldid=16732]  I am experiencing the same behaviour. [[User:Cayco|Cayco]]&lt;br /&gt;
&lt;br /&gt;
:I too have the ever-changing Ethernet interface issue.  [[User:Historybuff|Historybuff]] 19:46, 4 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::''Each time i plug the device in, i get a new device. But traffic on the mailing list suggest this will be fixed with static mac-addresses.'' --[[User:Deep-Thought|Deep-Thought]] 18:26, 16 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:::Has been solved in 0.5.3  17:57, 19 August 2007&lt;br /&gt;
&lt;br /&gt;
::::My usbnet has showed up first as &amp;lt;tt&amp;gt;en3&amp;lt;/tt&amp;gt;, and another time as &amp;lt;tt&amp;gt;en4&amp;lt;/tt&amp;gt;, but it is not ever-changing.  I am using 0.5.3. No doubt there is something strange in Darwin internals, but I can live with it.  --[[User:Dcorking|Dcorking]] 16:49, 23 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::I can confirm that the update mostly solves this. I think if you flip it into dfu mode, and then come back, you still get a changed ethernet interface number. But it's not changing on each plug in anymore. [[User:Historybuff|Historybuff]] 20:23, 25 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::No, it is not DFU-Mode. It is flashing a new kernel which reports a different identity through USB. Unfortunately, there is no unique but stable serial number for each device... [[User:hns]]&lt;br /&gt;
&lt;br /&gt;
== Anyone flashed a 2007.2 Image from the Flasher? ==&lt;br /&gt;
&lt;br /&gt;
I don't see where to choose the new image line. It might be one of the numbered builds, but I'm not sure where the Rosetta stone is for translating build dates/nums into which Branch it is. [[User:Historybuff|Historybuff]] 21:05, 10 September 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:Doh. Took a while (and me not running from thing to thing) to get this one. Simply paste (http://buildhost.openmoko.org/snapshots/2007.08/images/) (or another snapshot image provider) into your dropdown box. Now I have to figure out how to do the proper erase of only kernel and rootfs (and not brick the device).&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko:Community_Portal</id>
		<title>Openmoko:Community Portal</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko:Community_Portal"/>
				<updated>2007-09-17T21:11:34Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: move around, didn't make sense before&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=right&lt;br /&gt;
  |__TOC__&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
&lt;br /&gt;
There is always a good group in the IRC channel #openmoko. If you aren't an IRC-er, you might want to review the discussions anyways:&lt;br /&gt;
&lt;br /&gt;
Current 24h live log is always at:&lt;br /&gt;
&lt;br /&gt;
http://logs.nslu2-linux.org/livelogs/openmoko.txt&lt;br /&gt;
&lt;br /&gt;
Previous 24h log is always at:&lt;br /&gt;
&lt;br /&gt;
http://logs.nslu2-linux.org/livelogs/openmoko-prev.txt&lt;br /&gt;
&lt;br /&gt;
Archives back to 29 November 2006 at:&lt;br /&gt;
&lt;br /&gt;
http://logs.nslu2-linux.org/livelogs/openmoko/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Courtesy of the NSLU2-Linux project.&lt;br /&gt;
&lt;br /&gt;
== Wiki ==&lt;br /&gt;
The old community wiki is at http://www.linuxtogo.org/gowiki/OpenMoko/, since the release of the official wiki at http://wiki.openmoko.org/, it should no longer be used for OpenMoko. Please help integrating the content of the old wiki into this wiki. Please note that you cannot just copy from the old wiki, as the old wiki is (unfortunately) not clearly licensed and the content on this wiki is licensed under GNU FDL. You will instead need to rewrite the articles.&lt;br /&gt;
&lt;br /&gt;
When you have integrated/rewritten an article, please update the old wiki with clear information that you have moved the information, so others do not update the old page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Useful content that should be transfered ===&lt;br /&gt;
==== FAQ about the whole project ====&lt;br /&gt;
&amp;lt;strike&amp;gt;&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/QuestionsAndAnswers some FAQ about the whole project]&amp;lt;/strike&amp;gt;i created the [[FAQ]] page and added it to the introduction section on the main page. There are a few links on this page that will need to be fixed after all the content has been migrated [[User:Ryanlerch|Ryanlerch]] 12:55, 16 February 2007 (CET) &lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Providers Cell phone providers]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 16:25, 16 February 2007 (CET) - '''Done''' - [[OpenMoko compatible cellphone providers]]&lt;br /&gt;
&lt;br /&gt;
====Software ideas ====&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/Ideas a really mixed up list of software and hardware ideas] - Please name your page Wishlist:''Pagename'' and add 'Category:Ideas' if you rewrite one of these&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/Software software ideas]&lt;br /&gt;
&lt;br /&gt;
==== Hardware stuff ====&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/iPhone comparison Neo / iPhone]&amp;lt;/strike&amp;gt;--[[User:Mikesh|Mikesh]] 09:15, 18 February 2007 (CET) '''DONE''' - [[iPhone]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/AT_Commands At Commands]&amp;lt;/strike&amp;gt;--[[User:AndreasHochsteger|Andreas Hochsteger]] 22:11, 24 February 2007 (CET) '''DONE''' - [[Hardware:AT_Commands|AT Commands]]&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/GPRS information on GPRS]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/A%28ssisted%29_GPS information on (A)GPS]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 01:57, 16 February 2007 (CET) '''DONE''' - [[Hardware:AGPS|AGPS]]&lt;br /&gt;
&lt;br /&gt;
==== Content used on OpenMoko ====&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Content content ideas]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 16:35, 16 February 2007 (CET) - '''Done''' - [[Media Content]]&lt;br /&gt;
&lt;br /&gt;
==== Coding instructions ====&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/OpenEmbedded open embedded]&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/ToolChain tool chain]&lt;br /&gt;
*&lt;br /&gt;
==== Other useful stuff ====&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/PressCoverage Press Coverage]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 16:54, 16 February 2007 (CET) - '''Done''' - [[Press Coverage]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Testimonials Testimonials]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 17:34, 16 February 2007 (CET) - '''Done''' - [[Testimonials]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Translation Translation of OpenMoko]&amp;lt;/strike&amp;gt;--[[User:Mikesh|Mikesh]] 11:42, 18 February 2007 (CET) '''DONE''' - [[Translation]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/AtFOSDEM FOSDEM]&amp;lt;/strike&amp;gt; &lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Glossary Glossary]&amp;lt;/strike&amp;gt;--[[User:AndreasHochsteger|Andreas Hochsteger]] 22:41, 24 February 2006 (CET) - '''DONE''' - [[Glossary]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Video_Bounty Video Bounty]&amp;lt;/strike&amp;gt;-- '''ABANDONED''' - New hardware renders this task trivial&lt;br /&gt;
&lt;br /&gt;
== Development news ==&lt;br /&gt;
&lt;br /&gt;
Developer news of progress being made on OpenMoko.&lt;br /&gt;
&lt;br /&gt;
* [http://planet.openmoko.org/ Main planet openmoko feed]&lt;br /&gt;
* [http://blogs.gnome.org/thos/2007/08/21/openmoko-20072/ OpenMoko 2007.2 new User Interface style for OpenMoko by OpenedHand]&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
I hope this is the page intended for discussing wiki contents.&lt;br /&gt;
&lt;br /&gt;
=== User's Manual ===&lt;br /&gt;
&lt;br /&gt;
An user manual should be created for non geeks. I mean one of those small books you get when you buy a new phone. They are full of pictures, describe basic steps of phone usage and are translated into as many languages as possible.&lt;br /&gt;
&lt;br /&gt;
The wiki is a mess, somebody should suggest a structure easier to navigate.&lt;br /&gt;
&lt;br /&gt;
I do not see a point in translating developer pages in other languages than English, but this is subjective.&lt;br /&gt;
&lt;br /&gt;
--[[User:Iztok.jeras|Iztok.jeras]] 10:56, 23 May 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
I am French, but I don't see a point either in translating the developer manual. Mickael.&lt;br /&gt;
&lt;br /&gt;
My mother language is Spanish. I think that a developer manual written in English is enough -no need for translation to other languages. Raul.&lt;br /&gt;
&lt;br /&gt;
I have the same idea, but, its free for translate to other laguages. Freddy&lt;br /&gt;
&lt;br /&gt;
I am French, I think that a basic manual for non-geek could be a good idea…&lt;br /&gt;
&lt;br /&gt;
[[Category:Community| ]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Openmoko:Community_Portal</id>
		<title>Openmoko:Community Portal</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Openmoko:Community_Portal"/>
				<updated>2007-09-17T21:07:10Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Add IRC log info, courtesy of R. Whitby mailing list post.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|align=right&lt;br /&gt;
  |__TOC__&lt;br /&gt;
  |}&lt;br /&gt;
== Wiki ==&lt;br /&gt;
The old community wiki is at http://www.linuxtogo.org/gowiki/OpenMoko/, since the release of the official wiki at http://wiki.openmoko.org/, it should no longer be used for OpenMoko. Please help integrating the content of the old wiki into this wiki. Please note that you cannot just copy from the old wiki, as the old wiki is (unfortunately) not clearly licensed and the content on this wiki is licensed under GNU FDL. You will instead need to rewrite the articles.&lt;br /&gt;
&lt;br /&gt;
When you have integrated/rewritten an article, please update the old wiki with clear information that you have moved the information, so others do not update the old page.&lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
&lt;br /&gt;
There is always a good group in the IRC channel #openmoko. If you aren't an IRC-er, you might want to review the discussions anyways:&lt;br /&gt;
&lt;br /&gt;
Current 24h live log is always at:&lt;br /&gt;
&lt;br /&gt;
http://logs.nslu2-linux.org/livelogs/openmoko.txt&lt;br /&gt;
&lt;br /&gt;
Previous 24h log is always at:&lt;br /&gt;
&lt;br /&gt;
http://logs.nslu2-linux.org/livelogs/openmoko-prev.txt&lt;br /&gt;
&lt;br /&gt;
Archives back to 29 November 2006 at:&lt;br /&gt;
&lt;br /&gt;
http://logs.nslu2-linux.org/livelogs/openmoko/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Courtesy of the NSLU2-Linux project.&lt;br /&gt;
&lt;br /&gt;
=== Useful content that should be transfered ===&lt;br /&gt;
==== FAQ about the whole project ====&lt;br /&gt;
&amp;lt;strike&amp;gt;&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/QuestionsAndAnswers some FAQ about the whole project]&amp;lt;/strike&amp;gt;i created the [[FAQ]] page and added it to the introduction section on the main page. There are a few links on this page that will need to be fixed after all the content has been migrated [[User:Ryanlerch|Ryanlerch]] 12:55, 16 February 2007 (CET) &lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Providers Cell phone providers]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 16:25, 16 February 2007 (CET) - '''Done''' - [[OpenMoko compatible cellphone providers]]&lt;br /&gt;
&lt;br /&gt;
====Software ideas ====&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/Ideas a really mixed up list of software and hardware ideas] - Please name your page Wishlist:''Pagename'' and add 'Category:Ideas' if you rewrite one of these&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/Software software ideas]&lt;br /&gt;
&lt;br /&gt;
==== Hardware stuff ====&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/iPhone comparison Neo / iPhone]&amp;lt;/strike&amp;gt;--[[User:Mikesh|Mikesh]] 09:15, 18 February 2007 (CET) '''DONE''' - [[iPhone]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/AT_Commands At Commands]&amp;lt;/strike&amp;gt;--[[User:AndreasHochsteger|Andreas Hochsteger]] 22:11, 24 February 2007 (CET) '''DONE''' - [[Hardware:AT_Commands|AT Commands]]&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/GPRS information on GPRS]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/A%28ssisted%29_GPS information on (A)GPS]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 01:57, 16 February 2007 (CET) '''DONE''' - [[Hardware:AGPS|AGPS]]&lt;br /&gt;
&lt;br /&gt;
==== Content used on OpenMoko ====&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Content content ideas]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 16:35, 16 February 2007 (CET) - '''Done''' - [[Media Content]]&lt;br /&gt;
&lt;br /&gt;
==== Coding instructions ====&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/OpenEmbedded open embedded]&lt;br /&gt;
*[http://www.linuxtogo.org/gowiki/OpenMoko/ToolChain tool chain]&lt;br /&gt;
*&lt;br /&gt;
==== Other useful stuff ====&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/PressCoverage Press Coverage]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 16:54, 16 February 2007 (CET) - '''Done''' - [[Press Coverage]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Testimonials Testimonials]&amp;lt;/strike&amp;gt;--[[User:Denis std|denis_std]] 17:34, 16 February 2007 (CET) - '''Done''' - [[Testimonials]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Translation Translation of OpenMoko]&amp;lt;/strike&amp;gt;--[[User:Mikesh|Mikesh]] 11:42, 18 February 2007 (CET) '''DONE''' - [[Translation]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/AtFOSDEM FOSDEM]&amp;lt;/strike&amp;gt; &lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Glossary Glossary]&amp;lt;/strike&amp;gt;--[[User:AndreasHochsteger|Andreas Hochsteger]] 22:41, 24 February 2006 (CET) - '''DONE''' - [[Glossary]]&lt;br /&gt;
*&amp;lt;strike&amp;gt;[http://www.linuxtogo.org/gowiki/OpenMoko/Video_Bounty Video Bounty]&amp;lt;/strike&amp;gt;-- '''ABANDONED''' - New hardware renders this task trivial&lt;br /&gt;
&lt;br /&gt;
== Development news ==&lt;br /&gt;
&lt;br /&gt;
Developer news of progress being made on OpenMoko.&lt;br /&gt;
&lt;br /&gt;
* [http://planet.openmoko.org/ Main planet openmoko feed]&lt;br /&gt;
* [http://blogs.gnome.org/thos/2007/08/21/openmoko-20072/ OpenMoko 2007.2 new User Interface style for OpenMoko by OpenedHand]&lt;br /&gt;
&lt;br /&gt;
== Discussions ==&lt;br /&gt;
&lt;br /&gt;
I hope this is the page intended for discussing wiki contents.&lt;br /&gt;
&lt;br /&gt;
=== User's Manual ===&lt;br /&gt;
&lt;br /&gt;
An user manual should be created for non geeks. I mean one of those small books you get when you buy a new phone. They are full of pictures, describe basic steps of phone usage and are translated into as many languages as possible.&lt;br /&gt;
&lt;br /&gt;
The wiki is a mess, somebody should suggest a structure easier to navigate.&lt;br /&gt;
&lt;br /&gt;
I do not see a point in translating developer pages in other languages than English, but this is subjective.&lt;br /&gt;
&lt;br /&gt;
--[[User:Iztok.jeras|Iztok.jeras]] 10:56, 23 May 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
I am French, but I don't see a point either in translating the developer manual. Mickael.&lt;br /&gt;
&lt;br /&gt;
My mother language is Spanish. I think that a developer manual written in English is enough -no need for translation to other languages. Raul.&lt;br /&gt;
&lt;br /&gt;
I have the same idea, but, its free for translate to other laguages. Freddy&lt;br /&gt;
&lt;br /&gt;
I am French, I think that a basic manual for non-geek could be a good idea…&lt;br /&gt;
&lt;br /&gt;
[[Category:Community| ]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:GPS-Trail</id>
		<title>Talk:GPS-Trail</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:GPS-Trail"/>
				<updated>2007-09-15T15:36:08Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Any news?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Openstreetmap page talks about anonymizing results, but I don't see how this can happen. OSM currently requires a login to upload data, and it is necessary that they be able to prove who uploaded what. If they don't have this transparency, they will not survive the first lawsuit from any mapping company that wants to shut them down (and I imagine they probably all do). --ldarwin&lt;br /&gt;
&lt;br /&gt;
What I'd like to see is to have the routing application using OSM data(Maybe something based on navit) ask you if you want to start logging when you go off of a known road. Maybe even have you touch the screen everytime you switch roads after that. With that feature I could see OSM growing very quickly. --dcsmith&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An anonymising proxy would simply work by having all the GPS tracklogs uploaded to it, from users wishing to stay anonymous.&lt;br /&gt;
These would already have the tracks anonymised by chopping off the ends at a user-configurable random distance from 'home/...'.&lt;br /&gt;
Then, up to a month later (randomly), under its own username the proxy would connect to OSM, and upload each track.&lt;br /&gt;
&lt;br /&gt;
These are _not_ roads. They are merely collections of GPS points.&lt;br /&gt;
&lt;br /&gt;
There would need to be some way to track back GPS points to the originator - it would probably be around the right balance to have the OSM administrators able to see psuedonymised IDs - which would let them see a group of tracks, and then the proxy admin could be contacted by them if they needed to contact the original sender for some reason. --[[User:Speedevil|Speedevil]] 12:10, 8 June 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Few different ideas. ==&lt;br /&gt;
&lt;br /&gt;
First, I see OpenMoko as an easy way to get information about routes. If we could have it record a track, and allow you to annotate it by voice, that would be very useful. If we can get this to be seamless, it definitely makes the map creating job so much easier.&lt;br /&gt;
&lt;br /&gt;
Second, I can see Navigating and mapping as being something that should be fairly straight forward. Maps should be simple image displays, which will be amazing; but the neat thing will be true navigation, and I'm not sure how much power this takes.&lt;br /&gt;
&lt;br /&gt;
I've joined OSM and have started to map streets in areas that I know of my city. I hope to help out with software on the OpenMoko side too, so that we can really get good use out of the device. [[User:Historybuff|Historybuff]] 20:55, 28 July 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
The idea is for the OpenStreetMap application to be a minimal, small application with very low resource usages, that the user who does not want a mapping program installed uses.&lt;br /&gt;
&lt;br /&gt;
If hundreds, or thousands of users can be convinced simply to leave it running in the background, uploading GPS trails anonymously when they plug into a network, this helps openstreetmap lots.&lt;br /&gt;
&lt;br /&gt;
Having a very small, lean logging application in the background all the time using 0.5M probably won't be a problem for most users. Having a full-featured mapper using 5M or more of memory may get killed as a resource hog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There also needs to be a seperate Mapping program.&lt;br /&gt;
This will support displaying maps (OSM and any other available), displaying track logs from this program, and perhaps even optionally being able to upload data entered on streets and streetnames, ... to OSM.&lt;br /&gt;
&lt;br /&gt;
This would be considerably larger than the OpenStreetMap application - this probably needs renamed.&lt;br /&gt;
Navigation isn't the problem.&lt;br /&gt;
Data is the problem.&lt;br /&gt;
Also there is a very small portion of the world (at the moment) where OSM data is suitable for routing.&lt;br /&gt;
&lt;br /&gt;
--[[User:Speedevil|Speedevil]] 22:32, 28 July 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
How would the anonymous application for getting data know that the user is on the road and not simply walking in a building or a mall?&lt;br /&gt;
&lt;br /&gt;
Also, I'd like to be able to map bike trails and other outdoor walking trails and have them identified as such.&lt;br /&gt;
&lt;br /&gt;
--[[User:Gtkp|Gtkp]] 07:06, 29 July 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
: How about:&lt;br /&gt;
:* Put the device into &amp;quot;bike&amp;quot; mode when you're on the bike, &amp;quot;car&amp;quot; mode when you're driving, etc. &lt;br /&gt;
:* It shows you a map specific to your mode -- so in bike mode, it shows cycle paths and cycle parking on the map, and the routing software doesn't try to use motorways&lt;br /&gt;
:* Stored the mode in tracklogs -- the logfile then shows that a particular route can be traversed by a bike in a particular direction (without having to do any further tagging of the street)&lt;br /&gt;
:* If someone later travels that route in a different mode of transport, different direction, etc., the route can be upgraded to show that it's usable by both classes of vehicle&lt;br /&gt;
: [[User:Ojw|Ojw]] 12:34, 2 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::Interesting range of ideas... thanks for the comments so far.&lt;br /&gt;
::For recording &amp;quot;routes&amp;quot;, we have to ask if people are willing to do so, and make it simple for them to work. It has to be end to end too, so that it's automatically synced when you plug into your computer.&lt;br /&gt;
::There is support in OSM for bike and walking trails; I think this might need a more interactive approach. [[User:Historybuff|Historybuff]] 19:23, 4 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Any news? ==&lt;br /&gt;
&lt;br /&gt;
I'm just wondering if anyone has gotten any NMEA or other output on a 2007.2 image. [[User:Historybuff|Historybuff]] 17:36, 15 September 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GPS-Trail</id>
		<title>GPS-Trail</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GPS-Trail"/>
				<updated>2007-09-15T15:35:15Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: deleted applications cat as it's already a subcat twice&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
http://www.openstreetmap.org/ is a map, contributed to by users.&lt;br /&gt;
&lt;br /&gt;
All that is required is a GPS with the ability to log tracks. (or other means of positioning) &lt;br /&gt;
&lt;br /&gt;
These tracks are later annotated using either personal knowledge, or notes taken at the time, to add roads, canals, or other features to the map. (They cannot be copied from commercial maps, as this is a breach of copyright and or terms and conditions).&lt;br /&gt;
&lt;br /&gt;
The Neo1973 GPS is quite adequate for this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This article defines the OpenStreetMap Application, an application designed for the OpenMoko platform. This is a [[Look_%26_Feel#Native_Finger-Based | Native Finger-Based]] application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{item_menu_style}}&lt;br /&gt;
| Not Interested || Not a participent|| Wants to use the application as a simple way of generating KMZ, or other GPS tagged information, such as points of interest, or tracks, perhaps including voice notes.&lt;br /&gt;
|-&lt;br /&gt;
| Advanced mapper || Wants credit||Specifically makes journeys for the purpose of mapping, taking voice or other notes as they go along &lt;br /&gt;
|-&lt;br /&gt;
| Basic mapper || Willing to help, but wants anonymity||Will select mode of transport they are using at any time - car, bike, train, may occasionally enter placenames either by voice notes or keyboard.&lt;br /&gt;
|-&lt;br /&gt;
| Helper || Willing to turn on application, wants anonymity || Willing to contribute only if they don't have to do anything&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 'Basic Mapper' When connected to free internet, ask user to enter details for any locations they may have tagged, upload to anonymiser server.&lt;br /&gt;
&lt;br /&gt;
* 'Advanced Mapper' When connected to the users PC, upload tracklogs and any voice notes (with tags of their locations) so they can use in their [http://wiki.openstreetmap.org/index.php/JOSM map editor]&lt;br /&gt;
&lt;br /&gt;
== Layout Components ==&lt;br /&gt;
&lt;br /&gt;
=== Application Area ===&lt;br /&gt;
Key Features:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Footer Area ===&lt;br /&gt;
==== Status Bar ====&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Constraints ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Sessions ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Architectural Details ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
== Implementation Recommendations ==&lt;br /&gt;
* 'Helper' On connection to somewhere with free internet, upload track logs. &lt;br /&gt;
** These are then anonymised by waiting up to a month, and uploading to openstreetmap.&lt;br /&gt;
** Optionally omit last few dozen metres of the tracks before phone becomes stationary.&lt;br /&gt;
&lt;br /&gt;
== Interactions ==&lt;br /&gt;
For the advanced user, replacing this application with an integrated mapping editor, to enable viewing and editing of the existing openstreetmap would be of use.&lt;br /&gt;
&lt;br /&gt;
This will need to interact with the GPS preferences application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unresolved Issues ==&lt;br /&gt;
Exact borderlines between GPS applications are not quite trivial.&lt;br /&gt;
&lt;br /&gt;
Each application should be as small as possible, but if a feature greatly bloats an application, it may be better to leave it out or split off into another application.&lt;br /&gt;
&lt;br /&gt;
As I see it - this application,[[GPS Connection Status]] have a large degree of commonality - it may be of use to merge at least basic functionality of this application into [[GPS Connection Status]].&lt;br /&gt;
&lt;br /&gt;
Also, a seperate mapping tool may be of use, rather than bloating this one.&lt;br /&gt;
&lt;br /&gt;
== Questions and Answers ==&lt;br /&gt;
(TBD)&lt;br /&gt;
&lt;br /&gt;
[[Category:Finger based]]&lt;br /&gt;
[[Category:GPS]]&lt;br /&gt;
[[Category:Unimplemented]]&lt;br /&gt;
&amp;lt;span id=&amp;quot;bottom&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &lt;br /&gt;
{{Languages|OpenStreetMap}}&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Category:GPS</id>
		<title>Category:GPS</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Category:GPS"/>
				<updated>2007-09-15T15:32:03Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of pages having to do with GPS on OpenMoko.&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Category:GPS</id>
		<title>Category:GPS</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Category:GPS"/>
				<updated>2007-09-15T15:31:47Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: add cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of pages having to do with GPS on OpenMoko.&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Application]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Category:GSM</id>
		<title>Category:GSM</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Category:GSM"/>
				<updated>2007-09-15T15:30:46Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Add cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Applications]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/GSM</id>
		<title>GSM</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/GSM"/>
				<updated>2007-09-15T15:30:02Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Add cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''GSM''', ([http://en.wikipedia.com/wiki/GSM Global System for Mobile communications]) is the phone standard and network type supported by the [[Neo1973]]. Future phones may support other standards.&lt;br /&gt;
&lt;br /&gt;
GSM covers making phone calls, sending '''SMS''' text messages, and access to Internet via '''GPRS'''. A '''SIM''' ([http://en.wikipedia.org/wiki/Subscriber_Identity_Module Subscriber Identity Module]) card is given along the contract with an [[operator]], and the customer inserts the card in the phone to authorize it. The card is plastic (approximately 15mm*23mm*1mm) with several gold contacts on, and it determines the mobile phone 'number' and what network the phone is on.&lt;br /&gt;
&lt;br /&gt;
The Neo1973 phone should work with any operator that has a GSM network (see [[Neo1973 compatible cellphone providers]]); it is quad-band and thus supports every frequency (850, 900, 1800, and 1900 MHz). Thus it will work in most countries, with the exception of some of the US and some other parts of the world that completely lack GSM coverage.&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
Calls can be placed using the graphical [[Dialer]] or the textual gsmd-tool.&lt;br /&gt;
&lt;br /&gt;
Rest needs to be done on the command-line [[manually using GSM]] and [[manually using GPRS]], until [[gsmd]] supports more.&lt;br /&gt;
&lt;br /&gt;
== Programming ==&lt;br /&gt;
&lt;br /&gt;
The GSM features (including dialing, SMS, GPRS, and SIM access) will be programmed via [[gsmd]].&lt;br /&gt;
&lt;br /&gt;
== Standards information ==&lt;br /&gt;
&lt;br /&gt;
You can find a full list of GSM/3GPP standards at [http://webapp.etsi.org/key/key.asp?full_list=y this ETSI site] (attention! more than 2000 entries) or at [http://pda.etsi.org/pda/queryform.asp the light-weight ETSI site].&lt;br /&gt;
&lt;br /&gt;
=== GSM 02.07 - Required features ===&lt;br /&gt;
&lt;br /&gt;
See [[GSM02.07]].&lt;br /&gt;
&lt;br /&gt;
=== GSM 07.07 - Main AT commands ===&lt;br /&gt;
&lt;br /&gt;
07.07 describes the main commands used by the [[Gsmd]] software of the Openmoko system to communicate via a serial interface with the GSM subsystem of the phone.&lt;br /&gt;
&lt;br /&gt;
* http://www.ctiforum.com/standard/standard/etsi/0707.pdf&lt;br /&gt;
&lt;br /&gt;
For more, see [[Hardware:AT Commands]].&lt;br /&gt;
&lt;br /&gt;
Note that the descendant of this specification is [http://www.3gpp.org/ftp/Specs/html-info/27007.htm 3GPP TS 27.007 - AT command set for User Equipment (UE)]. (Does OpenMoko support any of these newer versions?)&lt;br /&gt;
&lt;br /&gt;
=== GSM 07.05 - Additional AT commands (SMS and CBS) ===&lt;br /&gt;
&lt;br /&gt;
* http://www.ctiforum.com/standard/standard/etsi/0705.pdf&lt;br /&gt;
&lt;br /&gt;
A more user-friendly resource is:&lt;br /&gt;
&lt;br /&gt;
* http://www.developershome.com/sms/&lt;br /&gt;
&lt;br /&gt;
=== GSM 07.10 - Multiplexing ===&lt;br /&gt;
&lt;br /&gt;
* http://www.3gpp.org/ftp/Specs/archive/07_series/07.10/0710-720.zip&lt;br /&gt;
&lt;br /&gt;
{{Languages|SIM}}&lt;br /&gt;
[[Category:Applications]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:GSM]]&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:Mac_OS_X</id>
		<title>Talk:Mac OS X</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:Mac_OS_X"/>
				<updated>2007-09-10T19:05:37Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: Anyone flashed a 2007.2 Image from the Flasher?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Comments on AJZaurus USB ==&lt;br /&gt;
&lt;br /&gt;
First, thanks for all the hard work, it got my Neo happy and booting.&lt;br /&gt;
&lt;br /&gt;
Some comments:&lt;br /&gt;
* some indication when the &amp;quot;refresh&amp;quot; button is pushed that it's doing something. (Checking, downloading, etc)&lt;br /&gt;
* what the status means. (F seems to mean &amp;quot;flashed&amp;quot;. C means Downloaded?)&lt;br /&gt;
* maybe some sanity checking? (Making sure the rootfs and kernel and uBoot aren't incompatible?)&lt;br /&gt;
&lt;br /&gt;
[[User:Historybuff|Historybuff]] 19:46, 4 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:I think that [[User:hns|hns]] addressed at least the first two features in version 0.5.3.  Now the GUI shows 'Cached and Flashed'. --[[User:Dcorking|Dcorking]] 16:49, 23 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Why AJZaurusUSB? ==&lt;br /&gt;
&lt;br /&gt;
Q: MacOS X does work perfectly fine without AJZaurusUSB. It supports USB-Net. What do i need AJZaurusUSB for?  --[[User:Deep-Thought|Deep-Thought]] 18:26, 16 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
A: You might have deleted the Apple CDC drivers from your system. They interfere with the RNDIS/Ethernet Gadget.   17:57, 19 August 2007&lt;br /&gt;
&lt;br /&gt;
+: This does not answer the question. The AJZaurusUSB driver is actually not neccessary at all for ethernet support, because OpenMoko supports CDC ECM. Which is handled by AppleUSBCDCECMControl/AppleUSBCDCECMData. And those drivers are part of Mac OS X 10.4.&lt;br /&gt;
I just wonder if AJZaurusUSB is even neccessary for DFU, as libusb could handle it. Problem: if you try to use dfu-util, it will complain that the USB device is already claimed by the system. --[[User:Onitake|Onitake]] 12:36, 28 August 2007 (CEST)&lt;br /&gt;
:Another sidenote: AJZaurusUSB just crashed my system while updating the device (with ipkg, not flashing :). AppleUSBCDCECM didn't give me such trouble so far. I think it would be best to use AJZaurusUSB only for DFU.&lt;br /&gt;
&lt;br /&gt;
++: I can confirm that AJZaurusUSB is not neccessary on Mac OS X 10.4.10. The CDC ECM is fully supported by Apple's driver (which doesn't crash). And for DFU mode, we don't need a driver at all. This is handled by usermode USB (libusb).&lt;br /&gt;
The only bad thing is that Apple's ECM driver creates a new Ethernet device each time the Neo is plugged in.&lt;br /&gt;
&lt;br /&gt;
==AJZaurusUSB - everchanging Ethernet interface issue==&lt;br /&gt;
&lt;br /&gt;
''NOTE: it appears that after each reboot of the OpenMoko you get a new interface on the Mac (this is under investigation).''[http://wiki.openmoko.org/index.php?title=MacOS_X&amp;amp;diff=next&amp;amp;oldid=16732]  I am experiencing the same behaviour. [[User:Cayco|Cayco]]&lt;br /&gt;
&lt;br /&gt;
:I too have the ever-changing Ethernet interface issue.  [[User:Historybuff|Historybuff]] 19:46, 4 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::''Each time i plug the device in, i get a new device. But traffic on the mailing list suggest this will be fixed with static mac-addresses.'' --[[User:Deep-Thought|Deep-Thought]] 18:26, 16 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:::Has been solved in 0.5.3  17:57, 19 August 2007&lt;br /&gt;
&lt;br /&gt;
::::My usbnet has showed up first as &amp;lt;tt&amp;gt;en3&amp;lt;/tt&amp;gt;, and another time as &amp;lt;tt&amp;gt;en4&amp;lt;/tt&amp;gt;, but it is not ever-changing.  I am using 0.5.3. No doubt there is something strange in Darwin internals, but I can live with it.  --[[User:Dcorking|Dcorking]] 16:49, 23 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::I can confirm that the update mostly solves this. I think if you flip it into dfu mode, and then come back, you still get a changed ethernet interface number. But it's not changing on each plug in anymore. [[User:Historybuff|Historybuff]] 20:23, 25 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Anyone flashed a 2007.2 Image from the Flasher? ==&lt;br /&gt;
&lt;br /&gt;
I don't see where to choose the new image line. It might be one of the numbered builds, but I'm not sure where the Rosetta stone is for translating build dates/nums into which Branch it is. [[User:Historybuff|Historybuff]] 21:05, 10 September 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2007-09-07T22:58:31Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/User:Historybuff/notes</id>
		<title>User:Historybuff/notes</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/User:Historybuff/notes"/>
				<updated>2007-09-07T22:19:14Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: elrond's incantation for recording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Orientation of screen:&lt;br /&gt;
&lt;br /&gt;
xrandr -o 1 turns screen to landscape mode&lt;br /&gt;
(xrandr -o 0 to go back to ordinary portrait)&lt;br /&gt;
&lt;br /&gt;
Getting Battery status:&lt;br /&gt;
cat `find /sys/ -name battvolt`&lt;br /&gt;
the output is in millivolts.  ~4224 millivolts is completely charged&lt;br /&gt;
(observed 3568 lowest, 4207 highest)&lt;br /&gt;
&lt;br /&gt;
exact location is /sys/devices/platform/s3c2410-i2c/i2c-0/0-0008/&lt;br /&gt;
&lt;br /&gt;
nicer script (cwd must be above)-&lt;br /&gt;
CHARGE=`cat battvolt` &amp;amp;&amp;amp; awk -v charge=${CHARGE} 'BEGIN {print charge/4224*100&amp;quot; &amp;quot;charge }'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[GTA01_gsm_modem]] for AT commands; [[Gsmd]] for manual AT stuff&lt;br /&gt;
&lt;br /&gt;
To get sound working:&lt;br /&gt;
alsactl -f /etc/alsa/gsmhandset.state restore&lt;br /&gt;
&lt;br /&gt;
Trying to record sound from the mic:&lt;br /&gt;
&lt;br /&gt;
cat /dev/dsp does sample the ADC&lt;br /&gt;
It's then 'simply' a case of setting the mixer controls so that the sound is routed from the mic to the adc&lt;br /&gt;
See the nice simple explanatory block diagram in the middle of http://wiki.openmoko.org/wiki/Neo1973_Audio_Subsystem for guidance.&lt;br /&gt;
In principle. You need to find which mic input the mic is connected to, setup the input gain and mic selector appropriately,setup the ALC mixer right, then set it up to route to the left or right ADC&lt;br /&gt;
alsactl can do it (alsamixer)&lt;br /&gt;
&lt;br /&gt;
alsactl -f /etc/alsa/capturehandset.state restore&lt;br /&gt;
arecord -f cd -t wav -d 10 foo.wav&lt;br /&gt;
Make noise for 10 seconds&lt;br /&gt;
alsactl -f /etc/alsa/stereoout.state restore&lt;br /&gt;
aplay foo.wav&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Talk:Mac_OS_X</id>
		<title>Talk:Mac OS X</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Talk:Mac_OS_X"/>
				<updated>2007-08-25T18:23:44Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* AJZaurusUSB - everchanging Ethernet interface issue */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Comments on AJZaurus USB ==&lt;br /&gt;
&lt;br /&gt;
First, thanks for all the hard work, it got my Neo happy and booting.&lt;br /&gt;
&lt;br /&gt;
Some comments:&lt;br /&gt;
* some indication when the &amp;quot;refresh&amp;quot; button is pushed that it's doing something. (Checking, downloading, etc)&lt;br /&gt;
* what the status means. (F seems to mean &amp;quot;flashed&amp;quot;. C means Downloaded?)&lt;br /&gt;
* maybe some sanity checking? (Making sure the rootfs and kernel and uBoot aren't incompatible?)&lt;br /&gt;
&lt;br /&gt;
[[User:Historybuff|Historybuff]] 19:46, 4 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:I think that [[User:hns|hns]] addressed at least the first two features in version 0.5.3.  Now the GUI shows 'Cached and Flashed'. --[[User:Dcorking|Dcorking]] 16:49, 23 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Why AJZaurusUSB? ==&lt;br /&gt;
&lt;br /&gt;
Q: MacOS X does work perfectly fine without AJZaurusUSB. It supports USB-Net. What do i need AJZaurusUSB for?  --[[User:Deep-Thought|Deep-Thought]] 18:26, 16 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
A: You might have deleted the Apple CDC drivers from your system. They interfere with the RNDIS/Ethernet Gadget.   17:57, 19 August 2007&lt;br /&gt;
&lt;br /&gt;
==AJZaurusUSB - everchanging Ethernet interface issue==&lt;br /&gt;
&lt;br /&gt;
''NOTE: it appears that after each reboot of the OpenMoko you get a new interface on the Mac (this is under investigation).''[http://wiki.openmoko.org/index.php?title=MacOS_X&amp;amp;diff=next&amp;amp;oldid=16732]  I am experiencing the same behaviour. [[User:Cayco|Cayco]]&lt;br /&gt;
&lt;br /&gt;
:I too have the ever-changing Ethernet interface issue.  [[User:Historybuff|Historybuff]] 19:46, 4 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::''Each time i plug the device in, i get a new device. But traffic on the mailing list suggest this will be fixed with static mac-addresses.'' --[[User:Deep-Thought|Deep-Thought]] 18:26, 16 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
:::Has been solved in 0.5.3  17:57, 19 August 2007&lt;br /&gt;
&lt;br /&gt;
::::My usbnet has showed up first as &amp;lt;tt&amp;gt;en3&amp;lt;/tt&amp;gt;, and another time as &amp;lt;tt&amp;gt;en4&amp;lt;/tt&amp;gt;, but it is not ever-changing.  I am using 0.5.3. No doubt there is something strange in Darwin internals, but I can live with it.  --[[User:Dcorking|Dcorking]] 16:49, 23 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
::I can confirm that the update mostly solves this. I think if you flip it into dfu mode, and then come back, you still get a changed ethernet interface number. But it's not changing on each plug in anymore. [[User:Historybuff|Historybuff]] 20:23, 25 August 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Mac_OS_X</id>
		<title>Mac OS X</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Mac_OS_X"/>
				<updated>2007-08-16T21:05:21Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* Flashing to your device */ put right ver in now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the OpenMoko page devoted to MacOS X users!&lt;br /&gt;
&lt;br /&gt;
Here you can find notes of using Neo1973 (and maybe other OM devices) with Mac.&lt;br /&gt;
&lt;br /&gt;
= Flashing to your device =&lt;br /&gt;
To operate the Phase 1 devices, you need to flash a root file system first.&lt;br /&gt;
&lt;br /&gt;
NOTE: you need an Intel Mac to run dfu-util since it is currently broken on big-endian machines (PowerPC).&lt;br /&gt;
&lt;br /&gt;
Here is a detailled instruction:&lt;br /&gt;
# download AJZaurusUSB-0.5.2 (or later) (latest 0.5.3) from http://www.dsitri.de/wiki.php?page=AJZaurusUSB&lt;br /&gt;
# install&lt;br /&gt;
# run 'sudo kextload /System/Library/Extensions/AJZaurusUSB.kext' from Terminal (or reboot your Mac as described - but you do not need to configure AJZaurusUSB it before flashing the OpenMoko)&lt;br /&gt;
# download OpenMoko Flasher (latest 1.2) from http://www.dsitri.de/wiki.php?page=OpenMoko%20Flasher&lt;br /&gt;
# [V1.0 only: create a new Folder at &amp;quot;~/Library/Caches/OpenMoko Flasher&amp;quot;]&lt;br /&gt;
# press the Refresh button (which loads the list of packages on the server)&lt;br /&gt;
# select and load the rootfs (takes some minutes for approx. 40 MByte)&lt;br /&gt;
# [V1.0 and V1.1 only: open the Console application and show the console.log]&lt;br /&gt;
# Now, on your OpenMoko, hold the AUX button while pressing the Power button for 5 seconds&lt;br /&gt;
# the BOOT menu should appear&lt;br /&gt;
# connect the USB cable&lt;br /&gt;
# Press the Flash button&lt;br /&gt;
# the BOOT menu screen on the OM should show an indication that it has been switched to DFU mode&lt;br /&gt;
# if it fails), unplug the OpenMoko shortly and replug and try again (experience shows that it is needed up to three times)&lt;br /&gt;
# if it successfully flashed, you should be able to boot the OpenMoko and continue configuring AJZaurusUSB&lt;br /&gt;
&lt;br /&gt;
The dfu-utils tool is included in the OpenMoko Flasher application; you can access it as ''OpenMoko Flasher.app/Contents/MacOS/dfu-util'' ; alternatively, you can compile dfu-util manually as described at http://wiki.openmoko.org/wiki/User:SNMoore&lt;br /&gt;
&lt;br /&gt;
= Connecting to your device =&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
You can telnet, SSH, SMB or do whatever you want if you install software that enables you to set up TCP/IP network over your USB connection.&lt;br /&gt;
&lt;br /&gt;
MacOS X does not provide such a driver for RNDIS/Ethernet Gadget. But you can use an open source (GPL) universal driver http://www.dsitri.de/wiki.php?page=AJZaurusUSB which is developed for handheld devices like iPAQ, Sharp Zaurus, and Motorola A760. Download it and install according to manual found inside of the package.&lt;br /&gt;
&lt;br /&gt;
After reboot, you should have a new Ethernet interface in your System Preferences/Network. Set up the network manually for that interface by using these addresses:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP-V4: manual&lt;br /&gt;
IP-Addr:  192.168.0.200&lt;br /&gt;
Subnet:  255.255.255.0&lt;br /&gt;
Router: 192.168.0.202&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This might conflict with some WLAN routers which also use the 192.168.0.0 network.&lt;br /&gt;
&lt;br /&gt;
You should be able to connect to your Neo! Try using ping 192.168.0.202 and the roundtrip time should be between 1 and 2 ms.&lt;br /&gt;
&lt;br /&gt;
NOTE: the software is sometimes a bit flaky, and a reboot of the Mac seems to bring it back. It is especially critical about hot unplugging the OM and sleep modes of MacBooks. This may even result in a Kernel Panic.&lt;br /&gt;
&lt;br /&gt;
== Telnet, ssh, SMB ==&lt;br /&gt;
&lt;br /&gt;
To Be Done.&lt;br /&gt;
&lt;br /&gt;
=== ssh ===&lt;br /&gt;
&lt;br /&gt;
After making the USB connection work, start ssh:&lt;br /&gt;
&lt;br /&gt;
ssh -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
If you don't have installed the key, it will ask for a &amp;quot;yes&amp;quot; on the first connection and for a password on each other. This is &amp;quot;root&amp;quot; unless you change it.&lt;br /&gt;
&lt;br /&gt;
 MacBook-hns:~ hns$ ssh -l root 192.168.0.202&lt;br /&gt;
 root@192.168.0.202's password: &lt;br /&gt;
 root@fic-gta01:~$ hostname&lt;br /&gt;
 fic-gta01&lt;br /&gt;
 root@fic-gta01:~$&lt;br /&gt;
&lt;br /&gt;
NOTE: the ssh daemon (dropbear 0.49) on the OpenMoko appears to have a bug when sending the exit status back to the client. From time to time you receive an exit status of 255.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
&lt;br /&gt;
To Be Done. See also: [[Bluetooth_Support#PPP_Networking]].&lt;br /&gt;
&lt;br /&gt;
== WiFi ==&lt;br /&gt;
&lt;br /&gt;
To Be Done.&lt;br /&gt;
&lt;br /&gt;
= Synchronizing =&lt;br /&gt;
&lt;br /&gt;
This is not done yet. Possible solutions are SyncML or ZMacSync http://www.dsitri.de/wiki.php?page=ZMacSync&lt;br /&gt;
&lt;br /&gt;
ZMacSync does not yet synchronize but allows more easy access to the OpenMoko through Terminal/ssh.&lt;br /&gt;
&lt;br /&gt;
= Sharing connection =&lt;br /&gt;
&lt;br /&gt;
== Mac as a server ==&lt;br /&gt;
&lt;br /&gt;
Here is described how to enable your Mac to serve as a internet router for your OpenMoko device.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
This could help: &lt;br /&gt;
&lt;br /&gt;
http://wiki.openmoko.org/wiki/Bluetooth_Support#Networking&lt;br /&gt;
&lt;br /&gt;
http://www.macosxhints.com/article.php?story=20051220221237711&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
If you install AJZaurusUSB driver you should be able to set up your Mac as a router (not tested).&lt;br /&gt;
&lt;br /&gt;
== Neo1973 as a server ==&lt;br /&gt;
&lt;br /&gt;
To Be Done.&lt;br /&gt;
&lt;br /&gt;
= Developing software =&lt;br /&gt;
&lt;br /&gt;
== Using virtualization software==&lt;br /&gt;
&lt;br /&gt;
You can use Parallels or VMWare to install your favourite Linux distribution and then develop just as on Linux.&lt;br /&gt;
&lt;br /&gt;
There are some drawback since AFAIK dfu-util may not work correctly in such environments.&lt;br /&gt;
&lt;br /&gt;
== Natively ==&lt;br /&gt;
&lt;br /&gt;
There are some efforts to get through process of compiling OE and OpenMoko under mac: [[OpenMoko_under_QEMU_on_MacOSX]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer software]]&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
&lt;br /&gt;
== Search Software Repositories ==&lt;br /&gt;
&lt;br /&gt;
[[http://www.versiontracker.com/php/qs.php?action=search&amp;amp;str=openmoko&amp;amp;srchArea=macosx Keyword OpenMoko]] at VersionTracker&lt;br /&gt;
&lt;br /&gt;
== Discussion Fora ==&lt;br /&gt;
&lt;br /&gt;
[[http://www.oesf.org/forums/index.php?showforum=63 Mac Issues Forum]] at Open Embedded Software Foundation (was Zaurus User Group)&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/wiki/Mac_OS_X</id>
		<title>Mac OS X</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/wiki/Mac_OS_X"/>
				<updated>2007-08-16T21:04:44Z</updated>
		
		<summary type="html">&lt;p&gt;Historybuff: /* Flashing to your device */ add version numbers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the OpenMoko page devoted to MacOS X users!&lt;br /&gt;
&lt;br /&gt;
Here you can find notes of using Neo1973 (and maybe other OM devices) with Mac.&lt;br /&gt;
&lt;br /&gt;
= Flashing to your device =&lt;br /&gt;
To operate the Phase 1 devices, you need to flash a root file system first.&lt;br /&gt;
&lt;br /&gt;
NOTE: you need an Intel Mac to run dfu-util since it is currently broken on big-endian machines (PowerPC).&lt;br /&gt;
&lt;br /&gt;
Here is a detailled instruction:&lt;br /&gt;
# download AJZaurusUSB-0.5.2 (or later) (latest 0.5.2) from http://www.dsitri.de/wiki.php?page=AJZaurusUSB&lt;br /&gt;
# install&lt;br /&gt;
# run 'sudo kextload /System/Library/Extensions/AJZaurusUSB.kext' from Terminal (or reboot your Mac as described - but you do not need to configure AJZaurusUSB it before flashing the OpenMoko)&lt;br /&gt;
# download OpenMoko Flasher (latest 1.2) from http://www.dsitri.de/wiki.php?page=OpenMoko%20Flasher&lt;br /&gt;
# [V1.0 only: create a new Folder at &amp;quot;~/Library/Caches/OpenMoko Flasher&amp;quot;]&lt;br /&gt;
# press the Refresh button (which loads the list of packages on the server)&lt;br /&gt;
# select and load the rootfs (takes some minutes for approx. 40 MByte)&lt;br /&gt;
# [V1.0 and V1.1 only: open the Console application and show the console.log]&lt;br /&gt;
# Now, on your OpenMoko, hold the AUX button while pressing the Power button for 5 seconds&lt;br /&gt;
# the BOOT menu should appear&lt;br /&gt;
# connect the USB cable&lt;br /&gt;
# Press the Flash button&lt;br /&gt;
# the BOOT menu screen on the OM should show an indication that it has been switched to DFU mode&lt;br /&gt;
# if it fails), unplug the OpenMoko shortly and replug and try again (experience shows that it is needed up to three times)&lt;br /&gt;
# if it successfully flashed, you should be able to boot the OpenMoko and continue configuring AJZaurusUSB&lt;br /&gt;
&lt;br /&gt;
The dfu-utils tool is included in the OpenMoko Flasher application; you can access it as ''OpenMoko Flasher.app/Contents/MacOS/dfu-util'' ; alternatively, you can compile dfu-util manually as described at http://wiki.openmoko.org/wiki/User:SNMoore&lt;br /&gt;
&lt;br /&gt;
= Connecting to your device =&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
You can telnet, SSH, SMB or do whatever you want if you install software that enables you to set up TCP/IP network over your USB connection.&lt;br /&gt;
&lt;br /&gt;
MacOS X does not provide such a driver for RNDIS/Ethernet Gadget. But you can use an open source (GPL) universal driver http://www.dsitri.de/wiki.php?page=AJZaurusUSB which is developed for handheld devices like iPAQ, Sharp Zaurus, and Motorola A760. Download it and install according to manual found inside of the package.&lt;br /&gt;
&lt;br /&gt;
After reboot, you should have a new Ethernet interface in your System Preferences/Network. Set up the network manually for that interface by using these addresses:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP-V4: manual&lt;br /&gt;
IP-Addr:  192.168.0.200&lt;br /&gt;
Subnet:  255.255.255.0&lt;br /&gt;
Router: 192.168.0.202&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This might conflict with some WLAN routers which also use the 192.168.0.0 network.&lt;br /&gt;
&lt;br /&gt;
You should be able to connect to your Neo! Try using ping 192.168.0.202 and the roundtrip time should be between 1 and 2 ms.&lt;br /&gt;
&lt;br /&gt;
NOTE: the software is sometimes a bit flaky, and a reboot of the Mac seems to bring it back. It is especially critical about hot unplugging the OM and sleep modes of MacBooks. This may even result in a Kernel Panic.&lt;br /&gt;
&lt;br /&gt;
== Telnet, ssh, SMB ==&lt;br /&gt;
&lt;br /&gt;
To Be Done.&lt;br /&gt;
&lt;br /&gt;
=== ssh ===&lt;br /&gt;
&lt;br /&gt;
After making the USB connection work, start ssh:&lt;br /&gt;
&lt;br /&gt;
ssh -l root 192.168.0.202&lt;br /&gt;
&lt;br /&gt;
If you don't have installed the key, it will ask for a &amp;quot;yes&amp;quot; on the first connection and for a password on each other. This is &amp;quot;root&amp;quot; unless you change it.&lt;br /&gt;
&lt;br /&gt;
 MacBook-hns:~ hns$ ssh -l root 192.168.0.202&lt;br /&gt;
 root@192.168.0.202's password: &lt;br /&gt;
 root@fic-gta01:~$ hostname&lt;br /&gt;
 fic-gta01&lt;br /&gt;
 root@fic-gta01:~$&lt;br /&gt;
&lt;br /&gt;
NOTE: the ssh daemon (dropbear 0.49) on the OpenMoko appears to have a bug when sending the exit status back to the client. From time to time you receive an exit status of 255.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth ==&lt;br /&gt;
&lt;br /&gt;
To Be Done. See also: [[Bluetooth_Support#PPP_Networking]].&lt;br /&gt;
&lt;br /&gt;
== WiFi ==&lt;br /&gt;
&lt;br /&gt;
To Be Done.&lt;br /&gt;
&lt;br /&gt;
= Synchronizing =&lt;br /&gt;
&lt;br /&gt;
This is not done yet. Possible solutions are SyncML or ZMacSync http://www.dsitri.de/wiki.php?page=ZMacSync&lt;br /&gt;
&lt;br /&gt;
ZMacSync does not yet synchronize but allows more easy access to the OpenMoko through Terminal/ssh.&lt;br /&gt;
&lt;br /&gt;
= Sharing connection =&lt;br /&gt;
&lt;br /&gt;
== Mac as a server ==&lt;br /&gt;
&lt;br /&gt;
Here is described how to enable your Mac to serve as a internet router for your OpenMoko device.&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
This could help: &lt;br /&gt;
&lt;br /&gt;
http://wiki.openmoko.org/wiki/Bluetooth_Support#Networking&lt;br /&gt;
&lt;br /&gt;
http://www.macosxhints.com/article.php?story=20051220221237711&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
&lt;br /&gt;
If you install AJZaurusUSB driver you should be able to set up your Mac as a router (not tested).&lt;br /&gt;
&lt;br /&gt;
== Neo1973 as a server ==&lt;br /&gt;
&lt;br /&gt;
To Be Done.&lt;br /&gt;
&lt;br /&gt;
= Developing software =&lt;br /&gt;
&lt;br /&gt;
== Using virtualization software==&lt;br /&gt;
&lt;br /&gt;
You can use Parallels or VMWare to install your favourite Linux distribution and then develop just as on Linux.&lt;br /&gt;
&lt;br /&gt;
There are some drawback since AFAIK dfu-util may not work correctly in such environments.&lt;br /&gt;
&lt;br /&gt;
== Natively ==&lt;br /&gt;
&lt;br /&gt;
There are some efforts to get through process of compiling OE and OpenMoko under mac: [[OpenMoko_under_QEMU_on_MacOSX]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer software]]&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
&lt;br /&gt;
== Search Software Repositories ==&lt;br /&gt;
&lt;br /&gt;
[[http://www.versiontracker.com/php/qs.php?action=search&amp;amp;str=openmoko&amp;amp;srchArea=macosx Keyword OpenMoko]] at VersionTracker&lt;br /&gt;
&lt;br /&gt;
== Discussion Fora ==&lt;br /&gt;
&lt;br /&gt;
[[http://www.oesf.org/forums/index.php?showforum=63 Mac Issues Forum]] at Open Embedded Software Foundation (was Zaurus User Group)&lt;/div&gt;</summary>
		<author><name>Historybuff</name></author>	</entry>

	</feed>