Technical
Electronics, embedded and software work: the things I would bring up in an interview.
Battery management for an autonomous boat
A BMS board for Marinor's autonomous surface vessel. Twelve lithium-ion cells in series, around 150 A, and it talks to the rest of the boat over CAN.
A light that wakes me up like the sun
An LED strip that fades in every morning like a sunrise, driven by a Raspberry Pi Pico and a single transistor.
Danger or safe? Sensor fusion on a Raspberry Pi
A group project that combines a camera, a radar and four ultrasonic sensors to decide whether the way ahead is safe, and shows the answer as green or red on a web page.
Monitoring for an off-grid solar microgrid
Sensor boards, firmware and dashboards for a solar-powered microgrid at a cabin, ending in a screen inside that shows how much battery is left.
A Raspberry Pi that watched my plants grow
A Raspberry Pi 5 with a camera photographed my seedlings every 15 minutes, uploaded each picture so I could check on them from anywhere, and turned the lot into a timelapse.
Fun
Things I made because I wanted to know if I could.
A solver for Nerdle Targets
A brute-force C++ program that finds which order of numbers and operations hits the target in Nerdle's Targets mode.
Frozen beer and differential equations
A maths assignment about a real problem. How long can a beer stay in a −22 °C freezer before it's too late?
Other
Coursework and teaching.
A GIMP course for OmBul
A one-hour beginner course in GIMP, so more people in OmBul can make the graphics we send to print.