Monday 6 July 2015

A Distributed Unique Id Generator For Embedded Systems

Generating an id is a usual task when coding. Depending on the project, these ids can be internal to a component, shared inside a process, shared between several process, or even shared between several systems. A usual use-case in embedded development is generating ids to expose objects via IPC or RPC. This article details a solution to this task on linux, based on a distributed algorithm.

Continue reading...

Saturday 30 May 2015

Flock now supports Somfy RTS

I recently added an initial support of the Somfy RTS protocol in Flock. Thanks to the rfxcom RFXtrx433e device, this was quite easy. For now only pairing a device and open/close commands are supported. This means that you can now control your blinds or gates with flock. Implementing this protocol required fundamental changes to the original design of Flock.

Continue reading...

Sunday 3 May 2015

Why XMPP is the most relevant messaging protocol for IoT and home automation platforms

Choosing a protocol to communicate between a platform and some clients is not an easy task. Depending on the type services that are exposed, the features of the clients, and the operating system running on the clients, there are many choices available. Still when you look at all existing protocols and standards, you will probably end up to the conclusion than none of them is exactly matching your needs. Then you either have to develop your own solution or use the one that has most of the features you need.

Continue reading...

Friday 10 April 2015

One time for the leakers, double up for the callers

EdLeak tracks only one level of callers on the allocation functions that are monitored. This allows to limit as much as possible the monitoring overhead. However sometimes this is not enough to easily find the origin of the memory leak. This is why it is possible to trace the call-stack of leaks. This feature is available in EdLeak since a long time but I never explained how to enable it and use it. After reading this article you will be able to use it when needed.

Continue reading...

Tuesday 17 February 2015

A Flock Of Things

On the last post, I introduced my new home automation project and the reasons why I started it. This article provides more details on the software running on the concentrator that controls the devices present in the home.

Continue reading...

Monday 5 January 2015

Starting a new project

This blog and my github account have been calm for the last months. This was not because I stopped developing but because I started a new project not published yet: I am currently working on a home automation system (better known as smart home these days).

Continue reading...

Monday 24 March 2014

The Leak Factor

EdLeak visualization tools greatly help to find memory leaks. However they still require a manual analysis so that the culprits are discovered. Let's see how memory leaks may be found automatically.

Continue reading...

Monday 9 December 2013

GStreamer Conference 2013, Material is online

Continue reading...

Tuesday 15 October 2013

GStreamer Conference 2013

The GStreamer Conference is next week at Edinburgh. I will be there, presenting the media player we develop at SoftAtHome. If you are attending it or one of the co-hosted conference, do not miss this talk! 

Continue reading...

Monday 7 October 2013

A Python Line is Worth 6 JS Lines

here it is: An edLeak Python client is now available. It has all features of the html client (and even more), but required 6 times less lines of code.

Continue reading...

Sunday 22 September 2013

Redirecting OakBits website to the blog

Hello everybody,

Since the only active project on OakBits is now EdKit and it is far from an official release date, the web site redirects to this blog. I will publish a new version of the web site once EdKit is complete enough to publish a first release.

Continue reading...

Thursday 28 June 2012

LD_PRELOAD for real world heap access tracking

A lot of documentation is available to explain how to use LD_PRELOAD, how to hook malloc and several basic usages of this feature. However they all fail to explain that hooking memory allocations is not that simple. I will try to list here all issues currently found when developing EdLeak and making it work reliably on several cpu architectures and on both glibc/uclibc.

Continue reading...

Friday 19 August 2011

Data visualization applied to memory leak detection

The first edKit post explained  how to run edleak. Now you have slices that where dumped for 8 hours and you want to know if there is any memory leak. This task is done by the most efficient tool for visual analysis: Your eye.

Continue reading...

Friday 22 July 2011

Folstein news: updates and public repository available

A public repository for Folstein is now available on GitHub. The repository already contains the upcoming 1.1.0 release (unless some fixes are pushed the coming days). 

Continue reading...

Wednesday 15 June 2011

WebOS profile setup via wifi

Configuring the WebOS profile through wifi is a little bit tricky since the "first-launch" application does not allow to configure wifi before creating the profile. Here are the few steps needed to do this.

Continue reading...

Wednesday 1 June 2011

edKit, the embedded debugging Kit

edKit development has just started. edKit is a set of tools to help debugging software. It is especially dedicated to embedded environment where big tools such as valgrind are not applicable or simply not available.

Continue reading...

Sunday 29 May 2011

Blog is open

The OakBits technical talks bog is open. This place will be a way for me to inform more regularly on the different projects I am working on.

Continue reading...

page 2 of 2 -