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.
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.
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.
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.
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.