Tasks: A Time-Triggered Scheduler for Arduino

This has been a long time coming. A few years ago (back in 2012!) I wrote a basic TT scheduler which was really more of a ‘proof of concept’ and not really friendly for an everyday Arduino user. It relied on a strong knowledge of C or C++ and needed Eclipse with an Arduino plugin to get it to work. I’ve promised myself since then that I’d  write a proper Arduino library to demonstrate time-triggered scheduling to Arduino IDE users as well as learning some C++ skills for myself. Continue reading


Printing to a Polaroid Pogo printer from any device via dropbox on Windows

So I’m currently planning my wedding, so it’s only apt that I talk about one of the mini projects that I’ve been working on. It involves a little Bluetooth printer, and difficulties in printing from iOS devices.

Continue reading

How well do you know your SI units? Low-tech ‘gamification’ of SI unit revision with this clever deck of playing cards.

The International System of Units (abbreviated to SI from the French Système International d’Unités) is the modern form of the metric system and is  a system of units of measurement devised around seven base units and the base 10 mathematics. It is the world’s most widely used system of measurement, both in everyday commerce and in science, technology, Engineering and Maths.

The system has been nearly globally adopted. Three principal exceptions are Burma (Myanmar), Liberia, and the United States. The United Kingdom has officially adopted the International System of Units but not with the intention of replacing customary measures entirely.

The Autonomous Systems Lab, based at Southampton University, UK have devised a clever way of helping anyone studying Engineering or the Physical Sciences learn and revise the SI units by incorporating 52 of the most common units into a deck of standard playing cards Continue reading


ConstructAR was the outcome of my BSc Engineering Product Design proposition module. My research indicated that many of the defects that become apparent on buildings early on in their lives are caused by mistakes that are hidden by finishes and other construction before the building is inspected. ConstructAR uses a combination of augmented reality and real-time 3D projection mapping to display construction information on the interior surfaces of a building shell in order to provide the opportunity for architects, engineers and tradesmen to perform side-by-side comparisons between the design model and the ‘as built’ article. Continue reading