retour à la page d'accueil du Département d'Informatique  


Bram De Wachter

Index

Contact
Research
Software
Personal
Links
Education
Courses

Contact

Dr. ir. Bram De Wachter
Brussels Free University ULB
Computer Science Department
ULB CP212, boulevard du Triomphe, 1050 Bruxelles
Campus de la plaine, local N8.207
Tel +32(0)2650 55 95
Fax +32(0)2650 5609

bdewacht <at> gmail <dot> com
MSN: bdwhot <at> hotmail <dot> com

My public GnuPG key.
The geek in me is described in my own geekcode.

Research

dSL : Distributed Supervision Language is used as an automated distributed language for the control of complex industrial processes. dSL is an imperative language with some OO concepts. The main concept is to ease the burdon of the programmer by offering a centralised view of the process to control. This means that a program is specified as if all actuators and sensors are available without any communication. The dSL distributer distributes the centralised code into as many programs as there are different sites, without the developper's intervention.

The dSL project is funded by la région Bruxelles Capitale and with collaboration of Macq Electronique.

Read more about it...

Software

Looking for a

  • multithreaded
  • threadsafe
  • synchronous/asynchronous
  • clean
  • small
  • efficient
but most of all reliable communication protocol for legOS/BrickOS on top of LNP ? You've come to the right place. Free and open source. It is based on the alternating bit protocol, and is currently compiled on Linux with BrickOS 0.9.0 and the GNU RCX tools/cross compiler.
You will need BrickOs (LegOS) with the gcc crosscompiler to get this one running. If you have legOS/BrickOS running, you should be ok.

UPDATE March 10, 2005:
A new release is out. Major improvements include
  • Enhanced threading. Messages are sent immediately and timers prevent flooding. Spectacular increase in throughput.
  • Some new code is added allowing you to send messages longer than 253 bytes
  • Compatible with brickOs 0.9.0. Note however that 0.9.0 is not a stable release.

Docs
Download Changelog

Running Linux on i386? Cool. Grab these RPMs to get things started right away. You'll need the GNU RCX tools to compile the legOS kernel, the ab-protocol library and your own programs.

brickOS-0.9.0.tar.gz
legos-0.2.6.tar.gz
rcx-binutils-2.9.5.0.22-1.i386.rpm
rcx-egcs-c++-1.1.2-1.i386.rpm
rcx-egcs-1.1.2-1.i386.rpm

Personal

Belgium's most beautiful village, venice of the north, and my place of birth:
http://www.brugge.be


I am an amateur Piano player. Here you can find the theme of Bach's Goldberg Variations, recorded on my humble Roland HP-2800 electronic piano.

Links

The research I do is done with close partnership of
Macq Electronique

Scientific Literature Digital Library
http://citeseer.nj.nec.com/cs

ACM Digital Library
http://portal.acm.org

A compendium of NP Complete problems
http://www.nada.kth.se/~viggo/problemlist/compendium.html

Some information handy when programming
http://java.sun.com/j2se/1.3/docs/api/index.html
http://www.cplusplus.com/ref/iostream
http://www.sgi.com/tech/stl/table_of_contents.html

Education

2002-2005 : ULB, Ph. D. : dSL, a language and environment for the specification of distributed industrial controllers

2001-2002 : ULB, DEA Sciences
Code distribution in the dSL environment for the synthesis of industrial process control

1998-2001 : ULB, Licence Sciences Appliquées / Ecole polytechnique -
Specialisation Informatique fondamentale - Grande Distinction

Travail De Fin d'étude :
Adaptation d'un systeme d'exploitation temps réel sur microcontroleur, et conception d'un debugeur associé. - La plus grande distinction.

1996-1998 : ULB, Candidature Sciences Appliquées / Ecole polytechnique - Distinction

1990-1996 : St-Jozefs Instituut, Brugge, Humaniora Science-Mathematics

Courses

I152 : TP Developpement de Systèmes Distribués

Go to the dedicated page...


Last updated 27/12/05 - akatweevoeter