First day at Open Hard- and Software Workshop in Munich

Yesterday was the first day of two of the Open Hard- and Software Workshop (  in Munich. My first reason to attend it, was to meet the guys from the GTA04 project again. But now I am presentating my LCD Multitouch table there.

The day started with a presentation of Nikolaus Schaller about the status of the GTA04 project.

After him,  I had my presentation. You find the slides here: OHSW Präsentation MultiTouch Couch Tisch.

There will be also a video of it, but I didn’t looked at it to see how good it is.  If it is ok, I will upload it to Youtube.
At the afternoon, we also saw a presentation about SHR, the programming language Vala  and an extension board for the Freerunner for RFID/NFC.

In the evening we sat together and had nice chats about various open source topics.

Let’s have a look, what the second day will bring.

Switching disto, again …

Because of the buying of my Acer Aspire 1825PTZ I switched from Ubuntu to Gentoo to get the hardware working.
That was also the reason why I ported the uTouch stack to Gentoo. To use the nice multitouch screen :-).

But time changes and with 3 systems running Gentoo, it takes me too much time to keep them running.

Some weeks ago I found a distribution called Bodhi Linux. It is based on Ubuntu 10.04 and uses E17 as window manager.
This will be my new used distribution.

Sadly it used a rather “old” xorg server (version 1.9). So my first work is to get the normal 1.10 ported and the get also uTouch working there.
With this work, I will update my ebuilds and the patches to the 1.10.4 xorg version for Gentoo.

Resurrect this blog & my current personal project

It is long ago that I wrote the last blog post here, but in the future I hope there will be more posts with lots of interessting development stuff 😉

And here is the interessting stuff.

I started writing C# bindings for the Enlightenment Foundation Libraries (EFL). They are used in the windowmanager E17 and are designed for usage from small, embedded devices up to multi core desktop pc’s.

You will find all important information on their website:

You can find the sources here:

I started implementing some common elementary widgets and some methods of edje to load an edje-file and get the loaded widgets.

What does currently not  work:
.) EinaList
There is some code for that already there, but it does not work at all.

.) The autotools build system
I used MonoDevelop as my IDE, which should generate Makefiles and all the stuff. But there are some major bugs in this generation. I didn’t have the time until now to fill bugs or patch MonoDevelop, but this is on top of my todo list.

How to get something build that is working
1.) run
2.) build the bindings with MonoDevelop
3.) run sudo make install
4.) go to %PREFIX%/lib/efl-sharp – here are the assemblies installed
5.) add executable right to all dll’s with sudo chmod +x *.dll
6.) install the libraries in the Global Assembly Cache: run for every dll-file sudo gacutil -i %FILENAME% -package efl-sharp

Now you have installed the libraries and you can work with it.

As an example app I started to write the RSS- reader efeed.
You can get the sources from here:
A screenshot:

Currently it is more an example and test app, but I plan to extend it to a more usefull application.

I appreciate any feedback and suggestions for efl-sharp and efeed