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


Hexapod on a Budget – Part 3: Movement Algorithm Prototyping with Pololu Maestro Control Center


In part 2, I talked about the electronics layout for the hexapod. Now it’s time to make it move.

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

SmithLink, advanced telemetry from Smith Electric Vehicles – YouTube

A project I contributed to while I was at Smith Electric Vehicles working on the embedded software for the vehicles’ on-board telematics devices:

SmithLink, advanced telemetry from Smith Electric Vehicles – YouTube.

Hexapod on a Budget – Part 1: The Chassis


Back in January, I wanted to kick off a new robotics project, and began looking at multipedal robot kits. I’ve found walking robots fascinating for a while now, and have been closely following the work of companies like Boston Dynamics in their search to mimic natural movement through machines. 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

Flintstones, meet the Flintstones…

The drivers’ side floor has been looking worse and worse lately, so I thought it was time to start to tackle it and cut out some rusty metal, before it spreads even further. I have a donor floor which I’ll cut and have welded in when I get around to it. 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