<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Th30z - Coding on the Fly &#187; OpenMoko</title>
	<atom:link href="http://th30z.netsons.org/category/openmoko/feed/" rel="self" type="application/rss+xml" />
	<link>http://th30z.netsons.org</link>
	<description>Matteo Bertozzi, Objective-C, Cocoa, C, C++, Qt4, iPhone, Mac OS X, Open Moko, Matteo Bertozzi Development</description>
	<lastBuildDate>Sun, 22 Nov 2009 09:47:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MokoTouch: 1st Developer Release!</title>
		<link>http://th30z.netsons.org/2009/08/mokotouch-1st-developer-release/</link>
		<comments>http://th30z.netsons.org/2009/08/mokotouch-1st-developer-release/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 15:16:27 +0000</pubDate>
		<dc:creator>Matteo Bertozzi</dc:creator>
				<category><![CDATA[OpenMoko]]></category>
		<category><![CDATA[Moko Touch]]></category>

		<guid isPermaLink="false">http://th30z.netsons.org/?p=1092</guid>
		<description><![CDATA[Today, after a long time (I Still don&#8217;t have time, wait for September!)&#8230; I&#8217;ve released the first Moko Touch (Developer) Snapshot. Below you can see a screenshot of the MokoTouch Website that is available here: http://th30z.netsons.org/mokotouch/.

Now you&#8217;re able, to develop your app, interact with accelerometers handle some gestures and load it from the homescreen. Now [...]]]></description>
			<content:encoded><![CDATA[<p>Today, after a long time (I Still don&#8217;t have time, wait for September!)&#8230; I&#8217;ve released the first Moko Touch (Developer) Snapshot. Below you can see a screenshot of the MokoTouch Website that is available here: <a title="Moko Touch Project" href="http://th30z.netsons.org/mokotouch/">http://th30z.netsons.org/mokotouch/</a>.</p>
<p><a title="Moko Touch Project" href="http://th30z.netsons.org/mokotouch/"><img class="aligncenter size-full wp-image-1091" title="Moko Touch Web Site" src="http://th30z.netsons.org/wp-content/uploads/MokoTouchWebSite.jpg" alt="Moko Touch Web Site" width="506" height="330" /></a></p>
<p>Now you&#8217;re able, to develop your app, interact with accelerometers handle some gestures and load it from the homescreen. Now There&#8217;s to add a lot of UI Elements, and IPC Services for Notifications and other nice stuff!</p>
]]></content:encoded>
			<wfw:commentRss>http://th30z.netsons.org/2009/08/mokotouch-1st-developer-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moko Touch 1st Keyboard Concept</title>
		<link>http://th30z.netsons.org/2009/07/moko-touch-1st-keyboard-concept/</link>
		<comments>http://th30z.netsons.org/2009/07/moko-touch-1st-keyboard-concept/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 15:49:45 +0000</pubDate>
		<dc:creator>Matteo Bertozzi</dc:creator>
				<category><![CDATA[OpenMoko]]></category>
		<category><![CDATA[Moko Touch]]></category>

		<guid isPermaLink="false">http://th30z.netsons.org/?p=1053</guid>
		<description><![CDATA[Today, I&#8217;ve spent half of my day to do something for the &#8220;Moko Touch&#8221; Project. I need a simple keyboard that I can use without use a stylus or a toothpick. I need something &#8220;Bigger&#8221;, so I&#8217;ve made a couple of experiments and this is the &#8220;best&#8221; result. Maybe it hasn&#8217;t a great look&#8217;n feel [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I&#8217;ve spent half of my day to do something for the &#8220;<a title="Moko Touch Video Preview" href="http://th30z.netsons.org/2009/03/openmoko-my-phone-video-preview/">Moko Touch</a>&#8221; Project. I need a simple keyboard that I can use without use a stylus or a toothpick. I need something &#8220;Bigger&#8221;, so I&#8217;ve made a couple of experiments and this is the &#8220;best&#8221; result. <em>Maybe it hasn&#8217;t a great look&#8217;n feel now but it&#8217;s really usable.</em></p>
<div id="attachment_1052" class="wp-caption aligncenter" style="width: 574px"><a href="http://th30z.netsons.org/wp-content/uploads/MokoTouch-VKbdConcept1.png"><img class="size-full wp-image-1052" title="Moko Touch Vertical Keyboard Concept 1" src="http://th30z.netsons.org/wp-content/uploads/MokoTouch-VKbdConcept1.png" alt="Moko Touch Vertical Keyboard Concept 1" width="564" height="176" /></a><p class="wp-caption-text">Vertical Keyboard (480x295 px)</p></div>
<p>The concept is really simple. <em>Use less space as possible for the keyboard and use the &#8220;Maximum Size&#8221; available for the buttons</em>. And as you can see with just 12 buttons you&#8217;ve all your Letters, numbers and Symbols in the smallest usable space (480&#215;295 px for the Vertical Keyboard and 640&#215;195 px for the Horizontal Keyboard).</p>
<div id="attachment_1062" class="wp-caption aligncenter" style="width: 373px"><a href="http://th30z.netsons.org/wp-content/uploads/MokoTouch-HKbdConcept1.png"><img class="size-full wp-image-1062" title="Moko Touch Horizontal 1st Keyboard Concept" src="http://th30z.netsons.org/wp-content/uploads/MokoTouch-HKbdConcept1.png" alt="Horizontal Keyboard (640x295 px)" width="363" height="243" /></a><p class="wp-caption-text">Horizontal Keyboard (640x195 px)</p></div>
<p>But as always there&#8217;s a &#8220;Bad side&#8221;. You&#8217;ve to tap twice to pike on key, for Example: Tap on &#8220;QWER&#8221; button on the &#8220;12 keys keyboard&#8221; a 4&#215;4 box will appear, and you&#8217;ll have to tap on the key to select it. So for each letter you&#8217;ve to tap twice. But maybe there&#8217;s no type mistake even if you&#8217;re using your phone while you&#8217;re running <img src='http://th30z.netsons.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><em>This is just the 1st concept of the Moko Touch Keyboard. If you&#8217;ve ideas to improve it, send a comment or a mail. It will be really appreciated. Thanks!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://th30z.netsons.org/2009/07/moko-touch-1st-keyboard-concept/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OpenMoko: My Phone, Video Preview</title>
		<link>http://th30z.netsons.org/2009/03/openmoko-my-phone-video-preview/</link>
		<comments>http://th30z.netsons.org/2009/03/openmoko-my-phone-video-preview/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 17:03:51 +0000</pubDate>
		<dc:creator>Matteo Bertozzi</dc:creator>
				<category><![CDATA[OpenMoko]]></category>
		<category><![CDATA[Qt Embedded]]></category>
		<category><![CDATA[QtEmbedded]]></category>

		<guid isPermaLink="false">http://th30z.netsons.org/?p=619</guid>
		<description><![CDATA[We&#8217;re gonna show you some of future plans. Before that, let me remind you of where we&#8217;re at with the iPhone. (Greg Joswiak, March 2009 Apple Event)
Ok, the iPhone 3.0 is here (ok, still beta). There&#8217;re some great features like the Push Notification Service, P2P networking capabilities, Hardware Access and so on&#8230; but for us? poor [...]]]></description>
			<content:encoded><![CDATA[<p><em>We&#8217;re gonna show you some of future plans. Before that, let me remind you of where we&#8217;re at with the iPhone. (Greg Joswiak, March 2009 Apple Event)</em></p>
<p>Ok, the iPhone 3.0 is here (ok, still beta). There&#8217;re some great features like the Push Notification Service, P2P networking capabilities, Hardware Access and so on&#8230; but for us? poor Linux developers?</p>
<p>Previously showed in this post <a href="http://th30z.netsons.org/2009/03/openmoko-my-iphone/">OpenMoko &#8220;My iPhone&#8221;</a>, I&#8217;m working to make my Neo Freerunner similar to the iPhone. Yesterday I&#8217;ve switched to QtEmbedded 4.5 for Applications that doesn&#8217;t require media or phone content, unfortunatly QtEmbedded doesn&#8217;t have Phonon support.</p>
<p>Till now (Just 3 &#8216;days&#8217; of development), I&#8217;ve implemented some of the Touch Screen gesture, like sweep, scroll, double tap, zoom, rotation&#8230; and others nice features with the accelerometer like Shake and Screen orientation, Normal or Landscape automatically enabled without writing a line of code.</p>
<p><em>Now there&#8217;s one more thing I want to show you, a <a href="http://www.youtube.com/watch?v=yr821OgnvYc">video preview of my OpenMoko</a>.</em></p>
<p style="text-align: center;"><object width="425" height="344" data="http://www.youtube.com/v/yr821OgnvYc&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/yr821OgnvYc&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p style="text-align: left;"><em>One more thing</em> &#8220;<a href="http://lists.openmoko.org/pipermail/community/2009-March/043143.html">Freerunner freely runs Gentoo</a>&#8220;, Gentoo Team have reached the first milestone for running Gentoo on the Freerunner.  <a href="http://gentoo.mindzoo.de/"><span>http://gentoo.mindzoo.de</span></a></p>
<p style="text-align: left;">I&#8217;m still an Apple iPhone Fan, but developing OpenMoko with Qt is fantastic! Thanks Trolls!</p>
]]></content:encoded>
			<wfw:commentRss>http://th30z.netsons.org/2009/03/openmoko-my-phone-video-preview/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OpenMoko: My &#8220;iPhone&#8221;</title>
		<link>http://th30z.netsons.org/2009/03/openmoko-my-iphone/</link>
		<comments>http://th30z.netsons.org/2009/03/openmoko-my-iphone/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 16:45:36 +0000</pubDate>
		<dc:creator>Matteo Bertozzi</dc:creator>
				<category><![CDATA[OpenMoko]]></category>

		<guid isPermaLink="false">http://th30z.netsons.org/?p=602</guid>
		<description><![CDATA[ No Code Post Yesterday, No Code Post Today.
But for those that doesn&#8217;t follow my Tweets, Yesterday I&#8217;ve updated the Cocoa SQLite Wrapper to support the NULL value.
I had in plan to post an Example of &#8220;Qt Animation&#8220;, Moving Objects along a path, something like CoverFlow or other Effects. But my Moko needs to be [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://th30z.netsons.org/wp-content/uploads/mokotouch.jpg"><img class="size-medium wp-image-603 alignright" style="margin: 0px 8px;" title="Moko Touch" src="http://th30z.netsons.org/wp-content/uploads/mokotouch-350x262.jpg" alt="Moko Touch" width="350" height="262" /></a> No Code Post Yesterday, No Code Post Today.</p>
<p>But for those that doesn&#8217;t follow my <a title="Th30z Twitter" href="http://www.twitter.com/Th30z">Tweets</a>, Yesterday I&#8217;ve updated the <em>Cocoa SQLite Wrapper</em> to support the NULL value.</p>
<p>I had in plan to post an Example of &#8220;<em>Qt Animation</em>&#8220;, Moving Objects along a path, something like CoverFlow or other Effects. But my Moko needs to be more usable, and needs an iPhone like UI.</p>
]]></content:encoded>
			<wfw:commentRss>http://th30z.netsons.org/2009/03/openmoko-my-iphone/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>OpenMoko: NEO QtExtended Accelerometer</title>
		<link>http://th30z.netsons.org/2009/03/openmoko-neo-qtextended-accelerometer/</link>
		<comments>http://th30z.netsons.org/2009/03/openmoko-neo-qtextended-accelerometer/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 18:39:14 +0000</pubDate>
		<dc:creator>Matteo Bertozzi</dc:creator>
				<category><![CDATA[OpenMoko]]></category>
		<category><![CDATA[Accelerometer]]></category>
		<category><![CDATA[QtExtended]]></category>

		<guid isPermaLink="false">http://th30z.netsons.org/?p=580</guid>
		<description><![CDATA[QtExtended doesn&#8217;t have an accelerometer class, so I&#8217;ve decided to Write my on class with a simple Example. A Spot that moves around X and Y Axis using Accelerometer Information.
The Second NEO Freerunner Sensor, in contrast to the first sensor  is turned 45 degrees around the Z axis. See the attached image to get a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://th30z.netsons.org/wp-content/uploads/neoaccelerometerdev3.png"><img class="size-medium wp-image-581 alignright" style="margin-left: 12px; margin-right: 12px;" title="Neo Accelerometer Device 3" src="http://th30z.netsons.org/wp-content/uploads/neoaccelerometerdev3-180x350.png" alt="Neo Accelerometer Device 3" width="180" height="350" /></a>QtExtended doesn&#8217;t have an accelerometer class, so I&#8217;ve decided to Write my on class with a simple Example. A Spot that moves around X and Y Axis using Accelerometer Information.</p>
<p>The Second NEO Freerunner Sensor, in contrast to the first sensor  is turned 45 degrees around the Z axis. See the attached image to get a clue about its orientation.</p>
<p>The information from both of the accelerometers is exported through two different input event based file mappings. These device nodes can be found at <em>/dev/input/event2</em> and <em>/dev/input/event3</em>.</p>
<p>The <strong>QAccelerometer</strong> Class emit an Event called accelerate(qreal x, qreal y, qreal z) that gives you X, Y, Z axis values.</p>
<p>Each acceleration event relays the current acceleration readings along the three axes of the device. Therefore, a value of 1.0 represents a load of about +1g along a given axis while a value of -1.0 represents -1g.</p>
<p>You can find More information about OpenMoko Accelerometer here &#8220;<a title="OpenMoko Wiki Accelerometer Data Retrieval" href="http://wiki.openmoko.org/wiki/Accelerometer_data_retrieval">Accelerometer Data Retrieval</a>&#8221; and &#8220;<a title="OpenMoko Wiki Accelerometer Technical Fundamentals" href="http://wiki.openmoko.org/wiki/Technical:Accelerometer_Fundamentals">Accelerometer Technical Fundamentals</a>&#8220;.</p>
<blockquote><p>Keep in Mind this Simple Table of X, Y,  Z axis and Phone State:<br />
( 0,  0,  1) = Front<br />
( 0,  0, -1) = Back<br />
( 1,  0,  0) = Vertical (Short Side), Right<br />
(-1,  0,  0) = Vertical (Short Side), Left<br />
( 0, -1,  0) = Vertical (Long  Side), Front<br />
( 0,  1,  0) = Vertical (Long  Side), Back</p></blockquote>
<p>The Source Code is Available Here: <a title="QAccelerometer Source Code" href="http://th30z.netsons.org/wp-content/uploads/qaccelerometer-01.zip">NEO QAccelerometer Test Source Code</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://th30z.netsons.org/2009/03/openmoko-neo-qtextended-accelerometer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenMoko: First Upgrade 2008.12</title>
		<link>http://th30z.netsons.org/2009/02/openmoko-first-upgrade-200812/</link>
		<comments>http://th30z.netsons.org/2009/02/openmoko-first-upgrade-200812/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 06:22:41 +0000</pubDate>
		<dc:creator>Matteo Bertozzi</dc:creator>
				<category><![CDATA[OpenMoko]]></category>

		<guid isPermaLink="false">http://th30z.netsons.org/?p=542</guid>
		<description><![CDATA[OpenMoko was &#8220;just&#8221; arrived, and is already time to Upgrade. As Open Moko Getting Started says &#8220;According to the FAQ and Distributions pages, all phones ship with Om 2007.2. &#8221;
If you want take a look at the /etc/version file you will find something like this (in my case the code is this) 200804240820. Ok, it [...]]]></description>
			<content:encoded><![CDATA[<p>OpenMoko was &#8220;just&#8221; arrived, and is already time to Upgrade. As <a title="OpenMoko Getting Started" href="http://wiki.openmoko.org/wiki/Getting_Started_with_your_Neo_FreeRunner">Open Moko Getting Started</a> says &#8220;<em>According to the <a title="FAQ" href="http://wiki.openmoko.org/wiki/FAQ">FAQ</a> and <a title="Distributions" href="http://wiki.openmoko.org/wiki/Distributions">Distributions</a> pages, all phones ship with <a title="Om 2007.2" href="http://wiki.openmoko.org/wiki/Om_2007.2">Om 2007.2</a>. </em>&#8221;</p>
<p><a href="http://th30z.netsons.org/wp-content/uploads/neo_front_31.gif"><img class="alignleft size-full wp-image-544" title="OpenMoko - Neo FreeRunner" src="http://th30z.netsons.org/wp-content/uploads/neo_front_31.gif" alt="OpenMoko - Neo FreeRunner" width="150" height="290" /></a>If you want take a look at the /etc/version file you will find something like this (in my case the code is this) <strong>200804240820</strong>. Ok, it says 2008.. but is 2007.2.</p>
<p><strong>Preparing the PC</strong><br />
Download the uImage and RootFS from the OpenMoko <a title="OpenMoko Repository" href="http://downloads.openmoko.org/distro/releases/">respository</a>.</p>
<p>Shutdown your device using the Power Button (bottom right) and click on &#8220;Shutdown&#8221; menu item.</p>
<p>Connect PC and Phone with the USB cable (in the pack).</p>
<p>Press and keep pressed the AUX button (top left) on the Phone and, at the same time, press the Power button (bottom right).</p>
<p>Ok, Now you&#8217;re in the U-Boot Menu, is something like GRUB.</p>
<p>Press AUX, Three times until you&#8217;re on the &#8220;Set console to USB&#8221; item and then Press Power. (AUX is used to move between items, Power is the &#8220;Enter&#8221; button).</p>
<p>Then replace the Kernel and RootFS:<em><br />
dfu-util -a kernel -R -D &lt;kernel path&gt;.bin<br />
dfu-util -a rootfs -R -D &lt;rootFS path&gt;.jffs2 </em></p>
<p><em>That&#8217;s all! Reboot your Moko and try the new Software.</em></p>
<p>Setup PC Network<strong>:</strong><br />
<em>ifconfig usb0 192.168.0.200 netmask 255.255.255.192<br />
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24</em></p>
<p>Connect to Moko using ssh:<em><br />
ssh root@192.168.0.202</em></p>
]]></content:encoded>
			<wfw:commentRss>http://th30z.netsons.org/2009/02/openmoko-first-upgrade-200812/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QtContest NEO FreeRunner is Here!</title>
		<link>http://th30z.netsons.org/2009/02/qtcontest-neo-freerunner-is-here/</link>
		<comments>http://th30z.netsons.org/2009/02/qtcontest-neo-freerunner-is-here/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 05:14:40 +0000</pubDate>
		<dc:creator>Matteo Bertozzi</dc:creator>
				<category><![CDATA[OpenMoko]]></category>
		<category><![CDATA[Qt4]]></category>
		<category><![CDATA[QtCenter]]></category>
		<category><![CDATA[QtContest]]></category>

		<guid isPermaLink="false">http://th30z.netsons.org/?p=535</guid>
		<description><![CDATA[The NEO FreeRunner of Nokia/TrollTech QtContest, is Here! with a great Qt T-Shirt!

Thanks Nokia/TrollTech!
]]></description>
			<content:encoded><![CDATA[<p>The NEO FreeRunner of Nokia/TrollTech QtContest, is Here! with a great Qt T-Shirt!</p>
<p><a href="http://th30z.netsons.org/wp-content/uploads/mokoqtcontest.jpg"><img class="aligncenter size-medium wp-image-536" title="QtContest - OpenMoko" src="http://th30z.netsons.org/wp-content/uploads/mokoqtcontest-350x262.jpg" alt="QtContest - OpenMoko" width="350" height="262" /></a></p>
<p>Thanks Nokia/TrollTech!</p>
]]></content:encoded>
			<wfw:commentRss>http://th30z.netsons.org/2009/02/qtcontest-neo-freerunner-is-here/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
