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

<channel>
	<title>juergen.treml</title>
	<atom:link href="http://www.juergentreml.de/feed" rel="self" type="application/rss+xml"/>
	<link>http://www.juergentreml.de</link>
	<description>Crossing a live runway...</description>
	<lastBuildDate>Tue, 03 Jan 2012 10:04:41 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.3</generator>
	<xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item>
		<title>HOWTO Circumvent Palm App Catalog Regional Filtering</title>
		<link>http://www.juergentreml.de/archives/1056</link>
		<comments>http://www.juergentreml.de/archives/1056#comments</comments>
		<pubDate>Wed, 07 Apr 2010 14:43:43 +0000</pubDate>
		<dc:creator><![CDATA[Jürgen]]></dc:creator>
				<category><![CDATA[Computer & Devices]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[WWW]]></category>
		<category><![CDATA[App Catalog]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Palm]]></category>
		<category><![CDATA[Palm Pixi]]></category>
		<category><![CDATA[Palm Pre]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.juergentreml.de/archives/1056</guid>
		<description><![CDATA[This article is a short tutorial on how install WebOS applications on your Palm Pre independent [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>This article is a short tutorial on how install WebOS applications on your <a href="http://www.palm.com">Palm</a> Pre independent of the region they are intended for, e.g. install US only apps that do not even show up in the app catalog outside the US on your French / German / Spanish Palm Pre. The process is rather simple as it basically just exploits the current behavior of the App Catalog’s update mechanism.<span id="more-1056"></span></p>
<p><span style="color: #808080;">But before I get to the point, let me comment something that really bothers me: As of now, the US App Catalog shows about 2000 apps, while the German catalog is showing a mere 600, paid apps included. I understand, that given Palm’s app submission forms, it’s a bit of an inconvenience for developers to fill out the extra fields to make an app available outside the US, but from my own apps </span><a href="http://www.juergentreml.de/programming/webos/qrdecoder"><span style="color: #808080;">QR deCODEr</span></a><span style="color: #808080;"> and </span><a href="http://www.juergentreml.de/programming/webos/dix"><span style="color: #808080;">DIX Dictionary</span></a><span style="color: #808080;">, I managed to collect a bit of statistics (which I also confirmed with other developers), looking as shown below:</span></p>
<p><a href="http://www.juergentreml.de/wp-content/uploads/2010/04/image10.png" rel="lightbox[1056]"><span style="color: #808080;"> </span></a><a href="http://www.juergentreml.de/wp-content/uploads/2010/04/image11.png" rel="lightbox[1056]"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://www.juergentreml.de/wp-content/uploads/2010/04/image_thumb1.png" border="0" alt="image" width="500" height="335" /></a><span style="color: #808080;">While the numbers for Canada, Mexico, Great Britain and Spain are admittedly not too impressive, things look quite different when it comes to Germany. The US account for about 70% of all WebOS users, but 20% of all users come from Germany as the diagram suggests. Thus, those developers not willing to take an extra five minutes to fill out the forms to make their app available outside the US are basically alienating between 20 and 30% of potential users of their app. What I find most frustrating about this is, that I can’t understand why so many developers don’t care about this. Sure, it’s a bit of a hassle to fill out those extra forms since translating your app takes quite some time and effort, but then again, Palm doesn’t force you to do so. You are free to just copy over your English app descriptions into the German / Spanish / French forms. That’s about two minutes for each additional language. So to all of those lazy developers: Are you sure you don’t have an extra six minutes?! There really is more to this world than the United States!</span></p>
<p>But enough already, here we got with the install tutorial for apps submitted for other regions than your own.</p>
<p><strong><span style="text-decoration: underline;">HOWTO Install Apps Not Showing Up In The App Catalog For Your Region</span></strong></p>
<p>I realize that this may seem quite some work to most ordinary users, but for somebody who’s used homebrew apps or the WebOS SDK before, it doesn’t take more than 5 minutes to follow the tutorial and install an app.</p>
<p>The basic idea is to exploit the App Catalog update mechanism’s current behavior. If you click a link to an app that’s not available in your region, instead of viewing this app, the app catalog presents you with an error message that this app is not available in your country. Nevertheless, if you already have an older version of such an app installed and go to the update view in the App Catalog, you’ll find that even for those app only available in other regions, you get a notification of available updates and upon tapping ‘install’ the App Catalog will happily download and install the new version of such an app.ç</p>
<p>So all we need to do is make WebOS think that we have an old version of the app we want already installed on our device and it will allow us to download and install the latest version. We do so by creating a “dummy” app with the same app ID as the app we want and a lower version number than the currently available version.</p>
<p><span style="color: #ff0000;">UPDATE: As an alternative to the following DIY tutorial, there are two apps that do all the work for you. See the </span><a href="#auto">end of this post</a><span style="color: #ff0000;"> </span><span style="color: #ff0000;"> for details.</span></p>
<ol>
<li>
<div>Make sure you have all the prerequisites: A <strong><a href="http://notepad-plus.sourceforge.net/uk/site.htm">text editor</a></strong>, the <a href="http://developer.palm.com/index.php?option=com_content&amp;view=article&amp;id=1788" class="broken_link">Palm WebOS SDK</a><strong> </strong>, your WebOS device with <strong><a href="http://developer.palm.com/index.php?option=com_content&amp;view=article&amp;id=1552&amp;Itemid=43#dev_mode" class="broken_link">activated Dev Mode</a></strong> and <strong><a href="http://preware.org/">Preware</a></strong> installed on your device (or some other way to find out app IDs).</div>
</li>
<li>
<div>Create a new folder called <em>Dummy</em> somewhere on your hard disk.</div>
</li>
<li>
<div>Within that folder, create a text file called <em>appinfo.json</em></div>
</li>
<li>
<div>Open this file in a text editor and copy the following lines to the file (including the brackets):</div>
<p><em>{<br />
&#8220;id&#8221;: &#8220;FILL IN APP ID HERE&#8221;,<br />
&#8220;version&#8221;: &#8220;0.0.1&#8243;,<br />
&#8220;vendor&#8221;: &#8220;FILL IN VENDOR HERE&#8221;,<br />
&#8220;title&#8221;: &#8220;FILL IN TITLE HERE&#8221;, </em></p>
<p><em> &#8220;type&#8221;: &#8220;web&#8221;,<br />
&#8220;main&#8221;: &#8220;index.html&#8221;<br />
}<br />
</em></li>
<li>
<div>Fire up <em>Preware</em> and find the app you want to install, e.g. French <em>Le Monde</em> app as show below:<br />
<a href="http://www.juergentreml.de/wp-content/uploads/2010/04/preware_20100704_150243.png" rel="lightbox[1056]"><img style="display: inline; border-width: 0px;" title="preware_2010-07-04_150243" src="http://www.juergentreml.de/wp-content/uploads/2010/04/preware_20100704_150243_thumb.png" border="0" alt="preware_2010-07-04_150243" width="160" height="240" /></a></div>
</li>
<li>
<div>Scroll down to see the vendor name, version number and app ID:<br />
<a href="http://www.juergentreml.de/wp-content/uploads/2010/04/preware_20100704_150250.png" rel="lightbox[1056]"><img style="display: inline; border-width: 0px;" title="preware_2010-07-04_150250" src="http://www.juergentreml.de/wp-content/uploads/2010/04/preware_20100704_150250_thumb.png" border="0" alt="preware_2010-07-04_150250" width="160" height="240" /></a></div>
</li>
<li>
<div>
<p>Now edit the text file we just created and replace all ‘FILL IN … HERE’ entries with the data you see in <em>Preware </em>AND make sure the version number in the text file is LOWER than the version number you see in <em>Preware </em>(0.0.1 as version number should usually work fine).</p>
<p>For our <em>Le Monde</em> example the text file should look like this:</p>
</div>
<p><em>{<br />
&#8220;id&#8221;: &#8220;com.backelite.lemonde&#8221;,<br />
&#8220;version&#8221;: &#8220;0.0.1&#8243;,<br />
&#8220;vendor&#8221;: &#8220;Le Monde Interactif&#8221;,<br />
&#8220;title&#8221;: &#8220;Lemonde.fr&#8221; </em></p>
<p><em> &#8220;type&#8221;: &#8220;web&#8221;,<br />
&#8220;main&#8221;: &#8220;index.html&#8221;,<br />
}<br />
</em></li>
<li>Fire up the command line, go to the folder containing the <em>Dummy</em> folder and type the following to pack the dummy application:<em>palm-package Dummy<br />
</em></li>
<li>Now connect your device to your computer via the USB cable and type the following to install the dummy application to your device:<em>palm-install –d usb com.backelite.lemonde_0.0.1_all.ipk</em>You should now see the dummy application on your device’s launcher page showing up with a default icon. (Don’t launch it, because it won’t start up at this point, since it’s just an empty dummy app.)
<p><a href="http://www.juergentreml.de/wp-content/uploads/2010/04/preware_20100704_150339.png" rel="lightbox[1056]"><img style="display: inline; border-width: 0px;" title="preware_2010-07-04_150339" src="http://www.juergentreml.de/wp-content/uploads/2010/04/preware_20100704_150339_thumb.png" border="0" alt="preware_2010-07-04_150339" width="160" height="240" /></a></li>
<li>Launch the App Catalog on your device and go to the update view, where you should see our dummy application showing up and an updated version being available:<br />
<a href="http://www.juergentreml.de/wp-content/uploads/2010/04/findapps_20100704_145659.png" rel="lightbox[1056]"><img style="display: inline; border-width: 0px;" title="findapps_2010-07-04_145659" src="http://www.juergentreml.de/wp-content/uploads/2010/04/findapps_20100704_145659_thumb.png" border="0" alt="findapps_2010-07-04_145659" width="160" height="240" /></a> <a href="http://www.juergentreml.de/wp-content/uploads/2010/04/findapps_20100704_150416.png" rel="lightbox[1056]"><img style="display: inline; border-width: 0px;" title="findapps_2010-07-04_150416" src="http://www.juergentreml.de/wp-content/uploads/2010/04/findapps_20100704_150416_thumb.png" border="0" alt="findapps_2010-07-04_150416" width="160" height="240" /></a></li>
<li>Tap <em>Install Updates</em> and wait for your device to download and install the new version.<br />
<a href="http://www.juergentreml.de/wp-content/uploads/2010/04/findapps_20100704_150423.png" rel="lightbox[1056]"><img style="display: inline; border-width: 0px;" title="findapps_2010-07-04_150423" src="http://www.juergentreml.de/wp-content/uploads/2010/04/findapps_20100704_150423_thumb.png" border="0" alt="findapps_2010-07-04_150423" width="160" height="240" /></a> <a href="http://www.juergentreml.de/wp-content/uploads/2010/04/findapps_20100704_150432.png" rel="lightbox[1056]"><img style="display: inline; border-width: 0px;" title="findapps_2010-07-04_150432" src="http://www.juergentreml.de/wp-content/uploads/2010/04/findapps_20100704_150432_thumb.png" border="0" alt="findapps_2010-07-04_150432" width="160" height="240" /></a></li>
<li>Congrats! You now have the full and latest version of an app installed on your device that is not available officially via the App Catalog in your country. You can now launch and use the app.<br />
<a href="http://www.juergentreml.de/wp-content/uploads/2010/04/lemonde_20100704_150453.png" rel="lightbox[1056]"><img style="display: inline; border-width: 0px;" title="lemonde_2010-07-04_150453" src="http://www.juergentreml.de/wp-content/uploads/2010/04/lemonde_20100704_150453_thumb.png" border="0" alt="lemonde_2010-07-04_150453" width="160" height="240" /></a><br />
In your launcher you may still see the old dummy icon for this app. The real icon will show up once you’ve restarted your phone.<br />
<a href="http://www.juergentreml.de/wp-content/uploads/2010/04/preware_20100704_1503391.png" rel="lightbox[1056]"><img style="display: inline; border-width: 0px;" title="preware_2010-07-04_150339" src="http://www.juergentreml.de/wp-content/uploads/2010/04/preware_20100704_150339_thumb1.png" border="0" alt="preware_2010-07-04_150339" width="160" height="240" /></a> <a href="http://www.juergentreml.de/wp-content/uploads/2010/04/Unknown_20100704_151243.png" rel="lightbox[1056]"><img style="display: inline; border-width: 0px;" title="Unknown_2010-07-04_151243" src="http://www.juergentreml.de/wp-content/uploads/2010/04/Unknown_20100704_151243_thumb.png" border="0" alt="Unknown_2010-07-04_151243" width="160" height="240" /></a></li>
</ol>
<p>I’ve successfully tried this procedure with a dozen apps. It works only for FREE apps though. For paid apps, Palm is unfortunately / thankfully doing additional checks, so that you can’t just inject a dummy package to get a free update to the actual app <img src="http://www.juergentreml.de/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /> </p>
<p>&nbsp;</p>
<p>One last thing: Since I’ve already done this procedure for quite a few apps, you can download my dummy app packages below and just install them to your device using <a href="http://forums.precentral.net/canuck-software/228310-webos-quick-install-v3-02-a.html" class="broken_link">WebOS Quick Install</a>. This way you can skip the text file editing and command line packaging / installing and directly head to the App Catalog update page to get these apps.</p>
<ul>
<li>
<div><a href="http://www.juergentreml.de/wp-content/uploads/com.accuradio.player_1.0.0_all.ipk">AccuRadio</a></div>
</li>
<li>
<div><a href="http://www.juergentreml.de/wp-content/uploads/com.backelite.20minutes_0.0.1_all.ipk">20minutes.fr</a></div>
</li>
<li>
<div><a href="http://www.juergentreml.de/wp-content/uploads/com.backelite.lemonde_0.0.1_all.ipk">Lemonde.fr</a></div>
</li>
<li>
<div><a href="http://www.juergentreml.de/wp-content/uploads/com.sachersoft.wordwhirllite_0.9.3_all.ipk">Word Whirl Lite</a></div>
</li>
<li>
<div><a href="http://www.juergentreml.de/wp-content/uploads/com.sfr.sfrwifi_0.0.1_all.ipk">SFR WiFi</a></div>
</li>
<li>
<div><a href="http://www.juergentreml.de/wp-content/uploads/net.net2streams.lite_0.0.1_all.ipk">Net2Streams Lite</a></div>
</li>
<li>
<div><a href="http://www.juergentreml.de/wp-content/uploads/com.yellowpages.ypmobile_0.0.1_all.ipk">YPmobile</a></div>
</li>
</ul>
<p>Enjoy!</p>
<p>&nbsp;</p>
<p><a name="auto"><span style="color: #ff0000;"><strong>UPDATE</strong></span></a><span style="color: #ff0000;"> </span></p>
<p><span style="color: #ff0000;">As </span><a href="http://forums.precentral.net/members/jason-robitaille.html" class="broken_link">Jason Robitaille</a><span style="color: #ff0000;"> points out </span><a href="http://forums.precentral.net/webos-apps-software/240593-circumvent-region-filtering-install-apps-not-available-your-country.html#post2366555" class="broken_link">here</a><span style="color: #ff0000;">, his </span><a href="http://forums.precentral.net/canuck-software/237326-ipk-packager.html" class="broken_link">Ipk Packager</a><span style="color: #ff0000;"> tool may be more comfortable for creating dummy app packages than your regular text editor. <strong>Also, </strong></span><a href="http://www.nexave.de/forum/index.php?page=User&amp;userID=9386">Blacklight</a><span style="color: #ff0000;"><strong> </strong></span><span style="color: #ff0000;"><strong> was kind enough to update his </strong></span><a href="http://www.nexave.de/forum/38947-ipk-fetcher-2.html">Ipk Fetcher</a><span style="color: #ff0000;"><strong> </strong></span><span style="color: #ff0000;"><strong> tool to completely automate the above method. Presented with a list of available apps, just select the one you want and hit ‘Generate IPK’ and it‘s done.</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.juergentreml.de/archives/1056/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Bing Maps Making an Impression</title>
		<link>http://www.juergentreml.de/archives/1000</link>
		<comments>http://www.juergentreml.de/archives/1000#comments</comments>
		<pubDate>Thu, 18 Feb 2010 13:36:31 +0000</pubDate>
		<dc:creator><![CDATA[Jürgen]]></dc:creator>
				<category><![CDATA[Computer & Devices]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[WWW]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Bing Maps]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Photosynth]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows 7 Phone Series]]></category>

		<guid isPermaLink="false">http://www.juergentreml.de/archives/1000</guid>
		<description><![CDATA[It’s not often that I write an actual post about something I just came across on [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>It’s not often that I write an actual post about something I just came across on the net. Usually I just share interesting news via Google Reader <a href="http://www.google.com/reader/shared/user/03640297712874285054/state/com.google/broadcast">here</a> and the <a href="http://www.juergentreml.de">‘Feed Favs’ section on my front page</a>, but this is something I was so impressed by that I just want to show you the video right here without much talk.</p>
<p><a href="http://www.microsoft.com/">Microsoft</a> has become quite innovative in my opinion over the past months. Ranging from creative, refreshing and productivity boosting changes and features in <a href="http://www.microsoft.com/windows/windows-7/">Windows 7</a>, to an actually competitive new search engine called <a href="http://www.bing.com">Bing</a> and the recently announced <a href="http://www.engadget.com/2010/02/17/windows-phone-7-series-everything-you-ever-wanted-to-know/">Windows 7 Phone Series</a> with a quite unexpected look &amp; feel, Microsoft apparently also wants a piece of that online maps cake. The following video, which I came across <a href="http://www.spiegel.de/netzwelt/web/0,1518,678294,00.html">here</a>, shows some of the latest (yet to be published) features of <a href="http://www.bing.com/maps/">Bing Maps</a>, some of which a rather impressive and astonishing than just cheap copies of what <a href="http://maps.google.com">Google Maps</a> offers.</p>
<p>But see for yourself:</p>
<p> <object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/BlaiseAguerayArcas_2010-medium.mp4&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/BlaiseAgueraYArcas-2010.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=766&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=blaise_aguera;year=2010;theme=the_creative_spark;theme=new_on_ted_com;theme=a_taste_of_ted2010;event=TED2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/BlaiseAguerayArcas_2010-medium.mp4&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/BlaiseAgueraYArcas-2010.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=766&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=blaise_aguera;year=2010;theme=the_creative_spark;theme=new_on_ted_com;theme=a_taste_of_ted2010;event=TED2010;"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.juergentreml.de/archives/1000/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QR deCODEr for Palm webOS now available</title>
		<link>http://www.juergentreml.de/archives/974</link>
		<comments>http://www.juergentreml.de/archives/974#comments</comments>
		<pubDate>Tue, 19 Jan 2010 12:30:34 +0000</pubDate>
		<dc:creator><![CDATA[Jürgen]]></dc:creator>
				<category><![CDATA[Computer & Devices]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[WWW]]></category>
		<category><![CDATA[Barcode]]></category>
		<category><![CDATA[Decoder]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Palm]]></category>
		<category><![CDATA[Palm Pixi]]></category>
		<category><![CDATA[Palm Pre]]></category>
		<category><![CDATA[QR Code]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.juergentreml.de/archives/974</guid>
		<description><![CDATA[Here we go! My first webOS app for the Palm Pre &#38; Pixi is online. It’s [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.juergentreml.de/programming/webos/qrdecoder"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="PalmPre_FrontClosedCalendar.tif2_" border="0" alt="PalmPre_FrontClosedCalendar.tif2_" align="right" src="http://www.juergentreml.de/wp-content/uploads/2010/01/PalmPre_FrontClosedCalendar.tif2_1.png" width="141" height="240" /></a> Here we go! My first webOS app for the <a href="http://www.palm.com">Palm</a> Pre &amp; Pixi is online. It’s a simple application for decoding so called QR Codes (special type of 2D barcode). Once decoding is done, results are nicely displayed on your phone and you can follow any link, dial any phone number or send a text message contained in the bar code by just tapping the according link, icon or phone number.</p>
<p>Click <a href="http://www.juergentreml.de/programming/webos/qrdecoder">here</a> to go to the apps web site and make sure your read the short manual <a href="http://www.juergentreml.de/programming/webos/qrdecoder/qrdecoder-help">here</a> which explains the types of barcodes supported and how to use the application.</p>
<p>The app is currently available via Palm’s web distribution program <a href="http://developer.palm.com/appredirect/?packageid=de.juergentreml.preqr-web" class="broken_link">here</a> while awaiting approval for the on-device app catalog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juergentreml.de/archives/974/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Palm Prē: Really that good? *UPDATE*</title>
		<link>http://www.juergentreml.de/archives/873</link>
		<comments>http://www.juergentreml.de/archives/873#comments</comments>
		<pubDate>Thu, 22 Oct 2009 10:47:28 +0000</pubDate>
		<dc:creator><![CDATA[Jürgen]]></dc:creator>
				<category><![CDATA[Computer & Devices]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.juergentreml.de/archives/873</guid>
		<description><![CDATA[Short answer: Yes. In a few more words: It’s not an iPhone killer as many out [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img style="display: inline; margin-left: 0px; margin-right: 0px; border-width: 0px;" title="DSCF9149" src="http://www.juergentreml.de/wp-content/uploads/2009/10/DSCF91491.jpg" border="0" alt="DSCF9149" width="244" height="184" align="right" /> Short answer: Yes. In a few more words: It’s not an <a href="http://www.apple.com">iPhone</a> killer as many out there labeled it to be but it can easily keep up with it. I wasn’t quite sure which one to get, the iPhone or the <a href="http://www.palm.com">Palm</a> Prē, till the last moment but I finally decided to take the risk and give the Prē the benefit of the doubt. The Prē can’t keep up with the iPhone in every single aspect, there just are a few things where Palm just had no chance of overcoming the two year head start the iPhone has, the biggest aspect for sure being the App store. But the Prē more than compensates for this shortcomings by throwing in a number of creative ideas and features even the iPhone with all its apps has nothing to come up against with, like Synergy or MULTI TASKING. Ever tried to listen to web radio on the iPhone while downloading a large PDF in your browser and looking up a number of addresses just received via email in the <a href="http://maps.google.com">Google Maps</a> app, switching back and forth between the latter two?! Well, go ahead. Try! The bottom line is, the Prē doesn’t have everything the iPhone has but it surely doesn’t fall in the category of all those phones desperately trying to imitate the iPhone as closely as possible, failing miserably on the way there. It comes with its own set of unique and stylish features that allow things that aren’t even possible on the iPhone and over time, I’m sure, it will catch up further.  Besides, most of those things the Prē brings along right out of the box are quite polished and reliable making it a real pleasure to use.<span id="more-873"></span></p>
<p>I’ve been waiting to get a new phone for quite a while and while originally waiting for the iPhone 3GS release, I decided to wait a little longer when I learned that the Prē was on its way. Last Friday finally was the day, and it has been over week now that I own this shiny new toy. That’s plenty of time to explore every little detail of it and the reason I’d like to share a few of my thoughts, point out what I like about it and what not so much. There are a lot of things in which  i don’t agree with other reviews out there, but of course there are a few things that you may have read before, so here we go:</p>
<p><span style="text-decoration: underline;">Pros</span></p>
<ul>
<li><strong>Multi tasking </strong>is just so much more natural and handy than the way the iPhone works</li>
<li>WebOS is fun to use and actually looks awesome</li>
<li><strong>Standard apps like browser, email and messaging are rock solid</strong></li>
<li>The app store is getting new additions every few days now</li>
<li><strong>German Prē is sim and net lock free</strong> (see O2 FAQs <a href="http://www.o2online.de/nw/support/mobilfunk/smartphones/palmpre/tipps/index.html?nidx=1#TabbedArea" class="broken_link">here</a>)</li>
<li>The Prē isn’t as Google focused as Android and not as manufacturer bound as the iPhone</li>
<li>App store less restrictive than Apple’s version</li>
<li><strong>Gesture area is an awesome idea</strong> (I’m hardly using the middle button on the device)</li>
<li>While not possible yet, the instructions for tethering are already present on the device and <strong>tethering is planned to be supported with future firmware versions</strong> (see O2 FAQs <a href="http://www.o2online.de/nw/support/mobilfunk/smartphones/palmpre/tipps/index.html?nidx=1#TabbedArea" class="broken_link">here</a>)</li>
<li><strong>Touchstone charger</strong>: Works great and is <strong>well thought through</strong> (automatically takes the call when you take it of the charger while it’s ringing, automatically switches to speaker mode once you put it on the charger during a call, etc) BUT seems there are quite a few faulty touchstone chargers on the market (see below for details). Once you got a good one though, it’s just awesome.</li>
<li><span style="color: #808080;"><strong>UPDATE: Form factor: </strong>With the slider closed it’s just tiny and cute, with the slider open it’s the most comfortable phone to hold while talking that I’ve ever seen. BUT the form factor also has its drawbacks. See below.</span></li>
</ul>
<p><span style="text-decoration: underline;">Popular Cons I do NOT agree with</span></p>
<ul>
<li><strong>Sharp edge at the bottom of the device</strong>: People have claimed it’s sharp enough to slice bread, but I really don’t see the problem here. Sure, it’s a sharp edge, but I don’t even feel in during my daily use of the device. I’ve never had the slightest complaint about this edge!</li>
<li><strong>Small, tiny keys on the keyboard and bottom of the screen to close to the keyboard: </strong>I’ve got small hands, small fingers, for me the keyboard is quite comfortable and not too hard to type on. I wouldn’t give up the hardware keyboard for the world! As for the bottom of the screen being to close to the keyboard: No problem here either. Though I must admit, I can picture people with larger hands having way more problems here. The keyboard for sure isn’t too large and while it isn’t a problem for me it definitely might be a point of complaint for some of you.</li>
<li>Wobbly slider mechanism: Total crap! The slider is absolutely fine. It’s not 100% firm and stiff but nowhere near annoying or disturbing!</li>
<li><strong>Battery runtime</strong>: I somewhat agree with this one, but it isn’t worse than e.g. the iPhone. Just switch of push email and use WiFi when at home instead of 3G and battery runtime increases from intolerable to ok ;). A few more tips (in German) can be found <a href="http://www.o2online.de/nw/support/mobilfunk/smartphones/palmpre/tipps/index.html?nidx=2#TabbedArea" class="broken_link">here</a>.</li>
</ul>
<p><span style="text-decoration: underline;">My personal Cons</span></p>
<ul>
<li><strong>Hard- and software adaption regarding Europe</strong>: Palm claimed that hardware and software adaption are the reason for the late release of the Prē. I know this is true as for the GSM support the Prē needs to work on European networks, but what about the rest of the hardware? <strong>What about special characters on the keyboard?</strong> There umlauts in German, accents in French and Spanish, etc. You could have adapted the keyboard!!! Even worse for the software: O2 stated things like “<strong>support for popular European social networks</strong>” (I don’t recall the exact phrasing) in its advertising for the Prē, but in fact the only thing supported is Facebook. I can only speak for Germany, <strong>but the most popular networks here are: StudiVZ, lokalisten and maybe Xing (for business).</strong> Besides, there other less important ones like Stay Friends and I’m sure Spain, Ireland und UK have their proper social networking sites besides Facebook. <strong>Not a single one of those is supported!</strong> In fact, Europe did not even get the same software version as the US. <strong>We are two versions behind!</strong> I honestly did expect more in this regard. Honestly Palm, if you want to win the hearts of your European customers, you’ll probably have to do more than just make your devices technically work on European networks. Please!</li>
<li><strong>Combined and instant messaging</strong>: The idea is admittedly awesome BUT what good is it if <strong>only AIM and Google Talk are supported</strong>? Again, I don’t know about the US, but in Europe, <strong>ICQ and MSN are far more popular</strong>. They should be supported since the initial US release of the Prē. I really can see no reason why those are not supported. <strong>Please Palm, this is a MUST. It is the feature I miss most!!!!</strong></li>
<li>Software keyboard: I really love my hardware keyboard but sometimes you just need to type a single word like a login or a street name on Google Maps, not worth the effort of sliding your phone open. This is not among the most important features to add, but a software keyboard would surely make nice plus!</li>
<li><strong>Auto-correct and auto-complete</strong>: The Prē has basic typo correction but nothing more. Even the oldest Windows Mobile phones have auto-complete (in conjunction with hard- as well as software keyboards). Leaving this out is a big one! On mobile devices, T9 or auto-complete just makes typing so much faster. <strong>That needs to be added as soon as possible!</strong></li>
<li><strong>Support for third-party music players:</strong> Support for iTunes is really nice, but first of all I need the latest firmware version to able to use it (which isn’t available yet in Europe) and secondly, we probably all know that this cat and mouse game can’t go on forever. Sure, the Prē also support third party players like Windows Media Player or others via its flash drive mode, but it doesn’t provide a reasonable way to sync playlists. There’s not even a way to create playlists within the music app on the Prē itself. I’d be 100% OK not to use iTunes, but you can’t seriously expect me to sync hundreds of songs to my device and not have a single playlist, only being able to choose between all songs or a single artist or album to play. That’s not very satisfying. My suggestion: Focus on supporting other players for music sync instead of continuing that time consuming game with Apple.</li>
<li><strong>App launcher</strong>: Currently one can rearrange icons but not add new pages to the launcher. That’s annoying, with three pages (one being for device &amp; settings related stuff) I can’t figure out a reasonable way to order and arrange my apps. It should be an easy task to <strong>allow users to add more pages to the launcher</strong>. That’s not really a big challenge. But it would definitely make a difference! As a last thing: Reducing the icon size on the launcher or the launcher bar would allow to add more icons to either of them. (Though I see that they would be harder to touch and icon quality would probably suffer due to the down sampling, so I understand it that one is not coming)</li>
<li><strong>Lid for the USB charging cable</strong>: It’s so hard to reach and open that you’re probably annoyed by the second time you have to do it. Seems like a strategic design aiming to increase the sales of the overpriced, wireless touchstone charger. Sad, but then again, Palm’s goal is to earn money just like any other company out there, so somewhat understandable! Still, if the touchstone charger weren’t so overpriced it would be even more understandable.</li>
<li><span style="color: #ff0000;"><strong>Touchstone charger</strong>: Palm obviously has or had a quality problem in the manufacturing of the wireless charger. I had to go to the O2 shop three times to exchange both, the back cover as well as the charger till I had a set that did actually work reliably. Before, <strong>my Prē would loose the connection to the charger from every few seconds to every few minutes</strong>, just to pick it up again shortly after that, <strong>bringing up the “battery charging” notification (along with the according sound) each time</strong>. This is just plain annoying and intolerable (see </span><a href="http://www.youtube.com/watch?v=4KGwye3mx3E"><span style="color: #ff0000;">this video</span></a><span style="color: #ff0000;">). A little bit of internet research also brought up that I’m obviously not the only one with this problem. Anyway, for those experiencing this issue, have your retailer exchange the charger (and possibly the back cover that comes with it). <strong>A perfectly working charger (like the one I own now) should not have this issue</strong>, not even once a day or so. My Prē hasn’t lost the connection to the charger in over seven days now, except for when I took it off the charger of course. <strong>Also, unlike some of the forums posts or Palm support guys tell you, the problem with this issue is not misalignment of the Prē on the charger.</strong> Sure, it has to be aligned right, in fact there are only two possible position in which the Prē will charge but you’re not required to align it to the millimeter. The magnets in the charger take care of the alignment as long as you’re not trying to put it on the charger in some completely awkward position like diagonal or so.</span></li>
<li><span style="color: #808080;"><strong>UPDATE: Form factor: </strong>While perfect for your pocket and super comfy in your hand while talking, it has quite a few glitches. With the slider open, the phone seems extremely unbalanced  when you type on the keyboard. Even more so if you’re trying to type one-handed. Especially for the latter case, I find this quite annoying.</span></li>
</ul>
<p>In the end, the Palm Prē is a great phone in my opinion. In a few ways it’s two years behind the iPhone, in most things it can totally take it up to the iPhone and in some ways, it even beats the cr** out of the iPhone. As long as Palm doesn’t think they can take it slow now (in which case they would be sadly mistaken) and as long as they keep the updates coming and address current shortcomings and problems with the Prē, it has the potential (together with future WebOS phones) to be mentioned in the same breath as the iPhone and any Blackberry.</p>
<p>Oh, and as a last note: The reason I’m comparing it to the iPhone so much, although it’s not meant to be a so called “iPhone killer”, is because that’s the main competitor in functionality in my opinion. RIM / <a href="http://www.blackberry.com/">Blackberry</a> I just don’t know well enough, and <a href="http://code.google.com/android/">Android</a> / <a href="http://www.microsoft.com/windowsmobile/en-us/default.mspx" class="broken_link">Windows Mobile</a> and manufacturers supporting those are just way too busy badly imitating the iPhone, trying to make their devices look like yet another iPhone without actually being one and more importantly without putting the necessary effort and creativity into the job to actually make their devices good and shiny. I just can’t get why they’re doing this, as Palm made the solution so obvious: Don’t copy everything, just copy the good and important features and copy them <strong>well!</strong> Then add a few of your own ideas. There must be some?!</p>
<p><span style="color: #808080;"><strong>UPDATE</strong>: I see the need to revise my statement on Android above. I still think what I said is true for Android 1.x and according phones, but it seems this all just changed with the release of Android 2.0 and and a vast number of manufacturers jumping on the Android train. The new software version seems to do exactly what I recommended above. Copy all the good existing features like the iPhone’s app store idea, multi-touch / touch-oriented interface, the Pre’s combined messaging, synergy, hardware keyboard and multi-tasking. Then add some of your own ideas (like a </span><a href="http://gizmodo.com/5391408/google-maps-navigation-a-free-ass+kicking-turn+by+turn-mobile-app"><span style="color: #808080;">killer navigation app</span></a><span style="color: #808080;"> that’s even free) or / and improve on the existing features like combined messaging, better hardware keyboard, etc. Combine this with a developer with nearly unlimited resources (such as, I don’t know, Google?!) and a variety of Hardware manufacturers willing to go along, and you get a system that should be gaining ground immensely fast, casting a huge shadow on the new Palm. More so since Palm is taking it really slow with its update policy and currently not doing much but fix bugs. (</span><a href="http://gizmodo.com/5392799/how-palm-lost-like-apple-in-the-80s"><span style="color: #808080;">This article</span></a><span style="color: #808080;"> says a lot of the things I am thinking.) I really hope they have something big to show with the upcoming update(s) because otherwise I see a lot of dark clouds at Palm’s horizon, again!</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.juergentreml.de/archives/873/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eagle3D, POVray, Google SketchUp and SU2POV! Eh? Lost?</title>
		<link>http://www.juergentreml.de/archives/846</link>
		<comments>http://www.juergentreml.de/archives/846#comments</comments>
		<pubDate>Wed, 29 Jul 2009 13:10:32 +0000</pubDate>
		<dc:creator><![CDATA[Jürgen]]></dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[Circuit]]></category>
		<category><![CDATA[Computer Graphics]]></category>
		<category><![CDATA[Eagle]]></category>
		<category><![CDATA[Eagle3D]]></category>
		<category><![CDATA[Google SketchUp]]></category>
		<category><![CDATA[Hardware Design]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[POVray]]></category>
		<category><![CDATA[Rendering]]></category>

		<guid isPermaLink="false">http://www.juergentreml.de/?p=846</guid>
		<description><![CDATA[Time to shed some light on one of those secret tools in my little electronics toolbox: [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img style="display: inline; &lt;br /&gt;                 margin-left: 0px; margin-right: 0px; border-width: 0px;" title="download" src="http://www.juergentreml.de/wp-content/uploads/2009/07/download_thumb.jpg" border="0" alt="download" width="240" height="130" align="right" />Time to shed some light on one of those secret tools         in my little electronics toolbox: <a href="http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d" target="_blank" class="broken_link">Eagle3D</a>! If you are like me, using <a href="http://www.cadsoft.de/" target="_blank">Cadsoft’s awesome (and free) layout and schematics tool Eagle</a> and want good-looking pictures of your latest design, then you should probably heave         a look at another free little tool designed to work on Eagle layouts to generate         a 3D ray-traced rendering of your boards. The tool or rather script is called Eagle3D         and can be found <a href="http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d" target="_blank" class="broken_link"> here</a>.</p>
<p>No why is this worth writing about? First of all because it’s an astonishing tool         creating absolutely realistic images of your board before you even think about manufacturing         and soldering it. But secondly, because Eagle3D is not the type of tool with funny,         colored icons in a nice little toolbar where you just click one of those icons and         your rendering is done. Unfortunately, using it as it comes out of the box, you’ll         probably end up with only half of the parts on your board being rendered correctly         or rendered at all. To see the rest of you parts on the board, there’s no way around         some fine tuning of the Eagle3D scripts (or even some CAD construction work to build         custom parts). Below is an image of one of my boards at various stages, rendered         with the out-of-the box version of Eagle3D, rendered after editing some of the Eagle3D         scripts and finally, rendered after construction and adding some custom parts with         <a href="http://sketchup.google.com/" target="_blank" class="broken_link">Google SketchUp</a>.<span id="more-846"></span></p>
<p><a rel="lightbox" href="http://www.juergentreml.de/wp-content/uploads/2009/07/Comp11.png"> <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; &lt;br /&gt;                 border-left-width: 0px;" title="Comp 1" src="http://www.juergentreml.de/wp-content/uploads/2009/07/Comp1_thumb1.png" border="0" alt="Comp 1" width="260" height="141" /></a> <a rel="lightbox" href="http://www.juergentreml.de/wp-content/uploads/2009/07/Comp2.png"> <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; &lt;br /&gt;                         border-left-width: 0px;" title="Comp 2" src="http://www.juergentreml.de/wp-content/uploads/2009/07/Comp2_thumb.png" border="0" alt="Comp 2" width="260" height="141" /></a></p>
<p><span style="text-decoration: underline;">So before I explain all this, let’s make sure             you got the basic part right:</span></p>
<ol>
<li>Go <a href="http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d" target="_blank" class="broken_link"> here</a> and download Eagle3D AS WELL AS the archive containing all the parts included             with Eagle3D as images. You’re gonna need the latter one later on for lookup purposes.</li>
<li>Get the latest POVray version <a href="http://www.povray.org/beta/" target="_blank"> here</a>.</li>
<li>After you’ve installed all the above to whatever location you prefer, fire up Eagle,             open your favorite board and select <em>File –&gt; Execute ULP</em> then in the             dialog that appears, navigate to your Eagle3D directory and the ULP sub-folder there             and select <em>3d41.ulp</em></li>
<li>Once you hit <em>Open</em> a settings dialog appears. You can basically leave the             default settings as they are, just remember the path that’s shown on the first page             where Eagle3D stores the povray file.</li>
<li>Hit <em>create POV-File and exit</em> and answer all the questions you’ll be asked             (e.g. colors of LEDs, logos on ICs, …)</li>
<li>After the POVray file has been created, open it with POVray and hit <em>Run</em> to render your board.</li>
</ol>
<p>At this point I’d like to point you to <a href="http://www.matwei.de/doku.php?id=en:eagle3d:documentation#1._why_and_how" target="_blank" class="broken_link">this site here</a> and <a href="http://www.societyofrobots.com/electronics_Eagle3D_tutorial.shtml" target="_blank" class="broken_link">this one</a> for a detailed description of Eagle3D’s features         and further instruction on its basic usage.</p>
<p><strong>Now, if you’re really lucky, after the six steps mentioned above, you end up             with an image of your board with all parts rendered correctly. Unfortunately, in             most cases, some of the parts will be rendered incorrectly (misplaced, mirrored,             etc.) or not rendered at all. These problems result from two different situations             with different solutions, but first a little but important background info:</strong></p>
<p>Eagle3D parts are all described by macros written in POVray’s scripting language         and you can find them in the <em>povray </em>subfolder in your Eagle3D directory.         These macros are named different from the Eagle part / package names, which is why         there are two files <em>3dpack.dat</em> and <em>3dusrpac.dat</em> in the <em>ulp</em> subfolder of the Eagle3D directory in which you can find the mapping between Eagle         package names and Eagle3D part macros.</p>
<p><span style="text-decoration: underline;">So if now some of the parts on your board are             not rendered (correctly or at all) there’s the following two reasons:</span></p>
<ol>
<li><strong>There is no or a wrong mapping in the <em>3dpack.dat</em> or <em>3dusrpac.dat</em> file between some of your parts in Eagle and the Eagle3D macro BUT such a part EXISTS             in the Eagle3D image library.<br />
</strong><br />
<span style="text-decoration: underline;">Example:</span><br />
In the design above, I’m using 4-pin Molex connectors with the package name <em>53048-04</em> in my Eagle layout and Eagle3D doesn’t render those connectors<br />
<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; &lt;br /&gt;                 border-left-width: 0px;" title="Blue Coffee 1.1" src="http://www.juergentreml.de/wp-content/uploads/2009/07/BlueCoffee1.1.png" border="0" alt="Blue Coffee 1.1" width="92" height="80" /><br />
BUT I browse through the image archive I’ve downloaded before from the Eagle3D website             and I see, that there is in fact an image of the connector I’m looking for, named             <em>CON_MOLEX_53048_4.png.<br />
<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; &lt;br /&gt;                     border-left-width: 0px;" title="CON_MOLEX_53048_4" src="http://www.juergentreml.de/wp-content/uploads/2009/07/CON_MOLEX_53048_4.png" border="0" alt="CON_MOLEX_53048_4" width="82" height="77" /> </em><em> </em><span style="text-decoration: underline;">Solution:</span></p>
<ol>
<li>So I open the <em>3dpack.dat</em> file and search for <em>CON_MOLEX_53048_4</em> to find the following line:<br />
<blockquote><p>NOEAGLEPAC:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MOLEX_53048_4(:Molex                         53048:&nbsp;</p></blockquote>
<p>This line tells me that the Eagle package with the name <em>NOEAGLEPAC</em> is mapped                     to the Eagle3D POVray macro <em>CON_MOLEX_53048_4</em>.</li>
<li>Now you can either directly edit the line in this file or more elegantly copy the                     line into <em>3dusrpac.dat</em><br />
<blockquote><p>53048-04:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MOLEX_53048_4(:Molex                         53048:&nbsp;</p></blockquote>
<p>This way, you tell Eagle3D to map your Eagle package <em>53048-04</em> to the <em>CON_MOLEX_53048_4</em>.</li>
<li>Now if you save your changes and go through steps 3 to 6 of the basic Eagle3D instructions                     above again, the missing Molex connector should be rendered correctly</li>
</ol>
<p><span style="text-decoration: underline;">Hint:</span><br />
If a part is actually rendered but misplaced or flipped, rotated, etc. you can edit                 the mapping above and change the 13th to 16th ‘0’ digits to correct the rotation                 angle and x-, y-, z-offset of your part, e.g.</p>
<blockquote><p>53048-04:0:0:0:0:0:0:0:0:0:0:0:0:90:3.2:1.2:2.6:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_MOLEX_53048_4(:Molex                 53048:</p></blockquote>
<p><em>Details see <a href="http://www.matwei.de/doku.php?id=en:eagle3d:documentation#6._file_formats" target="_blank" class="broken_link">here</a>. </em></p>
<p><em> </em></li>
<li><strong>There is no mapping in the the <em>3dpack.dat</em> or <em>3dusrpac.dat</em> file between some of your parts in Eagle and the Eagle3D macro AND such a part DOES             NOT EXIST in the Eagle3D image library.<br />
In this case, there are two different solutions:<br />
</strong><br />
<span style="text-decoration: underline;">Example 1:</span><br />
Eagle3D comes with the following 6-pin and 10-pin connectors (named <em>CON_DIS_WS6G</em> and <em>CON_DIS_WS10G</em>)<br />
<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; &lt;br /&gt;                 border-left-width: 0px;" title="CON_DIS_WS6G" src="http://www.juergentreml.de/wp-content/uploads/2009/07/CON_DIS_WS6G.png" border="0" alt="CON_DIS_WS6G" width="137" height="103" /> <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; &lt;br /&gt;                 border-left-width: 0px;" title="CON_DIS_WS10G" src="http://www.juergentreml.de/wp-content/uploads/2009/07/CON_DIS_WS10G.png" border="0" alt="CON_DIS_WS10G" width="163" height="122" /><br />
similar to the connector I need, BUT I need an 8-pin version which doesn’t exist             in Eagle3D.&nbsp;</p>
<p><span style="text-decoration: underline;">Solution:</span></p>
<ol>
<li>Look for the Eagle3D macro for these connectors, to be found in the <em>connectors.inc</em> file in the <em>povray</em> sub-directory.</li>
<li>Inside this file, look search for <em>CON_DIS_WS6G</em> or <em>CON_DIS_WS10G</em> and you will find the following:<br />
<blockquote><p>#macro CON_DIS_WS6G()<br />
object{<strong>CON_DIS_WS_XX_G_GRND</strong>(6)}<br />
#end<br />
#macro CON_DIS_WS10G()<br />
object{<strong>CON_DIS_WS_XX_G_GRND</strong>(10)}<br />
#end<br />
#macro CON_DIS_WS14G()<br />
object{<strong>CON_DIS_WS_XX_G_GRND</strong>(14)}<br />
#end<br />
#macro CON_DIS_WS16G()<br />
object{<strong>CON_DIS_WS_XX_G_GRND</strong>(16)}<br />
#end&nbsp;</p></blockquote>
<p>As you can see, these lines describe a 6-pin, a 10-pin, a 14-pin and a 16-pin version                     of the above connector AND more importantly, they all just call another macro named                     <em>CON_DIS_WS_XX_G_GRNDGRND</em> with the number of desired pins passed to in brackets.</li>
<li>Add the following lines to the file<br />
<blockquote><p>#macro CON_DIS_WS<strong><span style="color: #ff0000;">8</span></strong>G()<br />
object{CON_DIS_WS_XX_G_GRND(<strong><span style="color: #ff0000;">8</span></strong>)}<br />
#end&nbsp;</p></blockquote>
</li>
<li>Now, of course, you need to add a respective mapping to to <em>3dusrpac.dat</em> again:In <em>3dpac.dat</em> you’ll find a line saying:<br />
<blockquote><p>ML6:0:0:0:0:0:0:0:0:0:0:0:0:0:180:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_DIS_WS6G(:Wannenstecker                         6Pin:Shrouded Header 6Pin&nbsp;</p></blockquote>
<p>So, add a similar line for the 8-pin version to 3dusrpac.dat:</p>
<blockquote><p>ML<strong><span style="color: #ff0000;">8</span></strong>:0:0:0:0:0:0:0:0:0:0:0:0:0:180:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CON_DIS_WS<strong><span style="color: #ff0000;">8</span></strong>G(:Wannenstecker <strong><span style="color: #ff0000;">8</span></strong>Pin:Shrouded Header <strong><span style="color: #ff0000;">8</span></strong>Pin&nbsp;</p></blockquote>
</li>
<li>Render your board again and you should now see your 8-pin connector!</li>
</ol>
<p><span style="text-decoration: underline;">Hint:<br />
</span>This does not only work for connectors as used in this example. In fact,                 many of the Eagle3D parts, especially ICs are implemented as specific macros that                 then call a generic macro to which they pass the number of e.g. pins as a parameter.                 So you can easily add a similar part with fewer or more pins for example. There                 is no guarantee that this does always work as it depends on how the generic macro                 is implemented but fact is, in many cases it works!</p>
<p><span style="text-decoration: underline;"><br />
Example 2:</span><br />
On your board there is a completely exotic part, e.g. the Amber Wireless BlueNiceCom                 IV in the case of the board above<br />
<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; &lt;br /&gt;                     border-left-width: 0px;" title="Blue Coffee 2.2" src="http://www.juergentreml.de/wp-content/uploads/2009/07/BlueCoffee2.2.png" border="0" alt="Blue Coffee 2.2" width="204" height="158" /><br />
AND there is nothing even remotely similar to be found in the Eagle3D image library.</p>
<p><span style="text-decoration: underline;">Solution:<br />
</span>In this case, think about living without this part being rendered on your                 board <img src="http://www.juergentreml.de/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" />  but if you’re really desperate to see this part on your board, there are                 two ways to go:</p>
<ol>
<li>You can manually write a povray macro to draw your part. This option receives a                     straight ‘zero’ though on the intuitivity scale and is extremely time consuming.                     I’d only recommend that for very simple parts. If you still wanna go there, have                     a look at this site <a href="http://www.felixchenier.com/doku.php?id=pcb:eagle3dnewpart" target="_blank">here</a> and the pages linked <a href="http://www.matwei.de/doku.php?id=en:eagle3d:links" target="_blank" class="broken_link">here</a>.</li>
<li>Design your component / part in <a href="http://sketchup.google.com/" target="_blank" class="broken_link"> Google SketchUp</a> and have <a href="http://www.crai.archi.fr/RubyLibraryDepot/Ruby/su2pov.html" target="_blank" class="broken_link">SU2POV</a> export it to povray format which can then be included                     in your Eagle3D design. Don’t underestimate the time needed for this approach! But                     especially for more complex parts this is way easier than approach number one!
<p>When this idea came to my mind, I did a quick Google search and it turned out someone                     has had this idea before. So instead of writing detailed instructions on how to                     export SketchUp designs to povray and include them in Eagle3D, I’d like to point                     you to <a href="http://blog.strobotics.com.au/tutorials/eagle3d-tutorials/using-google-sketchup-to-create-components/" target="_blank">this tutorial</a> which does a pretty good job in explaining                     the whole process.</p>
<p>I’ve used this method to design the Amber BlueNiceCom IV mentioned above as well                     as a CR 2032 battery among others.<br />
<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; &lt;br /&gt;                         border-left-width: 0px;" title="Blue Coffee 2.3" src="http://www.juergentreml.de/wp-content/uploads/2009/07/BlueCoffee2.3.png" border="0" alt="Blue Coffee 2.3" width="240" height="174" /> <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; &lt;br /&gt;                         border-left-width: 0px;" title="Blue Coffee 1.3" src="http://www.juergentreml.de/wp-content/uploads/2009/07/BlueCoffee1.3.png" border="0" alt="Blue Coffee 1.3" width="154" height="175" /><br />
You can find these and other Eagle3D components I’ve done in Google SketchUp at                     Google’s 3D Warehouse <a href="http://sketchup.google.com/3dwarehouse/cldetails?mid=131ca5faeef90b01ab7ee8eb5fbad6db" target="_blank" class="broken_link">here</a>.</li>
</ol>
</li>
</ol>
<p>&nbsp;</p>
<p>Finally, some eye candy… these are a few of my boards rendered with Eagle3D:</p>]]></content:encoded>
			<wfw:commentRss>http://www.juergentreml.de/archives/846/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Working like a pro… with Google SketchUp?! Maybe!</title>
		<link>http://www.juergentreml.de/archives/827</link>
		<comments>http://www.juergentreml.de/archives/827#comments</comments>
		<pubDate>Wed, 29 Jul 2009 09:51:54 +0000</pubDate>
		<dc:creator><![CDATA[Jürgen]]></dc:creator>
				<category><![CDATA[Computer & Devices]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[3D Design]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google SketchUp]]></category>
		<category><![CDATA[Home Improvement]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[trueSpace]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.juergentreml.de/?p=827</guid>
		<description><![CDATA[Few weeks ago I stumbled upon these posts here and here, mentioning Google SketchUp as a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img style="display: inline; margin-left: 0px; margin-right: 0px; border-width: 0px;" title="Flat1" src="http://www.juergentreml.de/wp-content/uploads/2009/07/Flat12.png" border="0" alt="Flat1" width="130" height="103" align="right" /> Few weeks ago I stumbled upon these posts <a href="http://www.zipfelmaus.com/blog/entwickeln-wie-die-grosen-einsatz-von-sketchup-als-3d-design-tool/" target="_blank" class="broken_link">here</a> and <a href="http://www.zipfelmaus.com/blog/so-viel-holz-vor-der-huttn-ganz-viel-zu-basteln-im-juli/" target="_blank" class="broken_link">here</a>, mentioning <a href="http://sketchup.google.com/" target="_blank" class="broken_link">Google SketchUp</a> as a design tool for home improvement, etc. This reminded me of one of my own articles that’s been in the drafts pipeline for quite a while now and which I had almost forgotten about. So here we go, finally:</p>
<p>Almost two years ago when I was about to move in into a new apartment, I was on the look for some 3D home design tool. Now, there’s plenty of those tools on the market, developed by smaller software companies producing software off the assembly line, i.e. flooding the market with half-baked mass-productions at a ridiculous price point. So I didn’t really consider buying one of those things. Then again, professional CAD software at an even higher (though justified) price point as e.g. various products offered by <a href="http://usa.autodesk.com/" target="_blank">Autodesk</a> would have been a bit of an overkill for the task at hand, which is why I finally ended up using Google SketchUp.<span id="more-827"></span></p>
<p>Now Google SketchUp has a few things going for it:</p>
<ul>
<li>First of all, of course, it’s free! That’s as cheap as it gets!</li>
<li>It’s got a very fast learning curve (compared to pro CAD tools) thought you should know it still has some form of a learning curve, i.e. there’s quite a few smaller rocks to bump into once you try to do more then simple objects</li>
<li>There’s a large collection of existing models that can be used in SketchUp, to be found at the <a href="http://sketchup.google.com/3dwarehouse/" target="_blank" class="broken_link">Google 3D Warehouse</a> which are all free. That’s a real time and money saver, compared to site like <a title="http://www.turbosquid.com/" href="http://www.turbosquid.com/">http://www.turbosquid.com/</a> where you pay quite an amount for each 3D model. This also makes Google SketchUp kind of a Web 2.0 thing, since everyone can down- and upload models from and to the 3D Warehouse.</li>
</ul>
<p>On the other hand, up till then, I had only used SketchUp to design simple objects for Google Earth and never done anything more complex. So designing my new apartment in SketchUp working with true and precise scaling, I also realized quite a few shortcomings on an otherwise awesome product:</p>
<ul>
<li>It lacks precision tools and precise ways of interaction which I can only assume are present in the <a href="http://sketchup.google.com/intl/en/product/gsup.html" target="_blank" class="broken_link">Pro Version</a> of the tool and which I sadly missed building a exact model of my apartment.</li>
<li>Automatically generated intersections between surfaces and lines or other surfaces often show erratic behavior, meaning surfaces that should be plain no longer are, etc. … making it a pain in the a** to work with them. The real problem here is the spontaneous and unpredictable nature of when this happens or not plus the lack of a proper visualization of such surfaces which makes it really annoying to work with. One way to somewhat deal with it, is using groups and components to keep closed objects together and from intersecting with the rest of your model.</li>
<li>Last but not least the overall interface for selecting and interacting with your model could use some reworking making it more consistent and predictable, less annoying (though you get used to some of the annoyances and find workarounds to compensate for them) and besides, I’d love to see more import and export functionality in SketchUp (which is again reserved for the Pro Version).</li>
</ul>
<p>So what’s the verdict? Given it’s price and learning curve compared to other products on the market Google SketchUp is the way to go for most of the hobbyists out there, I’d say! Although the user interface could use some improvement and a bit more pro functionality would be nice to have, with a little bit of patience you can do almost anything with SketchUp, from building a whole city quarter for Google Earth to designing and planning the interior of your new apartment. See the results of my work for an example of the latter one:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube-nocookie.com/v/g5EL9RE8uTI&amp;hl=en&amp;fs=1&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube-nocookie.com/v/g5EL9RE8uTI&amp;hl=en&amp;fs=1&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;hd=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>There’s also an <a href="http://www.youtube.com/watch?v=fS3A7u83YAY" target="_blank">all-wireframe</a>, <a href="http://www.youtube.com/watch?v=yECEIA6KCBA" target="_blank">all-opaque</a> and <a href="http://www.youtube.com/watch?v=cBf6cWtmfEE" target="_blank">all-x-ray</a> version of the video above.</p>
<p><a rel="lightbox" href="http://www.juergentreml.de/wp-content/uploads/2009/07/Flat1.png"><img style="display: inline; border-width: 0px;" title="Flat1" src="http://www.juergentreml.de/wp-content/uploads/2009/07/Flat1_thumb.png" border="0" alt="Flat1" width="562" height="305" /></a></p>
<p>Two final notes:</p>
<ul>
<li>In a big copy-cat action Microsoft bought a CAD software manufacturer called <a href="http://www.caligari.com/" target="_blank">Caligari</a>, just to offer this company&#8217;s C 3D design product named <a href="http://www.caligari.com/products/trueSpace/ts75/brochure/intro.asp?Cate=BIntro" target="_blank">trueSpace</a> for free to compete with Google SketchUp. While I found trueSpace far less intuitive and easy to use and didn’t really get into it, I still wanted to share the info here and encourage you to head over to their website, get a free copy and come to your own conclusions (which you’re free to share here of course).</li>
<li>As a second note, I’ve been using Google SketchUp together with Windows 7 RC lately just to find out, that while it’s still useable it shows extremely buggy behavior regarding surface selection and rendering. This may well be related to Win 7 graphics drivers (Intel integrated graphics in my case) and not to Windows 7 itself directly, but being as buggy as it is I can’t really recommend using Google SketchUp 7 in conjunction with Windows 7 for the time being. Anyone any similar experiences? Or updates on this behavior with respect to Win 7 RTM?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.juergentreml.de/archives/827/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to install Palm Pre Mojo SDK on Windows 7 RC</title>
		<link>http://www.juergentreml.de/archives/802</link>
		<comments>http://www.juergentreml.de/archives/802#comments</comments>
		<pubDate>Fri, 17 Jul 2009 09:31:48 +0000</pubDate>
		<dc:creator><![CDATA[Jürgen]]></dc:creator>
				<category><![CDATA[Computer & Devices]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Mojo SDK]]></category>
		<category><![CDATA[MSI]]></category>
		<category><![CDATA[Palm]]></category>
		<category><![CDATA[Palm Pre]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.juergentreml.de/?p=802</guid>
		<description><![CDATA[Trying to install the Palm Pre / Mojo / WebOS SDK on my computer running Windows [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img style="display: inline; margin-left: 0px; margin-right: 0px; border-width: 0px;" title="Emu02" src="http://www.juergentreml.de/wp-content/uploads/2009/07/Emu021.png" border="0" alt="Emu02" width="148" height="240" align="right" /> Trying to install the <a href="http://developer.palm.com/index.php?option=com_ajaxregister&amp;view=register&amp;sdkdownload" class="broken_link">Palm Pre / Mojo / WebOS SDK</a> on my computer running Windows 7 RC. As reported <a href="http://developer.palm.com/distribution/viewtopic.php?f=6&amp;t=37&amp;start=30" class="broken_link">here</a>, I experienced the problem of the installer failing silently towards the end without an error message, performing a rollback. I have no idea how long it takes Palm or even if they are planning on fixing this in the near future, but a look into Windows event log shows that the silent failure of the installer is caused by a Windows Update package for the <a href="http://www.microsoft.com/whdc/driver/wdf/UMDF.mspx" class="broken_link">User Mode Driver Framework</a> which the SDK installer tries to install but which apparently fails to install on Windows 7.</p>
<p>So my solution to the problem is simply not to make the SDK installer try to install this Windows Update Package. Since it’s only an update, it’s probably not crucial to running the SDK. So here’s a 15 min. procedure how to edit the Mojo SDK installer program based on <a href="http://www.juergentreml.de/archives/466">this former blog post</a> of mine, so that it skips the Windows Update package during install.<span id="more-802"></span></p>
<p><span style="text-decoration: underline;">First of all two preliminary steps to install the tools we need:</span></p>
<ol>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=F75F2CA8-C1E4-4801-9281-2F5F28F12DBD&amp;displaylang=en" target="_blank">Download and install the Microsoft Windows SDK</a> which contains a tool called <em>Orca</em> which we need for the procedure.<br />
(You don’t have to install the whole SDK! You only need to select <em>Developer Tools</em> – <em>Windows Development Tools</em> during install)</li>
<li>After installing this, go to <em>C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin </em>and run <em>Orca.MSI</em> in this folder, which install the actual <em>Orca</em> tool.</li>
</ol>
<blockquote><p><span style="color: #ff0000;">Update: Several people have mentioned <a href="http://www.technipages.com/download-orca-msi-editor.html" target="_blank">this link</a>, where you can download <em>Orca</em> directly without having to download and install the full Microsoft Windows SDK. You can get <em>Orca</em> from there and thus skip step 1. </span></p></blockquote>
<p><span style="text-decoration: underline;">Now the procedure to actually alter the Palm Mojo SDK installer:</span></p>
<ol>
<li>Open the folder to which you downloaded the Mojo SDK installer (<em>Palm_Mojo_SDK-Win-1.1.0-sdk62-build08.exe</em>)</li>
<li>Hit “Windows + R” on your keyboard (or click <em>Start</em> and <em>Run</em>) to bring up the Windows <em>Run</em> dialog and enter <em>%TEMP%</em>, hit enter.<br />
<a rel="lightbox" href="http://www.juergentreml.de/wp-content/uploads/2009/07/01.png"><img style="display: inline; border-width: 0px;" title="01" src="http://www.juergentreml.de/wp-content/uploads/2009/07/01_thumb.png" border="0" alt="01" width="240" height="134" /></a></li>
<li>Now arrange the two folders next to each other so you can see the both at the same time, then run <em>Palm_Mojo_SDK-Win-1.1.0-sdk62-build08.exe</em>.<br />
<a rel="lightbox" href="http://www.juergentreml.de/wp-content/uploads/2009/07/02.png"><img style="display: inline; border-width: 0px;" title="02" src="http://www.juergentreml.de/wp-content/uploads/2009/07/02_thumb.png" border="0" alt="02" width="418" height="282" /></a><br />
In your <em>Temp</em> folder you see all kind of weird files and folders, the important thing is, that once you run the installer above, a new folder with a random name starting and ending with brackets and consisting of lots of numbers appears.<br />
<a rel="lightbox" href="http://www.juergentreml.de/wp-content/uploads/2009/07/03.png"><img style="display: inline; border-width: 0px;" title="03" src="http://www.juergentreml.de/wp-content/uploads/2009/07/03_thumb.png" border="0" alt="03" width="411" height="276" /></a><br />
There may already have been similar folders in your <em>Temp</em> folder before you ran the installer, so try to locate the one that was created the moment you ran the installer.</li>
<li>Initially this folder contains nothing but three *.ini files, yet once the first step of the installer is completed a new file is created there, named <em>Palm SDK.msi</em>. Copy this file to the folder where <em>Palm_Mojo_SDK-Win-1.1.0-sdk62-build08.exe</em> is located.<br />
<a rel="lightbox" href="http://www.juergentreml.de/wp-content/uploads/2009/07/04.png"><img style="display: inline; border-width: 0px;" title="04" src="http://www.juergentreml.de/wp-content/uploads/2009/07/04_thumb.png" border="0" alt="04" width="414" height="278" /></a><br />
Once the copy process is complete, cancel the installer.<br />
<a rel="lightbox" href="http://www.juergentreml.de/wp-content/uploads/2009/07/05.png"><img style="display: inline; border-width: 0px;" title="05" src="http://www.juergentreml.de/wp-content/uploads/2009/07/05_thumb.png" border="0" alt="05" width="411" height="274" /></a></li>
<li>Now right-click the copied file and select <em>Edit with Orca</em>.<br />
<a rel="lightbox" href="http://www.juergentreml.de/wp-content/uploads/2009/07/06.png"><img style="display: inline; border-width: 0px;" title="06" src="http://www.juergentreml.de/wp-content/uploads/2009/07/06_thumb.png" border="0" alt="06" width="410" height="268" /></a></li>
<li>In <em>Orca</em>, select <em>InstallExecuteSequence</em> in the left pane, the scroll to the very bottom in the right pane and select <em>installumdf.08B8BE2B_9174_49D1_84B0_40324FD7DE34</em>. Right-click and select <em>Drop Row</em>.<br />
<a rel="lightbox" href="http://www.juergentreml.de/wp-content/uploads/2009/07/07.png"><img style="display: inline; border-width: 0px;" title="07" src="http://www.juergentreml.de/wp-content/uploads/2009/07/07_thumb.png" border="0" alt="07" width="414" height="278" /></a><br />
This removes the command to execute the Windows Update package which causes the installer to fail.</li>
<li>Now we’re almost done. Hit <em>Save</em> and exit <em>Orca</em>.<br />
<a rel="lightbox" href="http://www.juergentreml.de/wp-content/uploads/2009/07/08.png"><img style="display: inline; border-width: 0px;" title="08" src="http://www.juergentreml.de/wp-content/uploads/2009/07/08_thumb.png" border="0" alt="08" width="415" height="282" /></a></li>
<li>Run <em>Palm SDK.msi</em> and just follow the wizard. The SDK should install fine now without any problems or failures.</li>
</ol>
<p><span style="text-decoration: underline;">A tiny tip at last:</span></p>
<p>Once the SDK is installed, if you want to run the Palm Pre emulator as suggested by Palm, right-click the application link and select <em>Run as Administrator</em> or if it still doesn’t work <em>Troubleshoot compatibility</em> and then select <em>Windows XP SP2</em> mode. When I first just clicked the emulator link, nothing happend, no program appeared, … I don’t quite remember which one did the trick, running it as Administrator or in compatibility mode, but one of those finally made it work.</p>
<p><span style="text-decoration: underline;">Some useful links regarding the SDK:</span></p>
<ul>
<li><a href="http://developer.palm.com/index.php?option=com_content&amp;view=article&amp;id=1744" target="_blank" class="broken_link">How to operate / control the emulator, keyboard shortcuts, etc.</a></li>
<li><a href="http://developer.palm.com/index.php?option=com_content&amp;view=article&amp;id=1639" target="_blank" class="broken_link">Instructions how to install the Eclipse plug-ins for development</a><br />
Important: The Eclipse plug-in update link given on the site doesn’t work. It’s and <em>https</em> link. Use <a href="http://cdn.downloads.palm.com/sdkdownloads/1.1/eclipse-plugin/eclipse-3.4/" target="_blank" class="broken_link">this link</a> (the same link with <em>http)</em> and it should work.</li>
</ul>
<p>Have fun with the SDK!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juergentreml.de/archives/802/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>You’re welcome, RTL! Gern’ geschehen, RTL!</title>
		<link>http://www.juergentreml.de/archives/774</link>
		<comments>http://www.juergentreml.de/archives/774#comments</comments>
		<pubDate>Wed, 27 May 2009 00:09:12 +0000</pubDate>
		<dc:creator><![CDATA[Jürgen]]></dc:creator>
				<category><![CDATA[Computer & Devices]]></category>
		<category><![CDATA[Ego]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Sports]]></category>
		<category><![CDATA[Copy & Paste]]></category>
		<category><![CDATA[Copy-Cat]]></category>
		<category><![CDATA[Formel 1]]></category>
		<category><![CDATA[Plagiate]]></category>
		<category><![CDATA[RTL]]></category>

		<guid isPermaLink="false">http://www.juergentreml.de/archives/774</guid>
		<description><![CDATA[I think this is worth a post on my blog. Apparently a Windows Vista Sidebar gadget [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I think this is worth a post on my blog. Apparently a <a href="http://www.juergentreml.de/programming/formula-1-windows-vista-sidebar-gadget">Windows Vista Sidebar gadget that I designed quite a while ago to follow a live Formula 1 news ticker</a> has been good enough to serve as a template for German TV station RTL; a CLONING TEMPLATE!!!</p>
<p>RTL just put <a href="http://sport.rtl.de/formel-1/formel1_94726.php" class="broken_link">the same gadget on their own website</a>. All they did was change a label move two buttons and change the gadget’s color from red to green. Nice job! I think you guys at RTL owe me some credit for that. You copied the overall gadget design and even the fly-out window. You didn’t even bother to change the settings dialog! This is a copy and paste job!!! I guess some intern then was asked to change a thing or two, right? A color, a label, even a button… I guess at least someone in the copy-cat company has heard Einstein’s wise words before: “Real creativity is knowing how to hide your sources”</p>
<p><a rel="lightbox" href="http://www.juergentreml.de/wp-content/uploads/2009/05/comp22.png"><img style="display: inline; border-width: 0px;" title="comp2" src="http://www.juergentreml.de/wp-content/uploads/2009/05/comp2-thumb1.png" border="0" alt="comp2" width="296" height="287" /></a><br />
<em>Can you tell the difference?</em></p>
<p><span id="more-774"></span>Well I think you should have given me some credit for the hours of work in which I designed this gadget. If you didn’t want to do that I wish you had at least been kind enough to spend some extra money to come up with your own gadget and not just copy mine!!!</p>
<p>Anyway, I guess I should feel honored if not directly, at least indirectly by the mere use of my own gadget as THE template for your own, official sidebar gadget. Thanks, I guess!</p>
<p>&nbsp;</p>
<p><em><strong>Deutsche Version:</strong></em></p>
<p><em>Das ist mir dann doch einen Blog Eintrag wert: Offenbar wurde das </em><a href="http://www.juergentreml.de/programming/formula-1-windows-vista-sidebar-gadget"><em>Windows Vista Sidebar Gadget dass ich vor einiger Zeit entworfen habe um den RTL Formel 1 Ticker in der SIdebare zu folgen</em></a><em>, zur Vorlage für RTL, genauer gesagt zur 1:1 Vorlage für deren Klon!</em></p>
<p><em>RTL hat vor kurzem <a href="http://sport.rtl.de/formel-1/formel1_94726.php" class="broken_link">ein solches Gadget auf deren eigener Website</a> online gestellt. Dabei wurden gerade einmal zwei Buttons, eine Textbeschriftung und die Farbe des Gadgets geändert. Tolle Leistung! Ich denke dafür schuldet ihr mir etwas Anerkennung! Ihr habt das komplette Design samt Fly-Out Fenster kopiert. Dabei habt ihr es nicht einmal für nötig befunden den “Einstellungen” Dialog zu ändern. Ein echtes Copy &amp; Paste Meisterwerk. Danach wurde wohl noch ein Praktikant gebeten zwei, drei Dinge abzuänderen? Die Farbe, eine Beschriftung, sogar einen Button… Wenigstens einer in dieser Klonmaschinerie dürfte wohl mal über Einsteins weise Worte gestolpert sein, worin der Schlüssel zur Kreativität in der Geheimhaltung der eigenen Quellen liegen soll.</em></p>
<p><em>Ich denke mir steht durchaus ein wenig Anerkennung für Arbeit zu, die ich in den Entwurf dieses Gadgets gesteckt habe. Wenn schon nicht das, dann wäre es zumindest angemessen gewesen ein klein wenig mehr Geld für die Entwicklung desselben auszugeben und tatsächlich ein Gadget zu entwerfen, anstatt nur meines zu kopieren!</em></p>
<p><em>So muss ich mich jetzt wohl indirekt dadurch geehrt fühlen, dass mein Entwurf als DIE Vorlage schlechthin für RTLs offizielles Gadget Verwendung fand. Danke, denke ich!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.juergentreml.de/archives/774/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Distribution Controller for UAV</title>
		<link>http://www.juergentreml.de/archives/477</link>
		<comments>http://www.juergentreml.de/archives/477#comments</comments>
		<pubDate>Mon, 09 Feb 2009 00:28:13 +0000</pubDate>
		<dc:creator><![CDATA[Jürgen]]></dc:creator>
				<category><![CDATA[Aviation]]></category>
		<category><![CDATA[Computer & Devices]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Atmel]]></category>
		<category><![CDATA[Atmel AVR]]></category>
		<category><![CDATA[Board]]></category>
		<category><![CDATA[Circuit]]></category>
		<category><![CDATA[Computer Graphics]]></category>
		<category><![CDATA[Eagle]]></category>
		<category><![CDATA[Eagle3D]]></category>
		<category><![CDATA[Hardware Design]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[POV-Ray]]></category>
		<category><![CDATA[Rendering]]></category>
		<category><![CDATA[UAV]]></category>
		<category><![CDATA[WinAVR]]></category>

		<guid isPermaLink="false">http://www.juergentreml.de/?p=477</guid>
		<description><![CDATA[I’ve just added a new page for a university project that I’ve recently finished. It’s a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I’ve just added a <a href="http://www.juergentreml.de/studies/data-distribution-controller-for-uav">new page</a> for a university project that I’ve recently finished. It’s a project aimed to design a hardware device that can manage the distribution of data among various subsystems of an unmanned aerial vehicle (UAV). All information on the project including the official project documentation and the slides of a talk given on this subject are available on <a href="http://www.juergentreml.de/studies/data-distribution-controller-for-uav">the project page</a>.</p>
<p>In this post, I’d only like to share the final result. More precisely, I’m showing two videos of the actual hardware piece rendered by a software called <a href="http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d" class="broken_link">Eagle3D</a> (or more precisely rendered by <a href="http://www.povray.org/">POV-Ray</a> based on the script generated by Eagle3D). The result is just amazing. See for yourself!</p>
<p><object width="500" height="315"><param name="movie" value="http://www.youtube.com/v/uW4g2WO7gsI&amp;ap=%2526fmt%3D22&amp;hl=en&amp;fs=1&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="500" height="315" src="http://www.youtube.com/v/uW4g2WO7gsI&amp;ap=%2526fmt%3D22&amp;hl=en&amp;fs=1&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1" allowfullscreen="true" allowscriptaccess="always"></embed><span id="more-477"></span></object><object width="500" height="315"><param name="movie" value="http://www.youtube.com/v/Zeb2EMboo30&amp;ap=%2526fmt%3D22&amp;hl=en&amp;fs=1&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="500" height="315" src="http://www.youtube.com/v/Zeb2EMboo30&amp;ap=%2526fmt%3D22&amp;hl=en&amp;fs=1&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>By the way: Both these videos are using YouTube’s new HD features. To get an impression of how much of a difference this makes, check out the standard quality videos <a href="http://www.youtube.com/watch?v=uW4g2WO7gsI">here</a> and <a href="http://www.youtube.com/watch?v=Zeb2EMboo30">here</a>. And as a final note: <a href="http://www.squidoo.com/youtubehd">This tutorial</a> did help a lot in figuring out how to get YouTube to generate a HD version of my uploaded videos. You need to upload your videos in exactly the right format, otherwise YouTube just doesn’t do any HD!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juergentreml.de/archives/477/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to force MSI files to install on non-supported OS</title>
		<link>http://www.juergentreml.de/archives/466</link>
		<comments>http://www.juergentreml.de/archives/466#comments</comments>
		<pubDate>Sat, 07 Feb 2009 10:35:23 +0000</pubDate>
		<dc:creator><![CDATA[Jürgen]]></dc:creator>
				<category><![CDATA[Computer & Devices]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Compatibility]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[MSI]]></category>
		<category><![CDATA[Orca]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Installer]]></category>

		<guid isPermaLink="false">http://www.juergentreml.de/?p=466</guid>
		<description><![CDATA[Tutorial on how to bypass the operating system check of MSI files that refuse to install on a certain OS version.]]></description>
				<content:encoded><![CDATA[<p><img style="margin: 5px 0px 0px 5px; display: inline; border: 0px;" title="setupioc" src="http://www.juergentreml.de/wp-content/uploads/2009/02/setupioc2.jpg" border="0" alt="setupioc" width="58" height="68" align="right" /> Since I’m currently running Windows 7 Beta on my computer, I’ve ran into this issue quite a few times. You download some program you’ve been using on Windows Vista before, and once you try to install it, you’re being told “The operating system is not supported. Installation will be aborted.”</p>
<p>For many 3rd party installer systems, using Microsoft’s compatibility wizard will solve the problem. Just tell the wizard that the program requires special permission and ran on older OS version (e.g. Vista) and it should install fine. Unfortunately, this usually doesn’t work for Microsoft Installer packages (*.msi files). Here’s a short tutorial on how to still force those packages to install (taking the <a href="http://www.samsungodd.com/Application/LS_Update_1.14.32.1_.exe" class="broken_link">Samsung LightScribe software</a> as an example):<span id="more-466"></span></p>
<ol>
<li>Hit <em>Windows+R</em> to open the “Run” command prompt and enter <em>%TEMP%</em> to open your temp folder. Select all files and hit <em>Delete</em>. Confirm and just ignore all files you can’t delete.</li>
<li>Run <em>LS_Update_1.14.32.1_.exe</em>, which will extract the installer contents to some folder in your temp folder and start the installation. At some point the installation stops and you’re told that your OS is not supported. DON’T hit OK now, leave the message open!</li>
<li>Go to your temp folder and look for some cryptic folder like <em>{C1EFD9F9-2726-4203-A83F-848D81B32CD9}</em>. This folders contains the extracted content from the above installer (including the actual MSI package). COPY THE WHOLE FOLDER TO SOME PLACE SAFE (e.g. your Desktop), as the temp folder will be emptied once you exit the setup procedure. After copying that folder, you can now confirm the “OS not supported” message. The installer will exit and the temp folder be emptied.</li>
<li><img style="margin: 5px 0px 0px 5px; display: inline; border: 0px;" title="Icon_1" src="http://www.juergentreml.de/wp-content/uploads/2009/02/icon-12.png" border="0" alt="Icon_1" width="63" height="75" align="right" /> Go to your copy of the former temp folder (e.g. on your Desktop) and locate the MSI package in it (e.g. <em>LS_HSI.msi</em>). Right-click it and select <em>Edit with Orca</em> (Orca is a Microsoft tool to edit MSI packages and is included in the Windows SDK which can be downloaded <a href="http://www.microsoft.com/downloads/details.aspx?familyid=F26B1AA4-741A-433A-9BE5-FA919850BDBF&amp;displaylang=en">here</a>).</li>
<li><a href="http://www.juergentreml.de/wp-content/uploads/2009/02/untitled11.jpg" rel="lightbox[466]"><img style="margin: 5px 0px 0px 5px; display: inline; border: 0px;" title="Untitled-1" src="http://www.juergentreml.de/wp-content/uploads/2009/02/untitled1-thumb1.jpg" border="0" alt="Untitled-1" width="164" height="127" align="right" /></a> Now, while there is now absolute standard way how MSI packages check the operating system version, this check usually is part of the launch conditions. Therefore, in Orca, select <em>LaunchCondition</em> under <em>Tables</em> and look for something suspicious like <em>( (VersionNT=500) OR (VersionNT=501) OR (VersionNT=502) OR (VersionNT = 600) OR Installed )</em>.</li>
<li>Delete or modify the above condition to meet you needs and hit <em>Save</em>.</li>
<li>Close Orca and run the MSI package by double-clicking it. The program should install fine now.</li>
</ol>
<p>This is not a universal tutorial for all MSI packages out there. It requires some thinking of yourself once you opened the MSI file in Orca, as the OS checks don’t always look the same, but the trick works for quite a lot of Microsoft Installer packages out there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juergentreml.de/archives/466/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>