The following are some of the projects I work on in my free time – they were mostly started out of curiosity or as learning exercises and are in various states of completeness, but they’re mostly published under the Apache 2.0 license
C Code Source Metrics | Tool for extracting simple metrics relating to some specified C code. | C++ | clang |
Coverage | Tool for measuring execution coverage of C code. Intended to support gathering of test-related metrics (statement coverage, branch coverage, MC/DC). | C++ | clang |
MUTT | A simple robotics project designed to integrate various sensors, actuators (and eventually wireless communications) into a small autonomous vehicle – MUTT | Embedded C++ | Robotics, mbed |
State Table Tools | Tools for reading and manipulating tabular representations of state machines | Python | State Machines, GraphVis |
VR | GUI Tool to assist in the reviewing of code by highlighting the code in question and adding a comment (similar to the review functionality in Microsoft Word). Has some SCM integration to allow the user to see changes subsequently made in order to address comments and provides “at-a-glance” functionality to see which comments are still outstanding. Not yet in the public domain |
C# | WinForms, XML, White (Automated GUI testing) |
wd | Lightweight system for bookmarking/favouriting directories & files and navigating to them in the command line. Designed for portability and not to be dependent on 3rd party libraries. |
C | |
XBeeApi (API docs) | API for communicating with XBee devices. | Embedded C++ | XBee, 802.15.4, serial, wireless, mbed |
Mantis SourceIntegration (local docs) | Updates to the Mantis SourceIntegration plugin to perform pre-commit checks against the Mantis issue attributes | PHP & Shell Script | Mantis Bug Tracker |