Featured Projects

Hackaday.IO

Articles

GitHub

Recent Posts

Tiberian Tanks 3D

Jun 10, 2019
A long time ago (2008) I wrote (a very incomplete) 3D game called 'Tiberian Tanks', written in Delphi/ObjectPascal and OpenGL. I never finished it, but thought it might be worth writing about as an interesting project from my past.

Grafana & Outback Solar

Jan 22, 2017
A while back I reverse-engineered the Outback MATE protocol and made a Python library for emulating a MATE, and set it up collecting data from the family Holiday House. Then I found an open-source library called Grafana, and was finally able to put the data to use!

pyMATE

Nov 28, 2015
pyMATE is a python library that can be used to emulate an Outback MATE unit, and talk to any supported Outback device such as an MX charge controller, an FX inverter, a FlexNET DC monitor, or a hub with multiple devices attached to it.

RIoTLCD

Apr 09, 2015
I've always been interested in the idea of re-using old laptop LCDs, but it always seemed out of my reach until recently I had a huge urge to wire up a special sunlight-readable Portege R500 "transflective" LCD, and I discovered it isn't that hard to do!

Driving FPDLink Displays

Apr 09, 2015
An intro to the FPD-Link display interface, commonly used in laptop and monitor LCD panels!

Viscons Icon Set

Sep 23, 2014
Viscons is a hand-crafted icon set for common filetypes used in development (eg. C header files and binary objects), using the sky-blue theme of my website. I originally created this set because I got annoyed at all the different icons associated with my dev files.

OSHW OLED Watch

Jul 22, 2014
Over the last year or so I have been working on this project; a custom-built smartwatch! It is still very much a work in progress, and I have plans to build a new hardware platform in the future... Everything was built from the ground-up: the schematics, PCB, firmware, and PC software.

Face-Replace

Jul 15, 2014
This project uses the Kinect face-tracking SDK to replace a user's face with another, warping it to match the user. It was developed for my computer vision research project at the University of Canterbury.

OLED Watch Is Alive!

Jul 01, 2014
An update to my OLED watch project

Fire Hotspot Detection using an RPAS

Feb 12, 2014
As part of a Summer Scholarship at the University of Canterbury, I developed a system for detecting fire hotspots using thermal imaging cameras and remotely piloted aircraft systems (RPAS).
More Posts...