<?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; mono</title>
	<atom:link href="http://marcusfollrud.net/tag/mono/feed/" rel="self" type="application/rss+xml" />
	<link>http://marcusfollrud.net</link>
	<description>Wish I had a slogan</description>
	<lastBuildDate>Tue, 24 Jan 2012 20:02:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Veckans intressanta: MonoTouch</title>
		<link>http://marcusfollrud.net/2009/09/02/veckans-intressanta-monotouch/</link>
		<comments>http://marcusfollrud.net/2009/09/02/veckans-intressanta-monotouch/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 17:48:46 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Programmering]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macmini]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[monotouch]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://marcusfollrud.net/?p=284</guid>
		<description><![CDATA[Läste ett blogginlägg från mr Miguel De Icaza som berättar lite grann om MonoTouch, som är ett ramverk för att koda c# till iphone. Verkligen smart! Det enda som är lite dåligt är  att det inte är open source. Men det är åtminståne baserat på Mono, tror jag. Och mono är ju open source. Jag [...]]]></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%2F02%2Fveckans-intressanta-monotouch%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmarcusfollrud.net%2F2009%2F09%2F02%2Fveckans-intressanta-monotouch%2F&amp;source=marcusfollrud&amp;style=normal&amp;service=bit.ly&amp;service_api=R_7d280395e19104feae6bc0cd839f41c0&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://tirania.org/blog/archive/2009/Sep-01.html">Läste ett blogginlägg från mr Miguel De Icaza</a> som berättar lite grann om MonoTouch, som är ett ramverk för att koda c# till iphone. Verkligen smart!</p>
<p>Det enda som är lite dåligt är  att det inte är open source. Men det är åtminståne baserat på Mono, tror jag. Och mono är ju open source.</p>
<p>Jag är lite glad för detta för Objective C som är standardutvecklingsspråk känns otroligt jobbigt att arbeta i.</p>
<p>Som tur är har jag en MacMini, som förnärvarande arbetar som MediaMac. Dvs, bara en snygg station att kolla på Dvd på! Men nu är jag lite sugen på att installera Xcode och Monodevelop och sätta igång och koda lite till min iphone. Jag får se hur det blir.</p>
<p><object width="660" height="525"><param name="movie" value="http://www.youtube-nocookie.com/v/M0VoyhKFmWg&#038;hl=en&#038;fs=1&#038;hd=1&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/M0VoyhKFmWg&#038;hl=en&#038;fs=1&#038;hd=1&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="660" height="525"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://marcusfollrud.net/2009/09/02/veckans-intressanta-monotouch/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&amp;b=2" 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>
	</channel>
</rss>

