Home

Publications

Hardware

Free software

 Scientific

 Games

 Embedded

 Linux

 Miscellaneous

Music

Miscellaneous

Links


Embedded Free Software

ico/network.png

Molole

dsPIC (C) / 2007 - ongoing

Molole (Mobots low level library) is a collection of low-level functions and drivers for the dspic processor family (pic30 in gcc) aimed at robotics.

I designed Molole as part of my work at Mobots and other group members, in particular Philippe Rétornaz, have been developing it since.

ico/network.png

Ishtar

Cross platform (C++) / 2004 - ongoing

Ishtar is a library for remote data access, including telemetry and config management through exported variables.

I wrote an initial version in 2004 and Antoine Beyeler, Alexandre Habersaat, and I have upgraded it to a lightweight version suitable for embedded use.

ico/tgz.png

Jelie

Cross platform (C++) / 2003

Jelie is a JTAG port driving software for Intel XScale CPU family. With only a JTAG connection, Jelie is able to upload a debug handler, initialize the memory, upload, and debug programs.

Julien Pilet and I wrote Jelie as part of our Master project.

ico/tgz.png

NanoC

Cross platform (C++) / 2001

NanoC is a simple compiler for a subset of C for the PIC microcontroller. It takes an input in NanoC and produces CALM assembly source in output.

I wrote NanoC for the compilation course at EPFL and designed it in collaboration with Didel.

ico/tgz.png

PICsim

Cross platform (C++/WxWindows) / 2002

PICsim is a simple PIC debugger. It can load an object file and the corresponding CALM assembly source code. Then it can set breakpoint, examine registers, do step by step. Its architecture is extensible for newer PIC.

I developed PICsim in collaboration with Didel.

The software on this page are released under the GNU General Public License (GPL) license.