<?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>ePyx-online.de &#187; Projekte</title>
	<atom:link href="http://www.epyx-online.de/category/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.epyx-online.de</link>
	<description>Just a moment ;-)</description>
	<lastBuildDate>Thu, 02 Sep 2010 21:10:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>AVR Mega8 DotMatrix Schieberegister</title>
		<link>http://www.epyx-online.de/2010-08-11/avr-mega8-dotmatrix-schieberegister/</link>
		<comments>http://www.epyx-online.de/2010-08-11/avr-mega8-dotmatrix-schieberegister/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 23:00:14 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Kruzweilig]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[ATMEL]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[Dotmatrix]]></category>
		<category><![CDATA[LED]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/?p=1234</guid>
		<description><![CDATA[
Mal etwas altbackene Digitaltechnik, aber sehr effektiv wenn es darum geht Pins zu sparen. Zwei 5x7 Punkt-Matrix-Anzeigen wurden zum "Durchschieben" von Text bewegt. Eigentlich recht trivial wenn man es einmal kapiert hat.
Was recht nervig  war/ist das man natürlich ab dem Schieberegister einen recht hohen Aufwand hinsichtlich der Verdrahtung von Zeilen und Spalten hat, schließlich [...]]]></description>
			<content:encoded><![CDATA[<p>
Mal etwas altbackene Digitaltechnik, aber sehr effektiv wenn es darum geht Pins zu sparen. Zwei 5x7 Punkt-Matrix-Anzeigen wurden zum "Durchschieben" von Text bewegt. Eigentlich recht trivial wenn man es einmal kapiert hat.<br />
Was recht nervig  war/ist das man natürlich ab dem Schieberegister einen recht hohen Aufwand hinsichtlich der Verdrahtung von Zeilen und Spalten hat, schließlich sind es ja 10 Spalten und 5 Zeilen.</p>
<p><center></center></p>
<p style="text-align: left;">An den 5 Zeilen hängt noch ein ULN2003A dran, der die LEDs treibt damit die Ausgänge der 74HCT164 nicht zu stark belastet werden, schließlich könnten ja mal alle 70 LEDs gleichzeitig brennen. Seitens des Mega8 kommt man dabei mit 4 Ports für Datenleitungen und Taktquellen aus. Mal sehen, eventuell krieg ich das mit dem PHP-Limit von der Galerie hin, dann kann ich noch die Fotos vom Aufbau hochladen.</p>
<p style="text-align: left;">
<div class="ngg-galleryoverview" id="ngg-gallery-2-1234">


	<!-- Piclense link -->
	<div class="piclenselink">
		<a class="piclenselink" href="javascript:PicLensLite.start({feedUrl:'http://www.epyx-online.de/wp-content/plugins/nextgen-gallery/xml/media-rss.php?gid=2&amp;mode=gallery'});">
			[Mit PicLens anzeigen]		</a>
	</div>
	
	<!-- Thumbnails -->
		
	<div id="ngg-image-10" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.epyx-online.de/wp-content/gallery/dotmatrix/2010-08-11_17-02-18_465_berlin.jpg" title=" " class="shutterset_set_2" >
								<img title="2010-08-11_17-02-18_465_berlin" alt="2010-08-11_17-02-18_465_berlin" src="http://www.epyx-online.de/wp-content/gallery/dotmatrix/thumbs/thumbs_2010-08-11_17-02-18_465_berlin.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-9" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.epyx-online.de/wp-content/gallery/dotmatrix/2010-08-11_17-02-31_839_berlin.jpg" title=" " class="shutterset_set_2" >
								<img title="2010-08-11_17-02-31_839_berlin" alt="2010-08-11_17-02-31_839_berlin" src="http://www.epyx-online.de/wp-content/gallery/dotmatrix/thumbs/thumbs_2010-08-11_17-02-31_839_berlin.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-7" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.epyx-online.de/wp-content/gallery/dotmatrix/2010-08-11_17-01-27_95_berlin.jpg" title=" " class="shutterset_set_2" >
								<img title="2010-08-11_17-01-27_95_berlin" alt="2010-08-11_17-01-27_95_berlin" src="http://www.epyx-online.de/wp-content/gallery/dotmatrix/thumbs/thumbs_2010-08-11_17-01-27_95_berlin.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

</p>
<p style="text-align: left;">
<p>Im Übrigen ist das mein <strong>erstes</strong> Handy-Video.</p>
<p><strong>to be continued...</strong></p>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2010-06-19/avr-fun-mit-servos/" title="[AVR] Fun mit Servos (19. Juni 2010)">[AVR] Fun mit Servos</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-08-02/electronics-arduino-duemilanove-eingetroffen/" title="[Electronics] Arduino Duemilanove eingetroffen (2. August 2009)">[Electronics] Arduino Duemilanove eingetroffen</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-12-13/weekend-special-avr-christmas-sound/" title="Weekend Special : AVR Christmas Sound (13. Dezember 2009)">Weekend Special : AVR Christmas Sound</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-01-22/progswitch-fuer-mysmartusb-unter-linux/" title="Progswitch für mySmartUSB unter Linux (22. Januar 2009)">Progswitch für mySmartUSB unter Linux</a> (1)</li>
	<li><a href="http://www.epyx-online.de/2009-04-08/neue-version-von-progswitch-linux/" title="Neue Version von progswitch (Linux) (8. April 2009)">Neue Version von progswitch (Linux)</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2010-08-11/avr-mega8-dotmatrix-schieberegister/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[AVR] Fun mit Servos</title>
		<link>http://www.epyx-online.de/2010-06-19/avr-fun-mit-servos/</link>
		<comments>http://www.epyx-online.de/2010-06-19/avr-fun-mit-servos/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 21:03:38 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Kruzweilig]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[ePyx-online.de]]></category>
		<category><![CDATA[ATMEL]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Servos]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/?p=1151</guid>
		<description><![CDATA[Was passiert, wenn man 2 Tage sturmfreie Bude hat -  also Frau außer Haus - und man keinen Fernseher zum WM gucken hat ? Schaut es euch selbst an.]]></description>
			<content:encoded><![CDATA[<p>Was passiert, wenn man 2 Tage sturmfreie Bude hat -  also Frau außer Haus - und man keinen Fernseher zum WM gucken hat ? Schaut es euch selbst an.<br />
<center></center><br />
Der Aufbau beinhaltet einen ATmega644 und 2 Servo-Motoren die ich mal in Fern-Ost geordert hatte. Der Rest ist UART und Qt in Verbindung mit QextSerialPort. Der Sharp-Sensor wird ein weiterer Bestandteil des Aufbaus und der Software.</p>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2010-08-11/avr-mega8-dotmatrix-schieberegister/" title="AVR Mega8 DotMatrix Schieberegister (11. August 2010)">AVR Mega8 DotMatrix Schieberegister</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-10-25/qt-qthreads/" title="[Qt] QThreads (25. Oktober 2009)">[Qt] QThreads</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-08-27/hardware-nokias-neues-n900-vorgestellt/" title="[Hardware] Nokias neues N900 vorgestellt (27. August 2009)">[Hardware] Nokias neues N900 vorgestellt</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-12-13/weekend-special-avr-christmas-sound/" title="Weekend Special : AVR Christmas Sound (13. Dezember 2009)">Weekend Special : AVR Christmas Sound</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2008-09-17/vlc-videolanclient-geht-neue-wege/" title="VLC &#8211; VideoLanClient  geht neue Wege (17. September 2008)">VLC &#8211; VideoLanClient  geht neue Wege</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2010-06-19/avr-fun-mit-servos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[BASH] U3 Version von Firefox erstellen</title>
		<link>http://www.epyx-online.de/2009-12-20/bash-u3-version-von-firefox-erstellen/</link>
		<comments>http://www.epyx-online.de/2009-12-20/bash-u3-version-von-firefox-erstellen/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 22:28:47 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code-Snippets]]></category>
		<category><![CDATA[HowTos]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[pfirebuild]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/?p=1113</guid>
		<description><![CDATA[So wie versprochen hier das BASH-Skript um unter Linux eine portable Version von Firefox zu erstellen. Das Ganze ist relativ einfach und benötigt nur das jeweilige 7-Zip Paket für die gewählte Distribution und wget für den Download. Wget sollte eigentlich bei jeder ernstzunehmenden Distribution beiliegen und bereits installiert sein.
In Zeile 17 muss dann nur der [...]]]></description>
			<content:encoded><![CDATA[<p>So wie versprochen hier das BASH-Skript um unter Linux eine portable Version von Firefox zu erstellen. Das Ganze ist relativ einfach und benötigt nur das jeweilige 7-Zip Paket für die gewählte Distribution und wget für den Download. Wget sollte eigentlich bei jeder ernstzunehmenden Distribution beiliegen und bereits installiert sein.</p>
<p>In Zeile 17 muss dann nur der Ort für die Resourcen (Loader, Icon usw) angegeben werden.</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #007800;">SrcDir</span>=<span style="color: #ff0000;">&quot;/home/epyx/Dokumente/PortableApps/Firefox&quot;</span></div></td></tr></tbody></table></div>
<p>Nach dem das Skript mit chmod ausführbar gemacht wurde, wird mit der Übergabe der gewünschten Release-Nummer automatisch alles herunter geladen, entpackt und für eine U3-Version manipuliert. Das war es dann auch schon, und im gleichen Verzeichnis sollte eine U3-Version zu finden sein.</p>
<p><span id="more-1113"></span></p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;height:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br />98<br />99<br />100<br />101<br />102<br />103<br />104<br />105<br />106<br />107<br />108<br />109<br />110<br />111<br />112<br />113<br />114<br />115<br />116<br />117<br />118<br />119<br />120<br />121<br />122<br />123<br />124<br />125<br />126<br />127<br />128<br />129<br />130<br />131<br />132<br />133<br />134<br />135<br />136<br />137<br />138<br />139<br />140<br />141<br />142<br />143<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#!/bin/bash</span><br />
<span style="color: #666666; font-style: italic;">######</span><br />
<span style="color: #666666; font-style: italic;">##&nbsp; pfirebuild.sh</span><br />
<span style="color: #666666; font-style: italic;">## &nbsp; &nbsp; &nbsp;Author : &nbsp; &nbsp; &nbsp; &nbsp;Daniel Kotschate</span><br />
<span style="color: #666666; font-style: italic;">## &nbsp; &nbsp; &nbsp;Site : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;http://www.epyx-online.de</span><br />
<span style="color: #666666; font-style: italic;">## &nbsp; &nbsp; &nbsp;Last modified : 2009-02-08 19:35:28</span><br />
<span style="color: #666666; font-style: italic;">## &nbsp; &nbsp; &nbsp;</span><br />
<span style="color: #666666; font-style: italic;">## &nbsp; &nbsp; &nbsp;Functions : &nbsp; &nbsp; Download an create a U3P Package of Mozilla Firefox</span><br />
<span style="color: #666666; font-style: italic;">######</span><br />
<br />
<span style="color: #007800;">Version</span>=<span style="color: #007800;">$1</span><br />
<br />
<span style="color: #666666; font-style: italic;">## Global </span><br />
<span style="color: #007800;">ADIR</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">pwd</span><span style="color: #000000; font-weight: bold;">`</span><br />
<span style="color: #007800;">Author</span>=<span style="color: #ff0000;">&quot;Daniel Kotschate&quot;</span><br />
<span style="color: #007800;">CDIR</span>=<span style="color: #007800;">$ADIR</span><span style="color: #ff0000;">&quot;/pbuild&quot;</span><br />
<span style="color: #007800;">SrcDir</span>=<span style="color: #ff0000;">&quot;/home/epyx/Dokumente/PortableApps/Firefox&quot;</span><br />
<br />
<span style="color: #666666; font-style: italic;">######</span><br />
<span style="color: #666666; font-style: italic;">##&nbsp; Erstellt Ordnerstruktur für U3-Paket</span><br />
<span style="color: #666666; font-style: italic;">######</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> createDirStructure <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #7a0874; font-weight: bold;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #007800;">$CDIR</span><br />
&nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #007800;">$CDIR</span><span style="color: #ff0000;">&quot;/Data&quot;</span><br />
&nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #007800;">$CDIR</span><span style="color: #ff0000;">&quot;/Data/ProfilOrdner&quot;</span><br />
&nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #007800;">$CDIR</span><span style="color: #ff0000;">&quot;/Host&quot;</span><br />
&nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #007800;">$CDIR</span><span style="color: #ff0000;">&quot;/Manifest&quot;</span><br />
<span style="color: #7a0874; font-weight: bold;">&#125;</span><br />
<br />
<span style="color: #666666; font-style: italic;">######</span><br />
<span style="color: #666666; font-style: italic;">## &nbsp; &nbsp; &nbsp;Bestimmt entpackte Größe für das Manifest</span><br />
<span style="color: #666666; font-style: italic;">######</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> getSize <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #7a0874; font-weight: bold;">&#123;</span> &nbsp; <br />
&nbsp; &nbsp; <span style="color: #007800;">DIRSIZE</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">du</span> <span style="color: #660033;">-s</span> <span style="color: #007800;">$1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $1}'</span><span style="color: #000000; font-weight: bold;">`</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">let</span> <span style="color: #007800;">DIRSIZE</span>=DIRSIZE<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">1024</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">return</span> <span style="color: #007800;">$DIRSIZE</span><br />
<span style="color: #7a0874; font-weight: bold;">&#125;</span><br />
<br />
<span style="color: #666666; font-style: italic;">######</span><br />
<span style="color: #666666; font-style: italic;">## &nbsp; &nbsp; &nbsp;Herunterladen der Setupdatei</span><br />
<span style="color: #666666; font-style: italic;">######</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> downloadFF <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #7a0874; font-weight: bold;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">local</span> <span style="color: #007800;">url</span>=<span style="color: #ff0000;">&quot;http://www.mirrorspace.org/mozilla/firefox/releases/&quot;</span><span style="color: #007800;">$Version</span><span style="color: #ff0000;">&quot;/win32/de/Firefox%20Setup%20&quot;</span><span style="color: #007800;">$Version</span><span style="color: #ff0000;">&quot;.exe&quot;</span><br />
&nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-c</span> <span style="color: #660033;">-nv</span> <span style="color: #007800;">$url</span> <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null <span style="color: #000000; font-weight: bold;">&gt;/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null<br />
<span style="color: #7a0874; font-weight: bold;">&#125;</span><br />
<br />
<span style="color: #666666; font-style: italic;">######</span><br />
<span style="color: #666666; font-style: italic;">## &nbsp; &nbsp; &nbsp;Erstellen des U3-Manifests</span><br />
<span style="color: #666666; font-style: italic;">######</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> buildManifest <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #7a0874; font-weight: bold;">&#123;</span><br />
&nbsp; &nbsp; getSize <span style="color: #007800;">$ADIR</span><span style="color: #ff0000;">&quot;/pbuild&quot;</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #007800;">$CDIR</span><span style="color: #ff0000;">&quot;/Manifest&quot;</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&lt;u3manifest version=<span style="color: #000099; font-weight: bold;">\&quot;</span>1.0<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &lt;application uuid=<span style="color: #000099; font-weight: bold;">\&quot;</span>F455A360-9F51-44DD-B5F0-DF85A47DD160<span style="color: #000099; font-weight: bold;">\&quot;</span> version=<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #007800;">$Version</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &nbsp; &nbsp; &lt;icon&gt;FirefoxLoad.ico&lt;/icon&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &nbsp; &nbsp; &lt;name&gt;Portable Firefox&lt;/name&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &nbsp; &nbsp; &lt;vendor url=<span style="color: #000099; font-weight: bold;">\&quot;</span>www.epyx-online.de<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;Daniel Kotschate&lt;/vendor&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &nbsp; &nbsp; &lt;description&gt;Portable FireFox&quot;</span> <span style="color: #007800;">$Version</span> <span style="color: #ff0000;">&quot;deutsch, von &quot;</span> <span style="color: #007800;">$Author</span> <span style="color: #ff0000;">&quot;&lt;/description&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &nbsp; &nbsp; &lt;options&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;minfreespace&gt;<span style="color: #007800;">$DIRSIZE</span>&lt;/minfreespace&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &nbsp; &nbsp; &lt;/options&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &nbsp; &nbsp; &lt;i18n&gt;&lt;/i18n&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &lt;/application&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &lt;actions&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &lt;appstart cmd=<span style="color: #000099; font-weight: bold;">\&quot;</span>%U3_APP_DATA_PATH%<span style="color: #000099; font-weight: bold;">\F</span>ireLoad.exe<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;&lt;/appstart&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &lt;appstop cmd=<span style="color: #000099; font-weight: bold;">\&quot;</span>%U3_HOST_EXEC_PATH%\appstop.exe<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt; -t -s FireLoad&lt;/appstop&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &lt;hostcleanup cmd=<span style="color: #000099; font-weight: bold;">\&quot;</span>%U3_HOST_EXEC_PATH%\appstop.exe<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt; -t -s FireLoad&lt;/hostcleanup&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&nbsp; &lt;/actions&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&lt;/u3manifest&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> manifest.u3i<br />
<span style="color: #7a0874; font-weight: bold;">&#125;</span><br />
<br />
<span style="color: #666666; font-style: italic;">######</span><br />
<span style="color: #666666; font-style: italic;">## &nbsp; &nbsp; &nbsp;Manipulieren der Daten und einfügen des Loaders etc</span><br />
<span style="color: #666666; font-style: italic;">######</span><br />
<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> buildContent <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #7a0874; font-weight: bold;">&#123;</span><br />
&nbsp; &nbsp; 7za x Firefox\ Setup\ <span style="color: #007800;">$Version</span>.exe <span style="color: #000000; font-weight: bold;">&gt;/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">cd</span> localized<br />
&nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-Rf</span> <span style="color: #000000; font-weight: bold;">*</span> ..<span style="color: #000000; font-weight: bold;">/</span>nonlocalized<span style="color: #000000; font-weight: bold;">/</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">cd</span> ..<br />
&nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> localized optional removed-files.log setup.exe Firefox\ Setup\ <span style="color: #007800;">$Version</span>.exe<br />
&nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">mv</span> nonlocalized<span style="color: #000000; font-weight: bold;">/</span> Firefox<br />
&nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #007800;">$SrcDir</span><span style="color: #ff0000;">&quot;/appstop.exe&quot;</span> <span style="color: #007800;">$CDIR</span><span style="color: #ff0000;">&quot;/Host&quot;</span><br />
&nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #007800;">$SrcDir</span><span style="color: #ff0000;">&quot;/FireLoad.exe&quot;</span> <span style="color: #007800;">$CDIR</span><span style="color: #ff0000;">&quot;/Data&quot;</span><br />
&nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #007800;">$SrcDir</span><span style="color: #ff0000;">&quot;/FirefoxLoad.ico&quot;</span> <span style="color: #007800;">$CDIR</span><span style="color: #ff0000;">&quot;/Manifest&quot;</span><br />
<br />
<span style="color: #7a0874; font-weight: bold;">&#125;</span><br />
<br />
<span style="color: #666666; font-style: italic;">######</span><br />
<span style="color: #666666; font-style: italic;">## &nbsp; &nbsp; &nbsp;Komprimieren des U3-Pakets</span><br />
<span style="color: #666666; font-style: italic;">######</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> buildPackage <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #7a0874; font-weight: bold;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #007800;">$CDIR</span><br />
&nbsp; &nbsp; 7za a <span style="color: #660033;">-tzip</span> Portable_Firefox_<span style="color: #007800;">$Version</span>.u3p &nbsp;Data<span style="color: #000000; font-weight: bold;">/</span> Host<span style="color: #000000; font-weight: bold;">/</span> Manifest<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">&gt;/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null<br />
<span style="color: #7a0874; font-weight: bold;">&#125;</span><br />
<br />
<span style="color: #666666; font-style: italic;">######</span><br />
<span style="color: #666666; font-style: italic;">## &nbsp; &nbsp; &nbsp;Aufräumen</span><br />
<span style="color: #666666; font-style: italic;">######</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> cleanall<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><br />
<span style="color: #7a0874; font-weight: bold;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #c20cb9; font-weight: bold;">mv</span> Portable_Firefox_<span style="color: #007800;">$Version</span>.u3p <span style="color: #007800;">$ADIR</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #007800;">$ADIR</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> pbuild<br />
<span style="color: #7a0874; font-weight: bold;">&#125;</span><br />
<br />
<span style="color: #666666; font-style: italic;">######</span><br />
<span style="color: #666666; font-style: italic;">## &nbsp; &nbsp; &nbsp;Hauptprogramm</span><br />
<span style="color: #666666; font-style: italic;">######</span><br />
<br />
<br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">test</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$Version</span>&quot;</span> == <span style="color: #ff0000;">&quot;&quot;</span> ; <span style="color: #000000; font-weight: bold;">then</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;usage &nbsp; &nbsp; : pfirebuild.sh Version&quot;</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;example &nbsp; : pfirebuild.sh 3.0.6&quot;</span> <br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">exit</span><br />
<span style="color: #000000; font-weight: bold;">else</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;---Erstelle Ordnerstruktur---&quot;</span><br />
&nbsp; &nbsp; createDirStructure<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #007800;">$CDIR</span><span style="color: #ff0000;">&quot;/Data/&quot;</span><br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;-------Starte Download-------&quot;</span><br />
&nbsp; &nbsp; downloadFF<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;---------Entpacke------------&quot;</span><br />
&nbsp; &nbsp; buildContent<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;------Erstelle Manifest------&quot;</span><br />
&nbsp; &nbsp; buildManifest<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;-------Erzeuge Archiv--------&quot;</span><br />
&nbsp; &nbsp; buildPackage<br />
&nbsp; &nbsp; cleanall<br />
&nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Portable_Firefox_<span style="color: #007800;">$Version</span>.u3p erstellt!&quot;</span><br />
<span style="color: #000000; font-weight: bold;">fi</span></div></td></tr></tbody></table></div>
  <a href="http://www.epyx-online.de/download/pfirebuild.tar.gz" title="Downloaded 48 times">pfirebuild</a> - Erstellt eine portable U3-Version des Browsers der Mozilla Foundation.
<blockquote><p>So das ist es dann wirklich gewesen, aber bedenkt, dass ich keinerlei Garantie für die korrekte Funktionsweise übernehme und auch für eventuelle Schäden nicht hafte.</p></blockquote>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2009-08-16/tools-pcb-mit-freeware/" title="[Tools] PCB mit Freeware (16. August 2009)">[Tools] PCB mit Freeware</a> (2)</li>
	<li><a href="http://www.epyx-online.de/2009-08-17/stuff-u3-sticks-und-so-weiter/" title="[Stuff] U3 Sticks und so weiter (17. August 2009)">[Stuff] U3 Sticks und so weiter</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-07-22/portableapp-firefox-3012-deutsch/" title="[PortableApp] FireFox 3.0.12 U3 deutsch (22. Juli 2009)">[PortableApp] FireFox 3.0.12 U3 deutsch</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-12-19/portableapps-portable-thunderbird-3-0-und-portable-firefox-3-5-6/" title="[PortableApps] Portable Thunderbird 3.0 und Portable Firefox 3.5.6 (19. Dezember 2009)">[PortableApps] Portable Thunderbird 3.0 und Portable Firefox 3.5.6</a> (2)</li>
	<li><a href="http://www.epyx-online.de/2009-11-06/portableapps-portable-firefox-3-5-4-und-3-5-5/" title="[PortableApps] Portable Firefox 3.5.4 und 3.5.5 (6. November 2009)">[PortableApps] Portable Firefox 3.5.4 und 3.5.5</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2009-12-20/bash-u3-version-von-firefox-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekend Special : AVR Christmas Sound</title>
		<link>http://www.epyx-online.de/2009-12-13/weekend-special-avr-christmas-sound/</link>
		<comments>http://www.epyx-online.de/2009-12-13/weekend-special-avr-christmas-sound/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 15:47:29 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Kruzweilig]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[ePyx-online.de]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega8]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Sound]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/?p=1105</guid>
		<description><![CDATA[Hatte am Wochenende etwas Zeit und Langeweile und habe mir mal wieder meinen kleinen ATMega8 geschnappt. Zwar ist es eine absolut miese Bildqualität, aber es kommt ja auf den Ton an. Warum ich einen ATMega8 und nicht mein Arduino-Board?
Beim Arduino muss man sich nicht selbst um die Timer kümmern und lernt daher auch nicht wirklich [...]]]></description>
			<content:encoded><![CDATA[<p>Hatte am Wochenende etwas Zeit und Langeweile und habe mir mal wieder meinen kleinen ATMega8 geschnappt. Zwar ist es eine absolut miese Bildqualität, aber es kommt ja auf den Ton an. Warum ich einen ATMega8 und nicht mein Arduino-Board?</p>
<p>Beim Arduino muss man sich nicht selbst um die Timer kümmern und lernt daher auch nicht wirklich etwas über die Architektur. Zumal es einfach zu viel im Netz gibt und man da schnell was zusammen klaut. Außerdem wollt ich ja Zeit rumkriegen.</p>

<p><strong>Update: </strong></p>
<p>Nachdem das Ganze irgendwie süchtig macht, habe ich noch ein paar Melodien hinzugefügt.</p>
<p>* Itchy &amp; Scratchy Theme<br />
* KnightRider Theme<br />
* The Simpsons  Theme<br />
* Star Wars Theme<br />
* Star Trek Next Generation Theme<br />
* Star Trek Voyager Theme<br />
* SuperMario Bros Theme<br />
* Airwolf Theme<br />
* SuperMan Theme<br />
* Scatman* Poison<br />
* TakeOnMe<br />
* Biene Maja Theme<br />
* The final countdown<br />
* Pink Panther Theme<br />
* Adams Family Theme<br />
* Axel Foley Theme<br />
* The Flintstone Theme<br />
* Indiana Jones Theme<br />
* Little Drummer Boy</p>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2009-01-22/progswitch-fuer-mysmartusb-unter-linux/" title="Progswitch für mySmartUSB unter Linux (22. Januar 2009)">Progswitch für mySmartUSB unter Linux</a> (1)</li>
	<li><a href="http://www.epyx-online.de/2009-07-27/linux-uptime-mit-c-auslesen/" title="[Linux] Uptime mit C auslesen (27. Juli 2009)">[Linux] Uptime mit C auslesen</a> (1)</li>
	<li><a href="http://www.epyx-online.de/2009-08-16/electronics-neuen-arduino-kram-bestellt/" title="[Electronics] Neuen Arduino-Kram bestellt (16. August 2009)">[Electronics] Neuen Arduino-Kram bestellt</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-07-28/electronics-ardunio-buch-zu-gewinnen/" title="[Electronics] Ardunio Buch zu gewinnen (28. Juli 2009)">[Electronics] Ardunio Buch zu gewinnen</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-08-05/electronics-arduino-verschickt-wake-on-lan-pakete/" title="[Electronics] Arduino verschickt Wake-On-LAN Pakete (5. August 2009)">[Electronics] Arduino verschickt Wake-On-LAN Pakete</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2009-12-13/weekend-special-avr-christmas-sound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Linux] Uptime umrechnen</title>
		<link>http://www.epyx-online.de/2009-07-29/linux-uptime-umrechnen/</link>
		<comments>http://www.epyx-online.de/2009-07-29/linux-uptime-umrechnen/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 07:33:55 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code-Snippets]]></category>
		<category><![CDATA[Kruzweilig]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Quellcode]]></category>
		<category><![CDATA[Systeminfo]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/?p=969</guid>
		<description><![CDATA[Eigentlich sehr trivial, wenn man auf die Idee kommt. Da die vorgestellte Möglichkeit die Linux-uptime auszugeben nur die Sekunden seit dem Booten ausgibt müsste man diese natürlich noch umrechnen.Die meiner Meinung nach einfachste und eleganteste Variante ist einfach den Rest der Division zu ermitteln.Dabei wird der alte Modulo-Operator genutzt und jeweils der Quotient zur nächsten [...]]]></description>
			<content:encoded><![CDATA[<p>Eigentlich sehr trivial, wenn man auf die Idee kommt. Da die <a href="http://www.epyx-online.de/2009-07-27/linux-uptime-mit-c-auslesen/">vorgestellte Möglichkeit</a> die Linux-uptime auszugeben nur die Sekunden seit dem Booten ausgibt müsste man diese natürlich noch umrechnen.Die meiner Meinung nach einfachste und eleganteste Variante ist einfach den Rest der Division zu ermitteln.Dabei wird der alte Modulo-Operator genutzt und jeweils der Quotient zur nächsten Einheit gebildet.</p>
<p>Kryptisch zusammen gebacken sieht das Ganze so aus :</p>
<div class="codecolorer-container c geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="c codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">uptime <span style="color: #339933;">=</span> getTickCount<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
sprintf<span style="color: #009900;">&#40;</span>sequence<span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%ldh %ldm %lds&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#40;</span>uptime <span style="color: #339933;">/</span> <span style="color: #0000dd;">60</span> <span style="color: #339933;">/</span> <span style="color: #0000dd;">60</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">%</span> <span style="color: #0000dd;">60</span><span style="color: #339933;">,</span> &nbsp;<span style="color: #009900;">&#40;</span>uptime <span style="color: #339933;">/</span> <span style="color: #0000dd;">60</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">%</span> <span style="color: #0000dd;">60</span> &nbsp;<span style="color: #339933;">,</span> uptime <span style="color: #339933;">%</span> <span style="color: #0000dd;">60</span> &nbsp;<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Ein wenig länger, dafür aber übersichtlicher wäre dann wohl diese Variante :</p>
<div class="codecolorer-container c geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="c codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">uptime <span style="color: #339933;">=</span> getTickCount<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #993333;">long</span> hours <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>uptime <span style="color: #339933;">/</span> <span style="color: #0000dd;">60</span> <span style="color: #339933;">/</span> <span style="color: #0000dd;">60</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">%</span> <span style="color: #0000dd;">60</span><span style="color: #339933;">;</span><br />
<span style="color: #993333;">long</span> minutes <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>uptime <span style="color: #339933;">/</span> <span style="color: #0000dd;">60</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">%</span> <span style="color: #0000dd;">60</span><span style="color: #339933;">;</span><br />
<span style="color: #993333;">long</span> seconds <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>uptime <span style="color: #339933;">%</span> <span style="color: #0000dd;">60</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
sprintf<span style="color: #009900;">&#40;</span>sequence<span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%ldh %ldm %lds&quot;</span><span style="color: #339933;">,</span> hours <span style="color: #339933;">,</span> minutes &nbsp;<span style="color: #339933;">,</span> seconds<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Letzteres ist sicherlich nicht am effektivsten was die Ressourcen angeht, unsigned short oder ähnliche Typen für die Variablen hätten es auch getan, aber so bleibt es übersichtlicher. Mir gefällt die erste Variante eh besser.</p>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2009-07-27/linux-uptime-mit-c-auslesen/" title="[Linux] Uptime mit C auslesen (27. Juli 2009)">[Linux] Uptime mit C auslesen</a> (1)</li>
	<li><a href="http://www.epyx-online.de/2007-10-03/rss20-feeds-parsen/" title="RSS 2.0 parsen (3. Oktober 2007)">RSS 2.0 parsen</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2007-11-24/neues-madwifi-installationsskript-ubuntu-710/" title="Neues Madwifi Installationsskript Ubuntu 7.10 (24. November 2007)">Neues Madwifi Installationsskript Ubuntu 7.10</a> (1)</li>
	<li><a href="http://www.epyx-online.de/2007-07-17/madwifi-ng-installationsskript/" title="Madwifi-NG Installationsskript (17. Juli 2007)">Madwifi-NG Installationsskript</a> (3)</li>
	<li><a href="http://www.epyx-online.de/2007-10-04/atom03-feeds-parsen/" title="ATOM 0.3 parsen (4. Oktober 2007)">ATOM 0.3 parsen</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2009-07-29/linux-uptime-umrechnen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Linux] Uptime mit C auslesen</title>
		<link>http://www.epyx-online.de/2009-07-27/linux-uptime-mit-c-auslesen/</link>
		<comments>http://www.epyx-online.de/2009-07-27/linux-uptime-mit-c-auslesen/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 12:50:40 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code-Snippets]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Quellcode]]></category>
		<category><![CDATA[Systeminfo]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/?p=956</guid>
		<description><![CDATA[Brauch man ja ab und an um sich ein Bild über die aktuelle Laufzeit des jeweiligen Systems zu machen oder um sich einzugestehen, dass man einfach zu lange vor der Kiste sitzt.
123456789101112131415#include &#60;stdio.h&#62;
#include &#60;sys/sysinfo.h&#62;

long getTickCount&#40;&#41; // Zeit seit dem Booten in Sekunden
&#123;
&#160;struct sysinfo si;
&#160;if&#40;sysinfo&#40;&#38;si&#41; == 0&#41; return si.uptime;
&#160;else return -1L;
&#125;

int main&#40;&#41;
&#123;
&#160; &#160; printf&#40;&#34;Uptime : %2.0f [...]]]></description>
			<content:encoded><![CDATA[<p>Brauch man ja ab und an um sich ein Bild über die aktuelle Laufzeit des jeweiligen Systems zu machen oder um sich einzugestehen, dass man einfach zu lange vor der Kiste sitzt.</p>
<div class="codecolorer-container cpp geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br /></div></td><td><div class="cpp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339900;">#include &lt;stdio.h&gt;</span><br />
<span style="color: #339900;">#include &lt;sys/sysinfo.h&gt;</span><br />
<br />
<span style="color: #0000ff;">long</span> getTickCount<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span> <span style="color: #666666;">// Zeit seit dem Booten in Sekunden</span><br />
<span style="color: #008000;">&#123;</span><br />
&nbsp;<span style="color: #0000ff;">struct</span> sysinfo si<span style="color: #008080;">;</span><br />
&nbsp;<span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span>sysinfo<span style="color: #008000;">&#40;</span><span style="color: #000040;">&amp;</span>si<span style="color: #008000;">&#41;</span> <span style="color: #000080;">==</span> <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span> <span style="color: #0000ff;">return</span> si.<span style="color: #007788;">uptime</span><span style="color: #008080;">;</span><br />
&nbsp;<span style="color: #0000ff;">else</span> <span style="color: #0000ff;">return</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1L</span><span style="color: #008080;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #0000ff;">int</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0000dd;">printf</span><span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;Uptime : %2.0f min&quot;</span>,<span style="color: #008000;">&#40;</span>getTickCount<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #000040;">/</span><span style="color:#800080;">60.0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span><br />
<span style="color: #008000;">&#125;</span></div></td></tr></tbody></table></div>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2009-07-29/linux-uptime-umrechnen/" title="[Linux] Uptime umrechnen (29. Juli 2009)">[Linux] Uptime umrechnen</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2007-10-03/rss20-feeds-parsen/" title="RSS 2.0 parsen (3. Oktober 2007)">RSS 2.0 parsen</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2007-11-24/neues-madwifi-installationsskript-ubuntu-710/" title="Neues Madwifi Installationsskript Ubuntu 7.10 (24. November 2007)">Neues Madwifi Installationsskript Ubuntu 7.10</a> (1)</li>
	<li><a href="http://www.epyx-online.de/2007-07-17/madwifi-ng-installationsskript/" title="Madwifi-NG Installationsskript (17. Juli 2007)">Madwifi-NG Installationsskript</a> (3)</li>
	<li><a href="http://www.epyx-online.de/2007-10-04/atom03-feeds-parsen/" title="ATOM 0.3 parsen (4. Oktober 2007)">ATOM 0.3 parsen</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2009-07-27/linux-uptime-mit-c-auslesen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[Electronics] Arduino Plattform</title>
		<link>http://www.epyx-online.de/2009-07-27/electronics-arduino-plattform/</link>
		<comments>http://www.epyx-online.de/2009-07-27/electronics-arduino-plattform/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 06:32:18 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Kruzweilig]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Elektronics]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/?p=942</guid>
		<description><![CDATA[Mikrocontroller sind meist die eierlegende "Wollmilch-Sau" und für jedes erdenkliche Elektronik Projekt zu gebrauchen. Sei es ein kleiner MP3-Player oder nur ein LCD-Interface welches den Systemstatus darstellt, prinzipiell ist alles möglich. Leider bedarf es einiges an Einarbeitungszeit um einen Mikrocontroller vernünftig programmieren zu können, daher ist der Einstieg für Menschen ohne Elektrotechnik-Studium oder einer ähnlichen [...]]]></description>
			<content:encoded><![CDATA[<p>Mikrocontroller sind meist die eierlegende "Wollmilch-Sau" und für jedes erdenkliche Elektronik Projekt zu gebrauchen. Sei es ein kleiner MP3-Player oder nur ein LCD-Interface welches den Systemstatus darstellt, prinzipiell ist alles möglich. Leider bedarf es einiges an Einarbeitungszeit um einen Mikrocontroller vernünftig programmieren zu können, daher ist der Einstieg für Menschen ohne Elektrotechnik-Studium oder einer ähnlichen Ausbildung oftmals sehr schwierig, wenn auch gleich unmöglich. Ein Nicht-Elektrotechniker-Mikrocontroller-Board, hat sich das <a title="Ardunio project page" href="http://www.arduino.cc/">Arduino</a>-Projekt zur Aufgabe gemacht und versucht dank einfacher <a title="Wikipedia : Programmierschnittstelle" href="http://de.wikipedia.org/wiki/Programmierschnittstelle">API</a> und klar strukturierter Softwareumgebung, Mikrocontroller für Designer und Künstler interessant zu machen. Mit Erfolg würde ich sagen.</p>
<div id="attachment_943" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.epyx-online.de/wp-content/2009/07/ArduinoDuemilanove.jpg"><img class="size-medium wp-image-943" title="Arduino Duemilanove" src="http://www.epyx-online.de/wp-content/2009/07/ArduinoDuemilanove-300x216.jpg" alt="Arduino Duemilanove" width="300" height="216" /></a><p class="wp-caption-text">Arduino Duemilanove</p></div>
<p>Aber abgesehen von den obigen Gründen, ist das Projekt auch für begeisterte Elektroniker interessant. Wer nicht ständig mit Mikrocontrollern zu tun hat und eben mal einen Prototyp oder eine einfache Messdatenaufnahme schaffen möchte ist hier genau richtig. Nach längerem Zögern und Beobachten des Projekts habe ich mir nun auch ein <a title="Arduino Board Duemilanove" href="http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove">Arduino Duemilanove mit einem ATMega328</a> + <a title="ArduinoEthernetShield" href="http://arduino.cc/en/Guide/ArduinoEthernetShield">Ethernet-Schield</a> gegönnt und warte nun sehnlichst das Eintreffen des Pakets ab. Geplant sind erst einmal ein Wake-On-Lan-Sender mit Webinterface, eine mit 2-Achsen versehende Webcam-Steuerung (die ebenfalls per Webinterface gesteuert werden kann) und natürlich ein Klassiker, der Temperatur-Logger. Alles in Allem ist das Ganze nicht weiter tragisch, da es bereits fertige Bibliotheken für die Ansteuerung von Servos, des EthernetShields und einfacher Sensoren gibt. Dazu kommt noch, dass alles Schematics und Layouts für das Projekt Open-Source sind und sich daher eine fast riesige Community gebildet hat, wo es viele interessante Projekte gibt. Nicht zu vergessen der schon vor Ewigkeiten gepostete Artikel über das <a title="Ardunio + Wii-Nunchuck" href="http://www.epyx-online.de/2008-04-16/wii-nunchuck-arduino/">Wii-Nunchuk gesteuerte Arduino-Board</a>.</p>
<p>Natürlcih hab ich mich vorab ein wenig umgesehen und einige interessante Links herausgepickt, die mich zum Erwerb verführt haben :</p>
<ul>
<li><a title="freeDuino" href="http://www.freeduino.de/">freedunio</a> : Größtes deutschsprachiges Arduino Portal, Blog, Wiki, Community und viele Tutorials zu der Open Source Hardware und Software Entwicklungsumgebung.</li>
<li><a title="Streifzüge durch das Internet" href="http://netzwelten.wordpress.com" target="_self">netzwelten</a> : privates Blog, mit einigen guten Tutorials</li>
<li><a title="Limor" href="http://www.ladyada.net">ladyada</a> : persönliche Seite von Limor aka ladyada, hier gibt es fast alles was mit Elektronik zu tun hat. Darunter auch Anleitungen bzl. Arduino und einiger Schields.</li>
<li><a title="Robotik, Elektronik, Mikrocontroller und mehr" href="http://www.robotfreak.de">Robotfreak Blog</a> : pritvates Blog, auf das ich schon früher durch das <a title="preiswerte Bluetooth Anbindung" href="http://www.robotfreak.de/blog/mikrocontroller/preiswerte-bluetooth-anbindung/44">BTM-222</a> aufmerksam geworden bin</li>
<li><a title="http://www.mats-vanselow.de/" href="http://www.mats-vanselow.de/">Mats Vanselow</a> : pritvates Blog, wo ich das <a title="Arduino und Twiter = Web-Sensor" href="http://www.mats-vanselow.de/2009/04/25/arduino-projekt-temperature-twitter/">Arduino+Twitter-Projekt</a> sehr genial finde</li>
<li><a title="mostly daily arduino projects and news" href="http://dailyduino.com">Daily Duino</a> : englsichsprachige Newsseite die über Neuentwicklungen und Projekte bzgl. des Arduino-Projekts berichtet</li>
<li><a title="Since we love the ever-popular Arduino, we've scoured the vast reaches of the interweb and unearthed the best Arduino projects just for you." href="http://hacknmod.com">Hack N Mod</a> : recht coole Sammlung an <a title="TOP 40 Ardunio Projects" href="http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/de/">Ardunio-Projekten</a> und jeder Menge Hardware-Mods</li>
</ul>
<p>So das war es erst einmal, mehr gibt es dann eventuell wenn das Zeug hier ist. So muss nun aber weiter für die Prüfung in der theoretischen Elektrotechnik lernen.</p>

<a href='http://www.epyx-online.de/2009-07-27/electronics-arduino-plattform/arduinoduemilanove/' title='Arduino Duemilanove'><img width="150" height="150" src="http://www.epyx-online.de/wp-content/2009/07/ArduinoDuemilanove-150x150.jpg" class="attachment-thumbnail" alt="Arduino Duemilanove" title="Arduino Duemilanove" /></a>
<a href='http://www.epyx-online.de/2009-07-27/electronics-arduino-plattform/arduino_ide_-_v0011_alpha/' title='Arduino IDE'><img width="150" height="150" src="http://www.epyx-online.de/wp-content/2009/07/Arduino_IDE_-_v0011_Alpha-150x150.png" class="attachment-thumbnail" alt="Arduino IDE" title="Arduino IDE" /></a>


	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2009-08-02/electronics-arduino-duemilanove-eingetroffen/" title="[Electronics] Arduino Duemilanove eingetroffen (2. August 2009)">[Electronics] Arduino Duemilanove eingetroffen</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-08-16/tools-pcb-mit-freeware/" title="[Tools] PCB mit Freeware (16. August 2009)">[Tools] PCB mit Freeware</a> (2)</li>
	<li><a href="http://www.epyx-online.de/2009-08-16/electronics-neuen-arduino-kram-bestellt/" title="[Electronics] Neuen Arduino-Kram bestellt (16. August 2009)">[Electronics] Neuen Arduino-Kram bestellt</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-07-28/electronics-ardunio-buch-zu-gewinnen/" title="[Electronics] Ardunio Buch zu gewinnen (28. Juli 2009)">[Electronics] Ardunio Buch zu gewinnen</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-08-05/electronics-arduino-verschickt-wake-on-lan-pakete/" title="[Electronics] Arduino verschickt Wake-On-LAN Pakete (5. August 2009)">[Electronics] Arduino verschickt Wake-On-LAN Pakete</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2009-07-27/electronics-arduino-plattform/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Qt : JoyStick + OpenGL</title>
		<link>http://www.epyx-online.de/2009-05-12/qt-joystick-opengl/</link>
		<comments>http://www.epyx-online.de/2009-05-12/qt-joystick-opengl/#comments</comments>
		<pubDate>Tue, 12 May 2009 20:25:39 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Kruzweilig]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Cpp]]></category>
		<category><![CDATA[Joystick]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[PROBOT]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/?p=851</guid>
		<description><![CDATA[Weil laufende Zahlen recht langweilig sind und sich bewegende 3D-Modelle halt irgendwie weitaus cooler sind, hier eine OpenGL-Demo die auf der schon vorgestellten Klasse.Zu sehen ist ein einfacher Quader im Koordinatenursprung, der über einen Logitech 3d Extreme in allen 3 Achsen manipuliert werden kann und mit der vierten Achsen ist das Zoomlevel einstellbar.  Sicher [...]]]></description>
			<content:encoded><![CDATA[<p>Weil laufende Zahlen recht langweilig sind und sich bewegende 3D-Modelle halt irgendwie weitaus cooler sind, hier eine OpenGL-Demo die auf der schon vorgestellten Klasse.Zu sehen ist ein einfacher Quader im Koordinatenursprung, der über einen Logitech 3d Extreme in allen 3 Achsen manipuliert werden kann und mit der vierten Achsen ist das Zoomlevel einstellbar.  Sicher nichts außergewöhnliches, aber als Baustein für weitere Sachen schon recht brauchbar. Die Videos sollte man glaube ich im Fullscreen sich ansehen, sonst ist da irgendwie nicht wirklich was zu erkennen.<br />
<center>
<p style="text-align: center;"><br /><img src="http://www.epyx-online.de/wp-content/2009/05/76911-linuxbox2.png" alt="media" /><br />
</p>
<p></center></p>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2009-05-10/joystick-qt-45-und-sdl/" title="Joystick : Qt 4.5 und SDL (10. Mai 2009)">Joystick : Qt 4.5 und SDL</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-10-25/qt-qthreads/" title="[Qt] QThreads (25. Oktober 2009)">[Qt] QThreads</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-08-27/hardware-nokias-neues-n900-vorgestellt/" title="[Hardware] Nokias neues N900 vorgestellt (27. August 2009)">[Hardware] Nokias neues N900 vorgestellt</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2010-06-19/avr-fun-mit-servos/" title="[AVR] Fun mit Servos (19. Juni 2010)">[AVR] Fun mit Servos</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2008-09-17/vlc-videolanclient-geht-neue-wege/" title="VLC &#8211; VideoLanClient  geht neue Wege (17. September 2008)">VLC &#8211; VideoLanClient  geht neue Wege</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2009-05-12/qt-joystick-opengl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joystick : Qt 4.5 und SDL</title>
		<link>http://www.epyx-online.de/2009-05-10/joystick-qt-45-und-sdl/</link>
		<comments>http://www.epyx-online.de/2009-05-10/joystick-qt-45-und-sdl/#comments</comments>
		<pubDate>Sun, 10 May 2009 11:44:20 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Joystick]]></category>
		<category><![CDATA[PROBOT]]></category>
		<category><![CDATA[Qt]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/?p=840</guid>
		<description><![CDATA[Wie in den Kommentaren über den ProBot 128 schon angedeutet, bastel ich mir gerade Soft- und Hardware um das Spielzeug ein wenig interessanter zu machen. Neben einer Joystick-Steuerung und eines kleinen LC-Displays, werden weite Ideen und Ausbaustufen folgen. Letztes Wochenende hatte Thomas mich erst wieder daran erinnert, dass das kleine Teil doch noch auf dem [...]]]></description>
			<content:encoded><![CDATA[<p>Wie in den <a href="http://www.epyx-online.de/2009-01-25/probot-128-und-die-folgen-eines-geburtstagsgeschenks/comment-page-1/">Kommentaren</a> über den <a href="http://www.epyx-online.de/2009-01-25/probot-128-und-die-folgen-eines-geburtstagsgeschenks">ProBot 128</a> schon angedeutet, bastel ich mir gerade Soft- und Hardware um das Spielzeug ein wenig interessanter zu machen. Neben einer Joystick-Steuerung und eines kleinen LC-Displays, werden weite Ideen und Ausbaustufen folgen. Letztes Wochenende hatte Thomas mich erst wieder daran erinnert, dass das kleine Teil doch noch auf dem Regal steht und völlig sinnlos einstaubt.</p>
<p>Daher hab ich mal ein wenig mit SDL und Qt 4.5 gespielt und zu mindestens eine rudimentäre, plattformübergreifende Möglichkeit geschaffen einen USB-Joystick auszulesen. Ein I²C-fähiges Display wurde ebenso bestellt.</p>
<blockquote><p>*Display ist nicht unbedingt nötig, aber es ist wesentlich einfacher die Kommunikation damit zu verfolgen.</p></blockquote>
<p>Im Übrigen hat Thomas sich die Mühe gemacht und dem Bootloader der C-Control auf den Zahn gefühlt. Herausgekommen ist ein kleiner <a title=".Net Loader" href="http://www.roboternetz.de/phpBB2/viewtopic.php?t=47484">.NET-Loader</a>, der Mono kompatibel ist und es ermöglicht hex-Files ohne IDE auf den Kontroller zu brennen.</p>
<p>Als nächstes werden per UART-Schnittstelle die Fahrbefehle fit gemacht und eventuell Events für die Knöpfe implementiert. Später soll die kabelgebundene Schnittstelle durch einen BTM-222 ersetzt werden, womit dann eine Steuerung über die RS232-Emulation der Bluetooth-Schnittstelle möglich ist.</p>
<p>Fedora x64:<br />
<center></p>
<p style="text-align: left;"><br /><img src="http://www.epyx-online.de/wp-content/2009/05/76911-linuxbox2.png" alt="media" /><br />
</p>
<p style="text-align: left;">und unter Windows Vista x64</p>
<p style="text-align: left;"><br /><img src="http://www.epyx-online.de/wp-content/2009/05/vista.jpg" alt="media" /><br />
</p>
<p></center><br />
Soviel zum Plan, bleibt nur noch das Ganze auch umzusetzen. <img src='http://www.epyx-online.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2009-05-12/qt-joystick-opengl/" title="Qt : JoyStick + OpenGL (12. Mai 2009)">Qt : JoyStick + OpenGL</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-10-25/qt-qthreads/" title="[Qt] QThreads (25. Oktober 2009)">[Qt] QThreads</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-07-27/linux-uptime-mit-c-auslesen/" title="[Linux] Uptime mit C auslesen (27. Juli 2009)">[Linux] Uptime mit C auslesen</a> (1)</li>
	<li><a href="http://www.epyx-online.de/2009-08-27/hardware-nokias-neues-n900-vorgestellt/" title="[Hardware] Nokias neues N900 vorgestellt (27. August 2009)">[Hardware] Nokias neues N900 vorgestellt</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2010-06-19/avr-fun-mit-servos/" title="[AVR] Fun mit Servos (19. Juni 2010)">[AVR] Fun mit Servos</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2009-05-10/joystick-qt-45-und-sdl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue Version von progswitch (Linux)</title>
		<link>http://www.epyx-online.de/2009-04-08/neue-version-von-progswitch-linux/</link>
		<comments>http://www.epyx-online.de/2009-04-08/neue-version-von-progswitch-linux/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 06:38:02 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[HowTos]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mySmartUSB]]></category>
		<category><![CDATA[progswitch]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/?p=812</guid>
		<description><![CDATA[Hab in den letzten Tagen wieder vermehr mit meinem myAVR-USBBoard gearbeitet und musste feststellen, dass eines an meinem Progswitch sehr nervig ist. Bei jedem WEchsel des Betriebsmodi muss das Device angegeben werden, was sehr nervt, wie ich finde. Also habe ich die Optionen angepasst und nun wird als Standard-Device "dev/ttyUSB0" gesetzt ist. Will man ein [...]]]></description>
			<content:encoded><![CDATA[<p>Hab in den letzten Tagen wieder vermehr mit meinem <a title="myAVR" href="http://www.myavr.de">myAVR</a>-USBBoard gearbeitet und musste feststellen, dass eines an meinem <a title="Progswitch für Linux" href="http://www.epyx-online.de/2009-01-22/progswitch-fuer-mysmartusb-unter-linux/" target="_self">Progswitch </a>sehr nervig ist. Bei jedem WEchsel des Betriebsmodi muss das Device angegeben werden, was sehr nervt, wie ich finde. Also habe ich die Optionen angepasst und nun wird als Standard-Device "dev/ttyUSB0" gesetzt ist. Will man ein anderes Device nutzen, dann müsste man wieder die Interfaceschalter (-i/dev/Xy) benutzen.Weiter hat sich nicht viel geändert, den aktuellen State des Prommers kann ich ledier nicht auslesen, da mein Prommer nicht wie im Datenblatt antwortet.</p>
<div id="attachment_815" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.epyx-online.de/wp-content/2009/04/hardwarereset-mysmartusb.jpg"><img class="size-medium wp-image-815" title="Hardwarereset beim mysmartusb MK2" src="http://www.epyx-online.de/wp-content/2009/04/hardwarereset-mysmartusb-300x82.jpg" alt="Hardwarereset beim mysmartusb MK2" width="300" height="82" /></a><p class="wp-caption-text">Hardwarereset beim mysmartusb MK2</p></div>
[Download not found]
<p>Da fällt mir ein, wer Probleme unter Linux haben sollte mit dem Prommer zu kommunizieren, der sollte den vierten DIP-Schalter, nach dem Anschalten, kurz von OFF auf On und wieder zurück schalten und somit einen Reset des Prommers erzeugen. Scheinbar initialisiert er sich nicht richtig, zumindestens ist es bei meinen beiden Geräten bei der Firmware 2.3 und 2.5 unter Linux (Fedora 10 x64 + <a title="Beitrag zum gepatchten CP2101-Treiber" href="http://www.epyx-online.de/2009-01-25/probot-128-und-die-folgen-eines-geburtstagsgeschenks/" target="_self">gepatchten CP2101-Treiber</a>)  so.</p>
<p>Eventuell hilft es ja jemandem.</p>
<p>Sollte es dabei Probleme geben, so steht die Kommentarfunktion jedem offen.</p>
<blockquote>
<p align="left">"Für etwaigen Schäden übernehme ich keine Gewähr oder Haftung. Sollte etwas an eurem System oder eurer Hardware beschädigt werden, so geschieht das Nutzen des Programms und der hier dargestellten Informationen auf eigene Gefahr!"</p>
</blockquote>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2009-01-22/progswitch-fuer-mysmartusb-unter-linux/" title="Progswitch für mySmartUSB unter Linux (22. Januar 2009)">Progswitch für mySmartUSB unter Linux</a> (1)</li>
	<li><a href="http://www.epyx-online.de/2009-08-16/tools-pcb-mit-freeware/" title="[Tools] PCB mit Freeware (16. August 2009)">[Tools] PCB mit Freeware</a> (2)</li>
	<li><a href="http://www.epyx-online.de/2009-08-17/stuff-u3-sticks-und-so-weiter/" title="[Stuff] U3 Sticks und so weiter (17. August 2009)">[Stuff] U3 Sticks und so weiter</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-07-22/linux-was-passiert-bei-einem-sudo-rm-rf/" title="[Linux] Was passiert bei einem sudo rm -rf / (22. Juli 2009)">[Linux] Was passiert bei einem sudo rm -rf /</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-07-29/linux-uptime-umrechnen/" title="[Linux] Uptime umrechnen (29. Juli 2009)">[Linux] Uptime umrechnen</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2009-04-08/neue-version-von-progswitch-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Progswitch für mySmartUSB unter Linux</title>
		<link>http://www.epyx-online.de/2009-01-22/progswitch-fuer-mysmartusb-unter-linux/</link>
		<comments>http://www.epyx-online.de/2009-01-22/progswitch-fuer-mysmartusb-unter-linux/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 07:02:10 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code-Snippets]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[myAVR]]></category>
		<category><![CDATA[mySmartUSB]]></category>
		<category><![CDATA[progswitch]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/2009-01-22/progswitch-fuer-mysmartusb-unter-linux/</guid>
		<description><![CDATA[Vor gut 2 Jahren bekam ich, gemäß meines Wunschzettels, zu Weihnachten eine USB-AVR-Experimentierplatine der Firma myAVR mitsamt dem kleinen USB-Prommer mySmarUSB. Beides hat mich bisher tatkräftig im Programieren von ATMELs kleinen Mikrocontrollern unterstützt und bisher auch immer fehlerfrei gearbeitet.
Der Prommer wirkt dabei als RS232-zu-USB-Umsetzer und läuft daher auch problemlos unter Windows und Linux.
Nachdem Komplettumstieg auf [...]]]></description>
			<content:encoded><![CDATA[<p>Vor gut 2 Jahren bekam ich, gemäß meines Wunschzettels, zu Weihnachten eine USB-AVR-Experimentierplatine der Firma <a title="myAVR" href="http://www.myavr.de">myAVR</a> mitsamt dem kleinen USB-Prommer mySmarUSB. Beides hat mich bisher tatkräftig im Programieren von ATMELs kleinen Mikrocontrollern unterstützt und bisher auch immer fehlerfrei gearbeitet.</p>
<p align="left">Der Prommer wirkt dabei als RS232-zu-USB-Umsetzer und läuft daher auch problemlos unter Windows und Linux.</p>
<p>Nachdem Komplettumstieg auf Linux, war eine schnelle Umstellung von <a href="http://winavr.sourceforge.net/">WinAVR</a> zu <a href="http://sourceforge.net/projects/kontrollerlab">KontrollerLab</a> als Entwicklungsumgebung notwendig, was auch kein größeres Problem darstellte.</p>
<p align="left">Da ich natürlich alle Funktionen, Daten-/Programmiermodus und Resetfunktionen, des Prommers nutzen wollte musste ich leider feststellen, dass das Programm myQuickprog leider nicht unter Linux lauffähig war. Sicherlich hätte man mit wine emulieren können, jedoch erscheint mir das eher halbherzig. Im myAVR-Forum fand ich dann ein kleines Python-Skript das einen schnellen Wechsel der Betriesmodi erlaubt.</p>
<div class="codecolorer-container python geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:600px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br /></div></td><td><div class="python codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">#!/usr/bin/python</span><br />
<span style="color: #808080; font-style: italic;"># -*- coding: iso-8859-15 -*-</span><br />
<br />
<span style="color: #ff7700;font-weight:bold;">import</span> serial<br />
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span><br />
<br />
<span style="color: #808080; font-style: italic;"># Kotrollsequenz gemäß technischer Beschreibung von mySmartUSB</span><br />
controlseq = <span style="color: #483d8b;">'<span style="color: #000099; font-weight: bold;">\x</span>e6<span style="color: #000099; font-weight: bold;">\x</span>b5<span style="color: #000099; font-weight: bold;">\x</span>ba<span style="color: #000099; font-weight: bold;">\x</span>b9<span style="color: #000099; font-weight: bold;">\x</span>b2<span style="color: #000099; font-weight: bold;">\x</span>b3<span style="color: #000099; font-weight: bold;">\x</span>a9'</span><br />
<br />
<span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: black;">&#40;</span><span style="color: #008000;">len</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#41;</span> == <span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span>:<br />
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">'Usage: progswitch.py mode '</span><br />
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">'<span style="color: #000099; font-weight: bold;">\t</span>p : Programming mode'</span><br />
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">'<span style="color: #000099; font-weight: bold;">\t</span>d : Data mode'</span><br />
<span style="color: #ff7700;font-weight:bold;">else</span>:<br />
ser = serial.<span style="color: black;">Serial</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'/dev/ttyUSB0'</span>, <span style="color: #ff4500;">19200</span>, timeout=<span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span><br />
ser.<span style="color: black;">write</span><span style="color: black;">&#40;</span>controlseq + <span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span></div></td></tr></tbody></table></div>
<p align="left">Kleines Manko am Rande, es funktioniert bei mir nur auf dem Laptop, beim Desktop regt sich nix.</p>
<p align="left">
<p>Also blieb nur eines, das Skript auf eine Hochsprache zu portieren!</p>
<p align="left">
<p>Gesagt getan, da ich mich so oder so in die Programmierung der seriellen Schnittstelle unter Linux einarbeiten wollte, habe ich das Skript nach C portiert. Das resultierende Programm "progswitch" verfügt über Argumentswitches für die jeweiligen Modis und erlaubt das angeben eines Interfaces.</p>
<p align="left">In etwa sieht das Ganze dann so aus:</p>
<blockquote>
<p align="left">progswitch -d -i/ttyUSB0</p>
</blockquote>
<p align="left">Wobei d : Datenmode und :i Interfacedarstellen und i zwangsweise vorhanden sein muss. Sollte jemand auf die Idee kommen zwei Modis anzugeben, so wird immer der letzte ausgewertet und behandelt.</p>
<p align="left">Unter Fedora habe ich zusätzlich eine udev-Policy erstellt, die die Schnittstelle automatisch mit den Rechten 666, also lesen und schreiben für alle erstellt und nur die Sillicon Labs RS232-Konverter behandelt.</p>
<p>Übersetzen kann man das Ganze dann mit dem gewohnten Dreisatz von :</p>
<blockquote><p>./configure<br />
make<br />
make install (als root)</p></blockquote>
<p>Sollte es dabei Probleme geben, so steht die Kommentarfunktion jedem offen.</p>
<blockquote>
<p align="left">"Für etwaigen Schäden übernehme ich keine Gewähr oder Haftung. Sollte etwas an eurem System oder eurer Hardware beschädigt werden, so geschieht das Nutzen des Programms und der hier dargestellten Informationen auf eigene Gefahr!"</p>
</blockquote>
<p><strong>Downloads:</strong></p>
<ul>
<li><a href="http://www.epyx-online.de/wp-content/2009/01/progswitchtar.gz">progswitch for Linux</a></li>
<li><a href="http://www.epyx-online.de/wp-content/2009/01/10-visor.rules">udev Policy</a></li>
</ul>
<div class="bleezer-tags:myAVR, Linux, mySmartUSB, AVR">
<p style="font-size:10px;text-align:right;">Technorati: <a rel="tag" href="http://www.technorati.com/tag/myAVR">myAVR</a> <a rel="tag" href="http://www.technorati.com/tag/Linux">Linux</a> <a rel="tag" href="http://www.technorati.com/tag/mySmartUSB">mySmartUSB</a> <a rel="tag" href="http://www.technorati.com/tag/AVR">AVR</a></p>
</div>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2009-04-08/neue-version-von-progswitch-linux/" title="Neue Version von progswitch (Linux) (8. April 2009)">Neue Version von progswitch (Linux)</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-12-13/weekend-special-avr-christmas-sound/" title="Weekend Special : AVR Christmas Sound (13. Dezember 2009)">Weekend Special : AVR Christmas Sound</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2009-07-27/linux-uptime-mit-c-auslesen/" title="[Linux] Uptime mit C auslesen (27. Juli 2009)">[Linux] Uptime mit C auslesen</a> (1)</li>
	<li><a href="http://www.epyx-online.de/2010-06-19/avr-fun-mit-servos/" title="[AVR] Fun mit Servos (19. Juni 2010)">[AVR] Fun mit Servos</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2008-11-17/problememitscilab/" title="Probleme mit Scilab (17. November 2008)">Probleme mit Scilab</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2009-01-22/progswitch-fuer-mysmartusb-unter-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Messplatzarbeiten</title>
		<link>http://www.epyx-online.de/2008-09-09/messplatzarbeiten/</link>
		<comments>http://www.epyx-online.de/2008-09-09/messplatzarbeiten/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 19:57:26 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Messplatz]]></category>
		<category><![CDATA[RCM]]></category>
		<category><![CDATA[Richtcharakteristikmessplatz]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/?p=363</guid>
		<description><![CDATA[Seit gut einem dreiviertel Jahr arbeite ich nun an einem Messplatz zur automatischen Ermittlung von Richtcharakteristiken für konventionelle Ultraschallprüfköpfe (für mehr Infos einfach Fragen). Letztendlich eine Messung über die die Verteilung der Energie über den Winkel ähnlich wie bei Antennen darstellt.
Leider herrscht da momentan ein gewisser dringlicher Druck, der natürlich auch in Sachen Verifizierung dahingeht.Â  [...]]]></description>
			<content:encoded><![CDATA[<p>Seit gut einem dreiviertel Jahr arbeite ich nun an einem Messplatz zur automatischen Ermittlung von Richtcharakteristiken für konventionelle Ultraschallprüfköpfe (für mehr Infos einfach Fragen). Letztendlich eine Messung über die die Verteilung der Energie über den Winkel ähnlich wie bei Antennen darstellt.</p>
<p>Leider herrscht da momentan ein gewisser dringlicher Druck, der natürlich auch in Sachen Verifizierung dahingeht.Â  Im Zuge der morgigen Veranstaltung habe ich heute erfolgreich die letzen Arbeiten an der Hardware vorgenommen und in 10 h ( Mittagspause schon abgezogen) den Messplatz sozusagen komplett neu verkabelt und längst fällige, sowohl sicherheitstechnisch als auch optische)Â  Aufgaben endlich abgearbeitet.</p>
<p>Im Endeffekt bin ich froh das ich den Kram nun hinter mir habe und hoffe das die Vorführung bei der externen Abnahme erfolgreich verläuft.</p>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2009-05-10/links-labview-anlaufstellen/" title="Links : Labview Anlaufstellen (10. Mai 2009)">Links : Labview Anlaufstellen</a> (6)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2008-09-09/messplatzarbeiten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generischer PSP-Installer</title>
		<link>http://www.epyx-online.de/2008-04-13/generischer-psp-installer/</link>
		<comments>http://www.epyx-online.de/2008-04-13/generischer-psp-installer/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 10:19:21 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Easy-Installer]]></category>
		<category><![CDATA[PSP]]></category>
		<category><![CDATA[selber erstellen]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/?p=179</guid>
		<description><![CDATA[Gerade durch Custom-Firmwares, bietet die PSP die Möglichkeit viele selbst geschriebene Programme oder Plugins, so genannte Homebrews, zu nutzen. Manchmal gibt es eine kryptische Installationsanleitungen oder einen Easy-Installer, der dann auch für Ungeübte leicht von der Hand geht.
Allerdings für jedes Programm einen separaten Installer zu schreiben, und den dann den Bedürfnissen von Benutzer und/oder Programm [...]]]></description>
			<content:encoded><![CDATA[<p>Gerade durch Custom-Firmwares, bietet die PSP die Möglichkeit viele selbst geschriebene Programme oder Plugins, so genannte Homebrews, zu nutzen. Manchmal gibt es eine kryptische Installationsanleitungen oder einen Easy-Installer, der dann auch für Ungeübte leicht von der Hand geht.</p>
<p>Allerdings für jedes Programm einen separaten Installer zu schreiben, und den dann den Bedürfnissen von Benutzer und/oder Programm anzupassen erschien mir ehrlich gesagt zu zeitaufwendig.</p>
<p><a href="http://www.epyx-online.de/wp-content/2008/04/installer.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://www.epyx-online.de/wp-content/2008/04/installer-thumb.png" border="0" alt="installer" width="248" height="166" /></a></p>
<p>Dadurch das ich mal wieder etwas Programmieren wollte, und mir die "händische" Installation von CwCheat zu mühseelig war ("der Mensch ist faul") habe ich ein kleines<br />
C#-Programm  (.NET Framework  2.0) geschrieben, welches eine mitgelieferte XML-Datei durchforstet und die Informationen bezüglich der Installation gewinnt.</p>
<p><span id="more-179"></span></p>
<p>Variable sind dabei :</p>
<ul>
<li>Installer-Name</li>
<li>Image der Homebrew</li>
<li>Zip-File der Homebrew</li>
<li>Plugin-Links</li>
<li>Homepage der Homebrew</li>
</ul>
<p>Dabei unterstützt der Installer das Extrahieren der oben genannten Zip-File und automatische Erkennung einer PSP, die als Wechseldatenträger eingehängt wurde. Geplant war eigentlich noch ein 7-Zip-Installer, der das nötige Entpacken des Installers vornimmt, jedoch habe ich es bisher nicht geschafft, dem SFX-Archiv zu sagen, dass er die benötigten Dateien im Voraus extrahieren soll.</p>
<p>Im Laufe der nächsten Tage werde ich eine vorläufige Dokumentation erstellen und würde mich auch über Kritiken und Anregungen freuen. Natürlich sind die von euch erstellten Installer auch gefragt und ich hoffe die Arbeit damit fällt wirklich jedem leicht.</p>
[Download not found]
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0e0d3163-6ef5-40a7-85fd-a1e833ccc307" class="wlWriterSmartContent" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati-Tags: <a rel="tag" href="http://technorati.com/tags/PSP">PSP</a>,<a rel="tag" href="http://technorati.com/tags/Easy-Installer">Easy-Installer</a>,<a rel="tag" href="http://technorati.com/tags/selbst">selbst</a>,<a rel="tag" href="http://technorati.com/tags/erstellen">erstellen</a></div>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2008-02-16/web-interface-fuer-torrent-webui/" title="Web-Interface für Torrent WebUI (16. Februar 2008)">Web-Interface für Torrent WebUI</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2008-04-07/sony-psp-drm-geknackt/" title="Sony PSP DRM geknackt (7. April 2008)">Sony PSP DRM geknackt</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2008-04-13/generischer-psp-installer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Joomla und phpBB Last Posts</title>
		<link>http://www.epyx-online.de/2008-02-02/joomla-und-phpbb-last-posts/</link>
		<comments>http://www.epyx-online.de/2008-02-02/joomla-und-phpbb-last-posts/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 19:28:51 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code-Snippets]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/2008-02-02/joomla-und-phpbb-last-posts/</guid>
		<description><![CDATA[Wer Joomla im Einsatz hat und nicht gerade auf JoomlaForum setzt und lieber phpBB einsetzen m&#246;chte, der wird schon oft nach einer M&#246;glichkeit gesucht haben sicher die letzten Themen/Topics anzeigen zu lassen oder diese sogar als Men&#252;-Element, oder joomlatypisch als &#34;Module&#34; einzubinden.
&#160;
Nat&#252;rlich gibt es da schon eine Komponente, jedoch (das ist meine aktuelle Kenntniss) muss [...]]]></description>
			<content:encoded><![CDATA[<p>Wer Joomla im Einsatz hat und nicht gerade auf JoomlaForum setzt und lieber phpBB einsetzen m&#246;chte, der wird schon oft nach einer M&#246;glichkeit gesucht haben sicher die letzten Themen/Topics anzeigen zu lassen oder diese sogar als Men&#252;-Element, oder joomlatypisch als &quot;Module&quot; einzubinden.</p>
<p>&#160;</p>
<p>Nat&#252;rlich gibt es da schon eine Komponente, jedoch (das ist meine aktuelle Kenntniss) muss phpBB im gleichen Root wie Joomla liegen und wird leider auch nur sporadisch weiterentwickelt.</p>
<p>&#160;</p>
<p>Da ich Joomla leider nicht mehr einsetze und mittlerweile schon &#252;ber ein Jahr auf WordPress setze, kann ich das Module leider nicht testen. Wer es trotzdem wagen will, dem biete ich das Module als Download an.</p>
<a class="downloadlink dlimg" href="http://www.epyx-online.de/download/Joomla_phpBB_LastPosts.zip" title="Version 0.2 heruntergeladen 148 mal" ><img src="http://www.epyx-online.de/wp-content/plugins/download-monitor/img/download.gif" alt="Download Joomla Letzte Themen Version 0.2" /></a>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2008-03-07/wordpress-pflicht-plugins/" title="WordPress-Pflicht-Plugins (7. März 2008)">WordPress-Pflicht-Plugins</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2008-01-17/windows-live-writer/" title="Windows Live Writer (17. Januar 2008)">Windows Live Writer</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2008-02-16/web-interface-fuer-torrent-webui/" title="Web-Interface für Torrent WebUI (16. Februar 2008)">Web-Interface für Torrent WebUI</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2008-02-15/sonderzeichen-mit-php-ersetzen/" title="Sonderzeichen mit PHP ersetzen (15. Februar 2008)">Sonderzeichen mit PHP ersetzen</a> (2)</li>
	<li><a href="http://www.epyx-online.de/2008-02-15/mobil-gerte-mit-php-erkennen-2/" title="Mobil-Geräte mit PHP erkennen (15. Februar 2008)">Mobil-Geräte mit PHP erkennen</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2008-02-02/joomla-und-phpbb-last-posts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grab Your Feeds 0.3</title>
		<link>http://www.epyx-online.de/2007-10-11/grab-your-feeds-03/</link>
		<comments>http://www.epyx-online.de/2007-10-11/grab-your-feeds-03/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 21:01:57 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.epyx-online.de/2007-10-11/grab-your-feeds-03/</guid>
		<description><![CDATA[Ich weiß, gestern meinte ich noch, dass ich mir mehr Zeit für Version 0.3  nehmen würde. Naja, da ich heute den Nachmittag und Abend an kosmetischen Veränderungen und Bug-Fixing gearbeitet habe folgt nun Version 0.3 von "Grab Your Feeds".
Hier die wichtigsten Änderungen im Überblick :

Fixed Bug : Wenn auf die zweite oder dritte Spalte [...]]]></description>
			<content:encoded><![CDATA[<p>Ich weiß, gestern meinte ich noch, dass ich mir mehr Zeit für Version 0.3  nehmen würde. Naja, da ich heute den Nachmittag und Abend an kosmetischen Veränderungen und Bug-Fixing gearbeitet habe folgt nun Version 0.3 von "Grab Your Feeds".</p>
<p>Hier die wichtigsten Änderungen im Überblick :</p>
<ul>
<li>Fixed Bug : Wenn auf die zweite oder dritte Spalte der Beiträge geklickt wurde</li>
<li><strike>Known Bug : Fehlermeldung wenn im Verwaltungsdialog auf die weiße Fläche der Liste geklickt wird</strike></li>
<li>Toolbar hinzugefügt (sehr hässlich wie ich finde)</li>
<li>Balloon Tip hinzugefügt (Damit auch jeder User weiss, dass das Programm noch im Hintergrund läuft)</li>
</ul>
<p>TO-DO :</p>
<ul>
<li>Immer noch die Speicherfunktion</li>
<li>Unterstützung von INI-Files (besseres Übernehmen der Feeds)</li>
<li>Die  Zeit in der der Balloon Tip angezeigt wird erscheint mir noch zu lang</li>
<li>Schönere Icons für die ToolBar</li>
</ul>
<p><a href="http://www.epyx-online.de/?dl=GYFSetup03.exe">Download</a> (Installer)</p>
<p><a href="http://www.epyx-online.de/?dl=GrabYourFeeds03.zip">Download</a> (Zip)</p>

	<h4>Verwandte Artikel</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.epyx-online.de/2007-10-10/version-02-von-grab-your-feeds-online/" title="Version 0.2 von Grab Your Feeds Online (10. Oktober 2007)">Version 0.2 von Grab Your Feeds Online</a> (2)</li>
	<li><a href="http://www.epyx-online.de/2007-08-02/systeminfo-vista-2/" title="Systeminfo wird “Vista-tauglich” (2. August 2007)">Systeminfo wird “Vista-tauglich”</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2007-08-02/systeminfo-vista/" title="Systeminfo wird &#8220;Vista-tauglich&#8221; (2. August 2007)">Systeminfo wird &#8220;Vista-tauglich&#8221;</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2007-08-09/systeminfo-naechste-runde/" title="Systeminfo geht in die nächste Runde (9. August 2007)">Systeminfo geht in die nächste Runde</a> (0)</li>
	<li><a href="http://www.epyx-online.de/2007-08-10/systeminfo-autostartprogramme/" title="SystemInfo 0.7 + Autostartprogramme (10. August 2007)">SystemInfo 0.7 + Autostartprogramme</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.epyx-online.de/2007-10-11/grab-your-feeds-03/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
