<?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>Marcus Follrud &#187; Open source</title>
	<atom:link href="http://marcusfollrud.net/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://marcusfollrud.net</link>
	<description>ingen slogan</description>
	<lastBuildDate>Fri, 30 Jul 2010 09:27:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Adding bit.ly support to mu-feeder</title>
		<link>http://marcusfollrud.net/2010/01/23/adding-bit-ly-support-to-mu-feeder/</link>
		<comments>http://marcusfollrud.net/2010/01/23/adding-bit-ly-support-to-mu-feeder/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 09:10:42 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[bit.ly]]></category>
		<category><![CDATA[mu-feeder]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[twitterfeed]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=382</guid>
		<description><![CDATA[My twitterfeed haven&#8217;t been working for  a while now. The last update was 2009-11-25, so I went out googling on &#8221;twitterfeed replacement&#8221; and found mu-feeder. A small python script that publish your blog entrys (or whatever RSS feed that you might have) to twitter. It&#8217;s very sweet but i missed the bit.ly support. But, since]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2010%2F01%2F23%2Fadding-bit-ly-support-to-mu-feeder%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2010%2F01%2F23%2Fadding-bit-ly-support-to-mu-feeder%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>My twitterfeed haven&#8217;t been working for  a while now. The last update was 2009-11-25, so I went out googling on &#8221;twitterfeed replacement&#8221; and found <a href="https://launchpad.net/mu-feeder">mu-feeder</a>. A small python script that publish your blog entrys (or whatever RSS feed that you might have) to twitter. It&#8217;s very sweet but i missed the bit.ly support.</p>
<p>But, since it&#8217;s open source, there&#8217;s nothing that you can&#8217;t do about it <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . I went out hunting and i found <a href="http://code.google.com/p/python-bitly/">python-bitly</a>. A library for the bit.ly API!</p>
<p>After some tweaking in the bitly file I got it working.</p>
<p>Step 1: Download mu-feeder and unpack it.<br />
Step 2: <a href="http://marcusfollrud.net/wp-content/bitly.py">Download the modified bitly file</a> and put it in mu-feeder/shorteners (<a href="http://marcusfollrud.net/wp-content/bitly.diff">diff here</a>)<br />
Step 3:  Edit your mu-feeder settings.py. set URL_SHORTENING_SERVICE to &#8221;bitly&#8221; and URL_SHORTENER_LOGIN plus URL_SHORTENER_PASSWORD to your bit.ly username and the API key that you have on bit.ly.</p>
<p>That&#8217;s it. Now it should work just fine <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Have a nice weekend.<br />
Marcus</p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2010/01/23/adding-bit-ly-support-to-mu-feeder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Say hello to Moblin</title>
		<link>http://marcusfollrud.net/2009/11/09/say-hello-to-moblin/</link>
		<comments>http://marcusfollrud.net/2009/11/09/say-hello-to-moblin/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 21:25:39 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[moblin]]></category>
		<category><![CDATA[netbook]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/2009/11/09/say-hello-to-moblin/</guid>
		<description><![CDATA[Today I downloaded moblin, as it were supposed to be good for netbooks. After I&#8217;ve testing it for awhile I can&#8217;t do anything but agree. It&#8217;s really that great! It everything that a good os needs, and all the applications seem to be highy integrated in the main interface! Try it out at: moblin.org!]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F11%2F09%2Fsay-hello-to-moblin%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F11%2F09%2Fsay-hello-to-moblin%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>Today I downloaded moblin, as it were supposed to be good for netbooks. After I&#8217;ve testing it for awhile I can&#8217;t do anything but agree. It&#8217;s really that great!</p>
<p>It everything that a good os needs, and all the applications seem to be highy integrated in the main interface!</p>
<p>Try it out at: moblin.org!</p>
<p><a href="http://marcusfollrud.net/wp-content//l_550_322_556F3318-FDC8-46C6-BC70-575DF93E1DC5.jpeg"><img src="http://marcusfollrud.net/wp-content//l_550_322_556F3318-FDC8-46C6-BC70-575DF93E1DC5.jpeg" alt="" width="300" height="175" class="alignnone size-full wp-image-364" /></a></p>
<p><a href="http://marcusfollrud.net/wp-content//l_550_322_9F3BFFE3-AC8D-4B29-8B8A-9450CCDCA020.jpeg"><img src="http://marcusfollrud.net/wp-content//l_550_322_9F3BFFE3-AC8D-4B29-8B8A-9450CCDCA020.jpeg" alt="" width="300" height="175" class="alignnone size-full wp-image-364" /></a></p>
<p><a href="http://marcusfollrud.net/wp-content//l_550_322_765409D1-8A19-4FB0-8124-398246DB6EA4.jpeg"><img src="http://marcusfollrud.net/wp-content//l_550_322_765409D1-8A19-4FB0-8124-398246DB6EA4.jpeg" alt="" width="300" height="175" class="alignnone size-full wp-image-364" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/11/09/say-hello-to-moblin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian in Virtualbox</title>
		<link>http://marcusfollrud.net/2009/10/14/debian-in-virtualbox/</link>
		<comments>http://marcusfollrud.net/2009/10/14/debian-in-virtualbox/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 18:59:39 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=331</guid>
		<description><![CDATA[In the Swedish linux community, it&#8217;s quite common to experience linux by: Install ubuntu/opensuse/mint Fix the lack of mp3/mkv/h264/xvid blabla support Install virtualbox Test distributions Brag about the ones you installed (especially Debian) It&#8217;s always good to try out different flavors, till you find the one the match your needs and requirements. It is also]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F10%2F14%2Fdebian-in-virtualbox%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F10%2F14%2Fdebian-in-virtualbox%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>In the Swedish linux community, it&#8217;s quite common to experience linux by:</p>
<ol>
<li>Install ubuntu/opensuse/mint</li>
<li>Fix the lack of mp3/mkv/h264/xvid blabla support</li>
<li>Install virtualbox</li>
<li>Test distributions</li>
<li>Brag about the ones you installed (<em>especially</em> Debian)</li>
</ol>
<p>It&#8217;s always good to try out different flavors, till you find the one the match your needs and requirements. It is also always good for people that&#8217;s creating the different distributions as it often generates feedback. If not directly towards the developers, then at least a comment about it on the web will be made in most cases. This means indirect feedback plus the growth of Linux overall.</p>
<p>When it comes to myself, I&#8217;ve never been much of a distribution tester. Sure, I&#8217;ve installed quite many over my 6 years running Linux. Such as Ubuntu, OpenSuSE, Fedora, Slackware, Arch, Crux and so on. But I have always tried them out fairly, in the meaning that none of them have been in a Virtualbox just to test the installation and the mp3 support in the chosen distribution. To me, the most importance thing is how productive I am.</p>
<p>Anyways, what I was going to say is that I made my first Virtualbox+Debian installation today (yay, my time to shine!!). To me Debian has always seemed to be this quite advanced installation to get it up and running, according to what Swedish users express on the web. . But today, I realized that it&#8217;s just as simple as installing it&#8217;s buddy Ubuntu. Why do people brag about this?</p>
<p>The true reason for why I chosed Debian, and more important installing via Virtualbox is because of the recent Appartment change me and my darling made I&#8217;ve only set up the MacMini as my working station. The PC is now standing doing nothing, and I&#8217;m too lazy to insert all the cables, hehe <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Also, it&#8217;s the recommended distribution by the company that I work for. Therefor it felt naturally to install Debian!</p>
<p>This entry was never to start a Flame war between distributions, they are all good. It all just depends on your needs.</p>
<p>And if any Virtualbox distribution tester feels pointed out or accused inappropriately, then I apologize. I never meant to sound negative, rude or wiseacre.</p>
<p>Best,<br />
Marcus</p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/10/14/debian-in-virtualbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie, jag kom med!</title>
		<link>http://marcusfollrud.net/2009/09/04/wie-jag-kom-med/</link>
		<comments>http://marcusfollrud.net/2009/09/04/wie-jag-kom-med/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 18:27:38 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Open source]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[monotouch]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=286</guid>
		<description><![CDATA[Häromdagen ansökte jag till MonoTouchprojektet eftersom jag fann det väldigt intressant att utveckla med. Och de snälla människorna gav mig beta access till projektet! Skall genast testa det och ge det kommentarer, när jag har något. Men testning kan nog inte bli förräns på söndag. Om tio minuter ska vi på födelsedagsevenemang och imorgon skall]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F09%2F04%2Fwie-jag-kom-med%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F09%2F04%2Fwie-jag-kom-med%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>Häromdagen ansökte jag till MonoTouchprojektet eftersom jag fann det väldigt intressant att utveckla med. Och de snälla människorna gav mig beta access till projektet!</p>
<p>Skall genast testa det och ge det kommentarer, när jag har något. Men testning kan nog inte bli förräns på söndag. Om tio minuter ska vi på födelsedagsevenemang och imorgon skall vi hjälpa min syster med fästman att flytta.</p>
<p>Värt att notera är att MonoTouch kommer bli en kommersiell utgåva, enligt Miguel:</p>
<div class="mceTemp">
<dl id="attachment_287" class="wp-caption alignnone" style="width: 539px;">
<dt class="wp-caption-dt"><a href="http://marcusfollrud.net/wp-content//miguelmonotouch.png"><img class="size-full wp-image-287" title="Miguel about monotouch" src="http://marcusfollrud.net/wp-content//miguelmonotouch.png" alt="Commersial" width="529" height="74" /></a></dt>
</dl>
</div>
<p>För mig är detta helt ok, jag kan tänka mig att det måste vara ett kostsamt avtal med apple för att få lov att göra såhär. Mono i sigsjälvt är ju öppet, och det tycker jag är viktigast!</p>
<p>Jag återkommer som sagt, så fort jag har lite kod att bidra med <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Tills vidare refererar jag till monotouch.info och detta inlägg:</p>
<p>http://conceptdev.blogspot.com/2009/09/initiate-call-with-monotouch.html</p>
<p>Go kväll!<br />
Marcus</p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/09/04/wie-jag-kom-med/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enkelt övervakningssystem och linux</title>
		<link>http://marcusfollrud.net/2009/08/31/enkelt-overvakningssystem-och-linux/</link>
		<comments>http://marcusfollrud.net/2009/08/31/enkelt-overvakningssystem-och-linux/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 19:00:58 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[axis]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[mencoder]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[nvr]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=275</guid>
		<description><![CDATA[För längesen satt jag och labbade lite grann med AXIS Nätverkskameror och hur man kan spela in automatiskt med dem. Jag försökte använda mig av bash och andra linux/gnu-kommando som jag bara kunde för att få systemet uppe och rulla. Hur fungerar det? Lösningen är väldigt enkel. Som första program ligger där ett script som]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F31%2Fenkelt-overvakningssystem-och-linux%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F31%2Fenkelt-overvakningssystem-och-linux%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>För längesen satt jag och labbade lite grann med AXIS Nätverkskameror och hur man kan spela in automatiskt med dem.</p>
<p>Jag försökte använda mig av bash och andra linux/gnu-kommando som jag bara kunde för att få systemet uppe och rulla.</p>
<p><strong>Hur fungerar det?<br />
</strong>Lösningen är väldigt enkel. Som första program ligger där ett script som väntar på ett tcp-meddelande som kommer in på port <strong>31337</strong> (nördigt va) och som därefter startar en nedladdning av en <em>motion jpeg</em>-ström som hålls vid liv i 5 sekunder per trigger som kommer från kameran. Det vill säga, får man samma larm under en pågående nedladdning av strömmen så läggs fem nya sekunder på innan man stänger strömmen.</p>
<p><strong>Hur ställer jag in det?<br />
</strong><a href="http://marcusfollrud.net/wp-content//axisSetup.png"><img class="alignleft size-medium wp-image-278" title="Event Server Setup" src="http://marcusfollrud.net/wp-content//axisSetup-300x245.png" alt="Event Server Setup" width="180" height="147" /></a><a href="http://marcusfollrud.net/wp-content//axisSetup1.png"><img class="alignright size-thumbnail wp-image-279" title="Event setup" src="http://marcusfollrud.net/wp-content//axisSetup1-150x150.png" alt="Event setup" width="150" height="150" /></a>Börja med att gå in i din kamera och skapa ett Motion Detection fönster. Därefter går du in till <strong>Event Servers</strong> och skapar din TCP-server med dina anslutningsinställningar. Glöm inte att porten skall vara <strong>31337</strong>. När servern har satts upp, skapar du ett event som triggar på det motion detection-fönster som du skapat. Lägger till att det skall gå till tcp-servern du skapat och att det ska trigga ungefär 30 gånger per minut som eventet är igång. Detta gör att så länge något rör sig så hålls strömmen vid liv.</p>
<p>Som du säkert ser så är meddelandet en MAC-adress som är specific för varje enhet. Du måste givetvis inte döpa dina filer efter MAC-adressen men jag gjorde det för enkelhetens skull. Se bara till att du inte använder mellanrum i namnet.</p>
<p>Nästa steg är att installera filerna som är skapade på en lämplig plats. Låt säga att vi skapar det under en egen användare som vi döper till &#8221;security&#8221;. Vi lägger filerna i hemmappen, packar upp och skapar mappar.<br />
<strong>/home/security:$ tar xvf supersimpleNVR.tar.gz</strong><br />
<strong>/home/security:$ cd supersimpleNVR/<br />
/home/security:$ mkdir settings &amp;&amp; mkdir captures &amp;&amp; mkdir captures/tmp &amp;&amp; captures/processed_captures &amp;&amp; tmp<br />
</strong></p>
<p>Det du ska göra nu är att gå in i settings mappen och skapa en fil som heter precis det meddelandet som du angett i ditt event i kameran och med filändelsen .sh. I mitt fall blir det <strong>00408C630000.sh</strong></p>
<p>I denna skall innehålla:</p>
<ol>
<li>#!/bin/sh</li>
<li>user=root</li>
<li>pass=pass</li>
<li>fps=5</li>
<li>ip=192.168.1.15</li>
<li>port=80</li>
</ol>
<p>Ändra allting så att det passar med dina inställningar och behov. Glöm inte att filen <em>måste</em> finnas i mappen som heter settings.</p>
<p>Mappen <strong>captures</strong> innehåller alla dina inspelningar och mappen <strong>captures/tmp</strong> används för att extrahera bilddata i sparade strömmar.</p>
<p><strong>Vad ska jag med mappen captures/tmp till?<br />
</strong>Mjpg kan ställa till det när det gäller lagring. Därför finns scriptet &#8221;creatempeg&#8221; som skapar mpeg4-filer av nedladdningarna. Detta script använder ett C#-program som klipper ur bilderna ur strömmen och skapar jpg-filer utav dem.</p>
<p><strong>Vanliga tmp då?<br />
</strong>Den gör inget speciellt mer än sparar tidsstämplar för att veta när en ström startades.</p>
<p><strong>Vad behöver jag för program?<br />
</strong>Du behöver bara standardprogram för att kunna spela in.</p>
<p>Du behöver:</p>
<ol>
<li>Netcat</li>
<li>Curl</li>
<li>Mono</li>
<li>mencoder</li>
</ol>
<p><strong>Begränsningar för närvarande!<br />
</strong>För närvarande kommer filmer som konverteras till mpeg4 alltid gå skapa filer med 5fps, oavsett vad du laddat ner i. Fixa detta själv genom att sätta den fps du önskar.</p>
<p><strong>Hur startar jag det?<br />
</strong>Du startar det lättast genom att starta filen <em>nc </em>med screen:<br />
<strong>/home/security/reallysimpleNVR/:$ screen sh nc<br />
</strong><strong>/home/security/reallysimpleNVR/:$ [ CTRL + A + D ]</strong></p>
<p>Ladda ner källkoden här: <a href="../wp-content//reallysimpleNVR.tar.gz">reallysimpleNVR.tar</a></p>
<p>Har inte testat det på länge, och det kan hända att den måste modifieras något. Speciellt c#-koden. Använd på egen risk <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ha en bra kväll<br />
/marcus</p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/08/31/enkelt-overvakningssystem-och-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vattna blommorna &#8211; del 10</title>
		<link>http://marcusfollrud.net/2009/08/21/vattna-blommorna-del-10/</link>
		<comments>http://marcusfollrud.net/2009/08/21/vattna-blommorna-del-10/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 21:26:55 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Open source]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[16f690]]></category>
		<category><![CDATA[blommor]]></category>
		<category><![CDATA[gpsim]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[pic16f690]]></category>
		<category><![CDATA[real pic simulator]]></category>
		<category><![CDATA[sdcc]]></category>
		<category><![CDATA[vat]]></category>
		<category><![CDATA[vattna blommor]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=268</guid>
		<description><![CDATA[Nu händer det grejer. Mitt program för min pic känns komplett. Har suttit och debuggat kod nu ikväll och kommit fram till att den lösningen jag postade nu senast inte var den bästa, för att vara helt ärlig. Bland annat så verkar inte !RA# fungera riktigt i kompilatorn av någon anledning. Koden beter sig konstigt]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F21%2Fvattna-blommorna-del-10%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F21%2Fvattna-blommorna-del-10%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>Nu händer det grejer.</p>
<p>Mitt program för min pic känns komplett. Har suttit och debuggat kod nu ikväll och kommit fram till att den lösningen jag postade nu senast inte var den bästa, för att vara helt ärlig.</p>
<p>Bland annat så verkar inte !RA# fungera riktigt i kompilatorn av någon anledning. Koden beter sig konstigt när detta händer. Eller har jag bara programmerat kasst?</p>
<p>Efter lite kodändringar fungerade det!</p>
<p>Koden ser ut såhär nu:</p>
<pre name="code" class="c">#include &lt;pic16f690.h&gt;

typedef unsigned int word;

word at 0x2007 __CONFIG = (_INTRC_OSC_NOCLKOUT &amp; _CP_OFF &amp; _WDT_OFF &amp; _BOR_OFF &amp; _PWRTE_ON &amp; _MCLRE_OFF &amp; _IESO_OFF &amp; _FCMEN_OFF);
void delay_ms(long ms)
{
    long i;

    while (ms--)
        for (i=0; i&lt;=50; i++) //50 iterations is _basically_ 1 ms.
			;
}
unsigned int pumpint=0; //just an int for loops..
unsigned int totalpumpms = 0; //A counter for how many ms the pump has been running
unsigned static int maxpumpms = 100000; //Change this if you are using a slower/faster pump.
void main () {
  TRISC = 0x00;	/* PORTC, All outputs */
  TRISA = 0x1f; /* RA1-RA4 input, RA&gt;4 output */
  while(1)
  {
    pumpint = 0;
    //Start pumping water, if RA3 isn't activated.
    if(RA3 || totalpumpms &gt;= maxpumpms)
    {
		//Do nothing..
		delay_ms(1);
    }
    else
    {

      while(pumpint &lt; 5000) //Max pumptime is 5 secs.
      {
        if(RA3) //If(ra3) is used since while(ra3) doesn't seem to work as good with sdcc compiler.
        {
          break;
        }
	else if (totalpumpms &gt;= maxpumpms)
	{
		break;
	}
        PORTC=0x0f;
        //As an extra marker, never pump for more than 5 secs.
        delay_ms(1);
		totalpumpms++; //Add to the total pumpmscounter.
        pumpint++; //just for this loop.
      }
	  pumpint = 0;
    }
    //Pumping done. Wait 15 minutes
    PORTC=0x00; //Close all outputs

    //Reset button must work within this time. Don't sleep for a whole 15 mins, but keep polling.
    while(pumpint &lt;= 90000) //15 min == 900000ms. We're polling each 100ms.
    {
      if(RA4) //RA4 is the reset switch
      {
		totalpumpms = 0;
		break;
		//at this point, we have resetted the counter, and let the water start pumping again.
      }
      pumpint++;
      delay_ms(100);
    }
  }
}</pre>
<p>För närvarande använder jag Windows 7 (ja, jag vet, det är inte omtyckt, men faktum är att win börjar konkurrera med kde och linux..) och mitt debuggingprogram blev &#8221;<a href="http://digitalelectrosoft.com/pic-simulator.html">Real Pic Simulator</a>&#8221; som utförde sitt arbete mycket väl! Programmet är dock inte gratis, men en 30-dagars testversion gick att ladda ner. Och mer tid behöver jag nog inte <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>Som<em> open source</em> entusiast skulle jag kört <a href="http://gpsim.sourceforge.net/">gpsim </a>som är det naturliga och självklara valet om man tycker om öppen mjukvara men jag tyckte inte att jag hade lust med att mecka conf-filer och tillägg för att få just min pic att stödjas. RPS fick funka ikväll, vilket det gjorde!</p>
<p>Nu kan jag lugnt slappna av resten av kvällen och njuta av mitt arbete <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Imorgon blir det att kolla nya möbler och liknande, då vår flytt har ändrats från 1:a November till 1:a Oktober/Mitten på September.</p>
<p>Ha en god afton. Själv Njuter jag med lite jamaicansk öl. Det är ju inne med Jamaica nu <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
/Marcus</p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/08/21/vattna-blommorna-del-10/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vattna blommorna &#8211; Del 9</title>
		<link>http://marcusfollrud.net/2009/08/20/vattna-blommorna-del-9/</link>
		<comments>http://marcusfollrud.net/2009/08/20/vattna-blommorna-del-9/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 19:39:26 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Open source]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[biltema]]></category>
		<category><![CDATA[blommor]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[hink]]></category>
		<category><![CDATA[pump]]></category>
		<category><![CDATA[sdcc]]></category>
		<category><![CDATA[vatten]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=264</guid>
		<description><![CDATA[Efter arbetet idag blev det en snabb sväng inom biltema för att köpa en tio-liters hink med lock samt lite slang som kan transportera vatten. Jag passade även på att köpa mig en annan pump på biltema, den som nämnts i ett utav de första inläggen gällande mitt blomsterprojekt. Alltså: 362772 &#8211; Lock till 10L]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F20%2Fvattna-blommorna-del-9%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F20%2Fvattna-blommorna-del-9%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>Efter arbetet idag blev det en snabb sväng inom biltema för att köpa en tio-liters hink med lock samt lite slang som kan transportera vatten. Jag passade även på att köpa mig en annan pump på biltema, den som nämnts i ett utav de första inläggen gällande mitt blomsterprojekt.</p>
<p>Alltså:</p>
<ul>
<li>362772 &#8211; Lock till 10L hink 9,90kr</li>
<li>362770 &#8211; 10L hink 14,90kr</li>
<li>15331 &#8211; Vattenslang 10Mx9mm 36,90</li>
<li>25980 &#8211; Pentry-pump 79,90</li>
</ul>
<p>Totalt: 142,40kr</p>
<p>Efter det bar det hem och testa hur fort jag tömde mina tio liter och resultatet blev <strong>prick 100 sekunder </strong>att pumpa vattnet till den nivå att den nästan torrkörts.</p>
<p>Detta ger mig lite modifikation i mitt program som ska ligga i PIC:en</p>
<pre name="code" class="c">#include &lt;pic16f690.h&gt;

typedef unsigned int word;

word at 0x2007 __CONFIG = (_INTRC_OSC_NOCLKOUT &amp; _CP_OFF &amp; _WDT_OFF &amp; _BOR_OFF &amp; _PWRTE_ON &amp; _MCLRE_OFF &amp; _IESO_OFF &amp; _FCMEN_OFF);
void delay_ms(long ms)
{
    long i;

    while (ms--)
        for (i=0; i&lt;=50; i++) //50 iterations is _basically_ 1 ms.
			;
}
unsigned int pumpint=0; //just an int for loops..
unsigned int totalpumpms = 0; //A counter for how many ms the pump has been running
unsigned static int maxpumpms = 100000; //Change this if you are using a slower/faster pump.
void main () {
  TRISC = 0x00;	/* PORTC, All outputs */
  TRISA4 = TRUE; /* RA4 input */
  while(1)
  {
    //Start pumping water, if RA3 isn't activated.
    //Wait for the breaking SW1
    if(RA3 == false &amp;&amp; totalpumpms &lt; maxpumpms)
    {
      while(1)
      {
        if(RA3) //If(ra3) i used since while(ra3) doesn't seem to work as good with sdcc compiler.
        {
          break;
        }
        PORTC=0x0f;
        //As an extra marker, never pump for more than 5 secs.
        delay_ms(1);
		totalpumpms++; //Add to the total pumpmscounter.
        if(pumpint &gt;= 5000) //Loop until 5000ms == 5secs is reached.
        {
          pumpint = 0;
          break;
        }
        pumpint++;
      }
    }
    //Pumping done. Wait 15 minutes
    PORTC=0x00; //Close all outputs
    //Reset button must work within this time. Don't sleep for a whole 15 mins, but keep polling.
    while(pumpint &lt;= 90000) //15 min == 900000ms. We're polling each 10ms.
    {
      if(RA2) //RA2 is the reset switch
      {
		totalpumpms = 0;
        pumpint = 0;
      }
      pumpint++;
      delay_ms(10)
    }
  }
}</pre>
<p>Jag har inte verifierat koden än, men jag tror det skall fungera <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Skall testa det imorgon, och i helgen ska jag göra mitt bästa för att bygga ihop den helt!<br />
Jag vill ju ha den klar innan flytten, som förvisso inte är förräns i November, men jag vill gå vidare till mina andra små projekt.</p>
<p><strong>Förresten, har ni någon bra bok ni kan rekommendera om embedded c-programmering. Vad man bör tänka på i minnesvägar och sådär? </strong>Jag hade uppskattat lite tips på denna fråga <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Mvh<br />
Marcus</p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/08/20/vattna-blommorna-del-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vattna blommorna &#8211; Del 8</title>
		<link>http://marcusfollrud.net/2009/08/17/vattna-blommorna-del-8/</link>
		<comments>http://marcusfollrud.net/2009/08/17/vattna-blommorna-del-8/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 20:44:46 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Open source]]></category>
		<category><![CDATA[Privat]]></category>
		<category><![CDATA[biltema]]></category>
		<category><![CDATA[blommor]]></category>
		<category><![CDATA[familj]]></category>
		<category><![CDATA[halvårsdag]]></category>
		<category><![CDATA[svärmor]]></category>
		<category><![CDATA[träd]]></category>
		<category><![CDATA[trädgårdsslang]]></category>
		<category><![CDATA[vattenpump]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/2009/08/17/vattna-blommorna-del-7-2/</guid>
		<description><![CDATA[Igårkväll gav jag mig lite grann på att testa vattenpumpen. Jag hittade för ett tag sedan en ac-adapter som gav ut precis den spänning och ström som behövdes för att pumpen skulle starta. Och givetvis startade den! Det kallar jag kvalitet från biltema när det är som bäst! Nästa steg är att sätta på en]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F17%2Fvattna-blommorna-del-8%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F17%2Fvattna-blommorna-del-8%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>Igårkväll gav jag mig lite grann på att testa vattenpumpen. Jag hittade för ett tag sedan en ac-adapter som gav ut precis den spänning och ström som behövdes för att pumpen skulle starta. Och givetvis startade den! Det kallar jag kvalitet från biltema  när det är som bäst!</p>
<p>Nästa steg är att sätta på en trädgårdsslang och se hur snabbt den pumpar ut 10 liter vatten, så jag kan mäta hur många gånger sekunder man kan pumpa vatten innan de tio literna är slut.</p>
<p>Mycket mer blev det inte gjort faktiskt. Gårdagen spenderades tillmestadels hos mina föräldrar, där vi grävde upp ett 25 år gammalt träd som tog lite för mycket sol. Och efter det spenderade vi lite tid hos svärmor =). Alltid trevligt!</p>
<p>Idag har jag heller inte gjort något, då jag och min käraste har firat 1½ år tillsammans! Livet är underbart!</p>
<p>God natt!</p>
<p>Marcus</p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/08/17/vattna-blommorna-del-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Publish to WordPress plasmoid v0.02</title>
		<link>http://marcusfollrud.net/2009/08/11/publish-to-wordpress-plasmoid-v0-02/</link>
		<comments>http://marcusfollrud.net/2009/08/11/publish-to-wordpress-plasmoid-v0-02/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 10:15:30 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[designer]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[plasma]]></category>
		<category><![CDATA[plasmoid]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=246</guid>
		<description><![CDATA[Igårkväll satt jag och skissade lite på hur framtida versioner av wordpress-plasmoiden skulle kunna se ut. Jag använde mig utav QT Designer för att göra själva moc-upen och det blev såhär: Plasmoiden blir lite större, men känns mer komplett, med möjligheterna att: Lägga till taggar Markera flera kategorier Editera i redan skapade bloggposter Förhandsvisa material]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F11%2Fpublish-to-wordpress-plasmoid-v0-02%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F11%2Fpublish-to-wordpress-plasmoid-v0-02%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<p>Igårkväll satt jag och skissade lite på hur framtida versioner av wordpress-plasmoiden skulle kunna se ut.</p>
<p>Jag använde mig utav QT Designer för att göra själva moc-upen och det blev såhär:</p>
<div id="attachment_248" class="wp-caption aligncenter" style="width: 595px"><a href="http://marcusfollrud.net/wp-content//snapshot1.png"><img class="size-full wp-image-248" title="Publish to wordpress plasmoid" src="http://marcusfollrud.net/wp-content//snapshot1.png" alt="Wordpress Plasmoid" width="585" height="482" /></a><p class="wp-caption-text">Wordpress Plasmoid</p></div>
<p>Plasmoiden blir lite större, men känns mer komplett, med möjligheterna att:</p>
<ul>
<li>Lägga till taggar</li>
<li>Markera flera kategorier</li>
<li>Editera i redan skapade bloggposter</li>
<li>Förhandsvisa material</li>
</ul>
<p>Jag tror det kan bli riktigt bra!<br />
Funderar även på hur mycket jobb det skulle vara att lägga in bilder med drag-n-dropfunktionalitet. WordPress libbet som är integrerat stöder det, men det är nog lite jobb att ställa in storlek med en extra dialogruta. Vi får helt enkelt se.</p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/08/11/publish-to-wordpress-plasmoid-v0-02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bilbo blogger</title>
		<link>http://marcusfollrud.net/2009/08/10/bilbo-blogger/</link>
		<comments>http://marcusfollrud.net/2009/08/10/bilbo-blogger/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 10:15:50 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[bilbo]]></category>
		<category><![CDATA[bilbo blogger]]></category>
		<category><![CDATA[bloggprogram]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=216</guid>
		<description><![CDATA[Tänkte bara att jag kunde tipsa om denna fantastiska bloggapplikation till KDE Programmet heter Bilbo blogger och är skrivet för KDE version 4.x och är ett utmärkt ersättningsval för min WordPress Plasmoid De flesta bloggar stöds och man kan enkelt lägga in den man har genom att enbart skriva in adressen till den, därefter listar]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F10%2Fbilbo-blogger%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F08%2F10%2Fbilbo-blogger%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0" height="61" width="50" /><br />
			</a>
		</div>
<div class="wp-caption alignright" style="width: 279px"><a href="http://bilbo.gnufolks.org/uploads/bilbo-fa.png"><img title="Bilbo blogger" src="http://bilbo.gnufolks.org/uploads/bilbo-fa-499x407.png" alt="Bilbo på persiska" width="269" height="220" /></a><p class="wp-caption-text">Bilbo på Persiska</p></div>
<p>Tänkte bara att jag kunde tipsa om denna fantastiska <em>bloggapplikation </em>till <strong>KDE</strong> <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Programmet heter <a href="http://bilbo.gnufolks.org/">Bilbo blogger</a> och är skrivet för KDE version 4.x och är ett utmärkt ersättningsval för min WordPress Plasmoid <img src='http://marcusfollrud.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>De flesta bloggar stöds och man kan enkelt lägga in den man har genom att enbart skriva in adressen till den, därefter listar bilbo själv ut vilken bloggtyp det är och konfigurerar efter det.</p>
<p>Användargränssnittet är väldigt smidigt och det fungerar väldigt bra. Jag har inget att klaga på när det gäller denna applikation. Den är perfekt när Firefox inte vill svara lika snabbt som du hinner skriva på tangentbordet (vilket händer ovanligt mycket på min netbook, tyvärr).</p>
<p>Skulle jag sätta betyg just nu får den 5/5. Jag hittar inget som är dåligt!</p>
<ul>
<li>Bilbos hemsida: <a href="http://bilbo.gnufolks.org">http://bilbo.gnufolks.org</a></li>
<li> Twitter: <a href="http://twitter.com/bilboblogger">@bilboblogger</a></li>
</ul>
<p>Nedladdning:</p>
<ul>
<li><strong><a href="http://ospdev.net/frs/download.php/587/bilbo-0.9.tar.gz">Källkodspaket</a></strong></li>
<li><strong>Binärpaket:</strong>
<ul>
<li><a href="http://aur.archlinux.org/packages.php?ID=25262">ArchLinux</a></li>
<li><a href="http://ospdev.net/frs/download.php/597/bilbo_0.9-1_i386.deb">Debian (Lenny)</a></li>
<li><a href="https://launchpad.net/%7Eneversfelde/+archive/ppa">Kubuntu (Jaunty/Intrepid)</a></li>
<li><a href="http://en.opensuse.org/Contrib">OpenSuSE</a></li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/08/10/bilbo-blogger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
