Skip to main content

Projects

Here you'll find a collection of most of my projects. While most of my projects have a repository on my GitHub, I thought it would be good to bring them together in one page (including some that don't have GitHub repos).

Software Projects

diagram showing multiple bluetooth controllers sending data to bbrx, which then sends data to an electronic speed controller, which is driving a motor
bbrx!

RC receiver controlled using Bluetooth gamepads

Screenshot of the pinout tool
Raspberry Pi CM4 Pinout

An interactive pinout for the Raspberry Pi Compute Module 4

Screenshot of the partition editor
ESP32 Partition Editor

A graphical editor for ESP32 flash partition files

Screenshot of the authenticator
Authenticator

A chrome extension to generate TOTP codes and automatically insert them into websites

A screenshot of the output of lstty, showing the serial ports at the time of writing
lstty

A simple terminal tool to list serial ports

Screenshot of the Media Stream tool showing the source selector UI
Media Streamer

A thingy for streaming media from devices and displays in a web browser


Electronics Projects

Picture of the front of the clock
clock25

A funky digital clock based on an ESP32 and an RGB LED matrix

Picture of the watch
watch2

A custom ESP32-based smartwatch

Collage of 3D renders of some of the breakout boards
assorted-breakouts

An assortment of simple breakout boards made with KiCad


Code Libraries

Screenshot of some code showing usage of rebind.js
rebind.js

A JavaScript library to dynamically bind/unbind keyboard keys and gamepad buttons to functions

Screenshot of some code showing usage of libtris
libtris

A C++ library for creating Tetris clones

Screenshot of some code showing usage of snake-game
snake-game

A C++ library for creating Snake clones


Games

Screenshot of the quiz game
Quiz Game

A simple quiz game. Questions taken from the Open Trivia Database

Screenshot of the game
The Chase

Another quiz game, made to play like the TV show The Chase. Questions taken from the Open Trivia Database

Screenshot of the game
Breakout

An old breakout clone I made in GameMaker


Other

Screenshot of the home page of this website
atctwo.net

This website!

Screenshot of a default Jekyll post being rendered with this Jekyll theme
atctheme

The Jekyll theme that this site runs on

Screenshot of transterminal being used to update a Linux system
transterminal

A proof of concept for an simultaneous multi-user remote terminal

Screenshot of the generator being used
Generator

A tool to create random sentances from pre-specified lists of words

A grid of colours, produced by running a text file through this tool
File to Colour Processor

A thingy that turns the bytes of files into colourful squares

A screenshot of the 'teapot' doodle - a grid of 3D teapots rendered using normal mapping
Doodles

A collection of small software sketches

A screenshot of the first version of this site
Website Version 1

An archive of the first version of this website

A screenshot of the second version of this site
Website Version 2

An archive of the second version of this website