<?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>oao.no</title>
	<atom:link href="http://oao.no/wpe/feed/" rel="self" type="application/rss+xml" />
	<link>http://oao.no/wpe</link>
	<description>English</description>
	<lastBuildDate>Mon, 30 Aug 2010 15:42:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Stellaris Cortex and OpenOCD</title>
		<link>http://oao.no/wpe/2010/05/stellaris-cortex-and-openocd/</link>
		<comments>http://oao.no/wpe/2010/05/stellaris-cortex-and-openocd/#comments</comments>
		<pubDate>Wed, 26 May 2010 12:06:00 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[cortex]]></category>
		<category><![CDATA[flah programming]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openocd]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=144</guid>
		<description><![CDATA[I have always had problems with OpenOCD, mainly due to bad documentation out of sync with the code. I got a new evaluation board for the LM3S2965 processor (EK-LM3S2965) last week and gave OpenOCD a new try, and lo, this has become quite simple.
From the page-sized configuration scrips floating around to this two-line openocd.cfg:


source [find [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2010/05/stellaris-cortex-and-openocd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A small DIY hydro-electric power generator</title>
		<link>http://oao.no/wpe/2010/03/small-hydro-generator/</link>
		<comments>http://oao.no/wpe/2010/03/small-hydro-generator/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 19:42:52 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[hydro electric power]]></category>
		<category><![CDATA[small hydro]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=124</guid>
		<description><![CDATA[I was involved with the development of a 5 kW hydro-electric power generator in 1985. It has now run for 25 years and I  publish this description of the plant to celebrate.
The system consists of several main parts: penstock, turbine, belt transmission, generator, voltage regulator  and a frequency controller.
The turbine runner is an old [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2010/03/small-hydro-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pneumatic organ control</title>
		<link>http://oao.no/wpe/2010/03/pneumatic-organ/</link>
		<comments>http://oao.no/wpe/2010/03/pneumatic-organ/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 19:59:29 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[organ linux pneumatics]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=110</guid>
		<description><![CDATA[I have produced the control system for several pipe organs using electro-magnetic solenoids for the stop actions.  I just finished a new one where we use pneumatic cylinders to provide force. A pneumatic system can actually work without producing much noise if set up correctly. So we are very happy with this new organ in [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2010/03/pneumatic-organ/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Store docs in the microcontroller&#8217;s flash</title>
		<link>http://oao.no/wpe/2010/02/flash-doc/</link>
		<comments>http://oao.no/wpe/2010/02/flash-doc/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 08:35:24 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[flash programming]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[micro controller]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=90</guid>
		<description><![CDATA[When starting out as an engineer, building electronic circuits of many kinds, my mentor advised me to always leave a copy of the schematics within the box. This is a wise proposition, the schematics in the box will probably be up to date and readily available. On the other hand, external documentation may be displaced [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2010/02/flash-doc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My artisan memory stick</title>
		<link>http://oao.no/wpe/2010/01/my-memory-stick/</link>
		<comments>http://oao.no/wpe/2010/01/my-memory-stick/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 14:52:20 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Artisan]]></category>
		<category><![CDATA[birch]]></category>
		<category><![CDATA[memory stick]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=83</guid>
		<description><![CDATA[My memory stick made from traditional Norwegian knife materials.

This USB memory stick is made from oiled mazer birch, reindeer antlers and leather. Heavily inspired by the materials and techniques used for traditional Norwegian knives.

         ]]></description>
		<wfw:commentRss>http://oao.no/wpe/2010/01/my-memory-stick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ARM with CAN interface</title>
		<link>http://oao.no/wpe/2009/12/arm-with-can-interface/</link>
		<comments>http://oao.no/wpe/2009/12/arm-with-can-interface/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 16:35:00 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[open hardware]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=13</guid>
		<description><![CDATA[An open hardware project involving a PCB with an AT91SAM7X128 processor with galvanically isolated CAN bus and power running off 24V DC. All documentation needed for production (schematics, board layout, gerber files) is included in this tar-archive. You are free to use and produce this hardware, see the included license file. This project is also [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2009/12/arm-with-can-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Let a cgi script write a server page file with proper permissions</title>
		<link>http://oao.no/wpe/2009/11/cgi-script-write-a-server-page/</link>
		<comments>http://oao.no/wpe/2009/11/cgi-script-write-a-server-page/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 20:58:00 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[cgi]]></category>
		<category><![CDATA[inotify]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=12</guid>
		<description><![CDATA[Web servers should run under a user who does have minimal rights and files accessible by the server should be owned by and writeable only by another user, preferably root. So, what to do if the cgi script should update a file that is accessible from the web?
One simple way is to let the cgi [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2009/11/cgi-script-write-a-server-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A fan for my graphic card</title>
		<link>http://oao.no/wpe/2009/09/a-fan-for-graphic-card/</link>
		<comments>http://oao.no/wpe/2009/09/a-fan-for-graphic-card/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 15:33:00 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[cooloing]]></category>
		<category><![CDATA[fan]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=11</guid>
		<description><![CDATA[My graphic card felt hot to the touch, it needed some cooling. This is not an advanced card, so there is no on card fan.
I took an old PCI network card I had no more use for and drilled/cur some holes: A big one for the fan and smaller ones for bolts. I mounted the [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2009/09/a-fan-for-graphic-card/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auto dial for C-motech D-50 modem</title>
		<link>http://oao.no/wpe/2009/09/auto-dial-for-motec/</link>
		<comments>http://oao.no/wpe/2009/09/auto-dial-for-motec/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 21:30:00 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[modem]]></category>
		<category><![CDATA[udev]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=10</guid>
		<description><![CDATA[This modem uses the 450 MHz band for wireless internet access. InScandinavia this mobile internet access network is operated by ice.net. The following rules andscripts constitute an auto-dialer: when the USB modem is inserted the system automatically connects to the network.
The USB modem acts as a memory stick when first inserted into the PC. Thedevice [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2009/09/auto-dial-for-motec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A small static nameserver</title>
		<link>http://oao.no/wpe/2009/09/a-small-static-nameserver/</link>
		<comments>http://oao.no/wpe/2009/09/a-small-static-nameserver/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 21:20:00 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[busybox]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=9</guid>
		<description><![CDATA[This is a simple domain-name server for an embedded system in a closed local network. Originally called the Severely Crippled Domain Name Server, this server is now the name server of  Busybox.
The purpose of this name server is to give the embedded controller a name, so if connecting a laptop for configuration and other [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2009/09/a-small-static-nameserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A bison push parser skeleton</title>
		<link>http://oao.no/wpe/2009/09/a-bison-push-parser/</link>
		<comments>http://oao.no/wpe/2009/09/a-bison-push-parser/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 21:16:00 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[bison]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[parser]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=8</guid>
		<description><![CDATA[Bison is a compiler-compiler which generates a parser basedon a grammar specification. The parser usually runs in a loopgetting new tokens from a lexical scanner.
This push parser works the other way around by letting thescanner call the parser each time a new token is available.
The copyright of this parser skeleton has been transferred to the [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2009/09/a-bison-push-parser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How far does a dwarf-hamster run during a night?</title>
		<link>http://oao.no/wpe/2009/09/dwarf-hamster-runs/</link>
		<comments>http://oao.no/wpe/2009/09/dwarf-hamster-runs/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 21:12:00 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Biology]]></category>
		<category><![CDATA[hamster]]></category>
		<category><![CDATA[measurement]]></category>
		<category><![CDATA[running]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=7</guid>
		<description><![CDATA[Hamsters are very active animals. When kept in cages they often have access to a running wheel. They spend much of their nights running  this wheel. But how far do they actually run?
We instrumented the wheel by a bicycle computer. The results from a few weeks are displayed in this graph.

How we did this
The magnet [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2009/09/dwarf-hamster-runs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Structured modelling of fish physiology</title>
		<link>http://oao.no/wpe/2009/09/structured-modelling-of-fish-physiology/</link>
		<comments>http://oao.no/wpe/2009/09/structured-modelling-of-fish-physiology/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 21:06:00 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Biology]]></category>
		<category><![CDATA[fish physiology]]></category>
		<category><![CDATA[modelling]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=6</guid>
		<description><![CDATA[Structured modelling of fishphysiology (1 MB). Dr thesis 1989.
This thesis describes a project of modelling the most importantprocesses in fish, in this case mostly salmon, by a state-spaceapproach. Flow between states are described by nonlinear differential equations. The thesis, not including the figures, is available as a pdf-file by clicking the link above.
The essence of [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2009/09/structured-modelling-of-fish-physiology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The ring binder PC</title>
		<link>http://oao.no/wpe/2009/09/the-ring-binder-pc/</link>
		<comments>http://oao.no/wpe/2009/09/the-ring-binder-pc/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 21:00:00 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[itx]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=5</guid>
		<description><![CDATA[This PC is built into a very simple case: a ring binder. The PC is anembedded controller &#8211; not used by humans but independently doing its specialunsupervised job. In this case it wakes up once a day, takes a picturewith a USB camera, stores it and then powers off again.
As an embedded controller this PC [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2009/09/the-ring-binder-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Luminary Stellaris under Linux</title>
		<link>http://oao.no/wpe/2009/06/luminary-stellaris-under-linux/</link>
		<comments>http://oao.no/wpe/2009/06/luminary-stellaris-under-linux/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 16:51:00 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[cortex]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[luminary]]></category>
		<category><![CDATA[toolchain]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=4</guid>
		<description><![CDATA[You may log in to the Luminary web page and download the source files for the ARM Cortex based boards they produce. I needed the source for the brushless motor kit: SW-RDK-BLDC-4694.exe, which is a Windows executable. After download Firefox offered me to run the file with wine, which I did. The source code was [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2009/06/luminary-stellaris-under-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build gcc for ARM Cortex processor</title>
		<link>http://oao.no/wpe/2009/06/build-gcc-for-arm-cortex/</link>
		<comments>http://oao.no/wpe/2009/06/build-gcc-for-arm-cortex/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 15:58:00 +0000</pubDate>
		<dc:creator>oao</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[cortex]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[toolchain]]></category>

		<guid isPermaLink="false">http://oao.no/wpe/?p=3</guid>
		<description><![CDATA[I have lately built several versions of the Linux GCC tool chain for the ARM Cortex processor. But the generated tools do not work properly with floating point, issuing errors about floating point inconsistencies. One option is of course to download a free version of a commercial tool, like the one from http://www.codesourcery.com/sgpp. But I [...]]]></description>
		<wfw:commentRss>http://oao.no/wpe/2009/06/build-gcc-for-arm-cortex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
