PlayMusicCL. A command line client for Google Play Music
136NeoNextion. Arduino library for the Nextion displays
48GoogleMusicRadio. A hardware internet radio for Google Play Music.
17ArduinoRGBLighting. Arduino powered RGB lighting controller with HTTP access.
15ArduinoUniversalInput. A universal input device library for Arduino
12GLCD-BitmapConverter. A tool to convert bitmap images to C arrays for GLCDs
11Reisen. A Google Cardboard clone
10satori. Very simple NVR for IP cameras.
7FrSky_SPORT_Arduino. C++
6dotfiles-legacy. Config files, scripts and such from the days of old.
5matrix-mqtt-bridge. Bridge between MQTT and Matrix.
5git-collage. A tool for selectively mirroring Git repositories.
4matrix-dapnet-bot. Matrix bot that allows you to send pages over DAPNET
4emfcamp-schedule-api. Various things related to ingesting, manipulating and otherwise using the EMFcamp schedule API
4emfcamp-2022. The silly things I am responsible for at EMF 2022
3mmdvm-suite-containers. OCI images for G4KLX's suite of MMDVM related applications.
3CSC3224_CSC3222_Gaming. Coursework for the CSC3224 Computer Games Development and CSC3222 Gaming Simulations modules at Newcastle University
3BubbleScopeCL. A BubbleScope 360 degree image capture and processing tool
3pulseaudio-ptt. OpenSCAD
3pico-plc. A Raspberry Pi Pico powered PLC like general purpose control board.
2InteractiveCoffeeTable. An Arduino powered, internet enabled coffee table
2TouhouMonopoly. A Touhou themed Monopoly board
2VOCALOID_Announcer. VOCALOID announcement generator
2tildagon-hexpansion-devkit. A basic, quick and dirty development kit for hexpansions for the EMF Tildagon badge.
2SBUS. Arduino library for the Futaba SBUS protocol
2matrix-client-boilerplate. Boilerplate code used for Matrix client applications.
2mqtt-rubric-publisher. Tool to publish news to DAPNET rubrics via MQTT.
2emfcamp-dial-a-schedule. Get the EMF schedule from a telephone
2GettingStartedWithPythonAndRaspberryPi. Code and examples for the Getting Started with Python and Raspberry Pi book
2unipager-status-mqtt. A tool to publish UniPager status via MQTT
2UrabeVocalSynth. A waveform and Japanese voice MIDI synthesiser
2IoT. Various internet connected devices
1cadmium-yellow. A client library for the unofficial Nexus Tyne and Wear Metro real time information API
1yuugi. Rust
1vm-templates. A selection of Packer VM templates I use.
1remote-closedown. Simple tool used to kill transmission from a remote amateur radio station, gateway or repeater.
1snapperoo. A small, bare essentials utility for taking Btrfs snapshots.
1CSC8503_AdvancedGameTechnologies. Coursework for the CSC8503 Advanced Game Technologies module at Newcastle University
1rx5808-pro-diversity. DIY project to create your own 5.8ghz FPV diversity basestation - based off the rx5808 receiver module. Project includes basic Arduino Nano implementation to advanced custom PCB board and introduction to digital switches 4066 chip.
1aya. Another split keyboard, because the world does not have enough split keyboards.
1KiCad_Lib. A meta collection of frequently used KiCad libraries.
1CSC8501_AdvancedProgrammingForGames. Coursework for the CSC8501 Advanced Programming for Games module at Newcastle University
1CSC8502_AdvancedGraphicsForGames. Coursework for the CSC8502 Advanced Graphics for Games module at Newcastle University
1ansible-system. A collection of system wide configuration and service roles.
1hexpansions. Hexpansions for the EMF Camp Tildagon badge
1dotfiles. My Nix flavoured configs
1mqtt-actor. Simple tool to schedule MQTT messages.
1cloudflare-ddns-updater. Tool to keep Cloudflare DNS records up to date with a dynamic/residential IP address.
1SCAD_Lib. My library of SCAD goodness
1FP_StreamTimelapse. 360 degree timelapse recorder for BubbleScope with MJPEG streaming to run on the RasPi
1DXF_Lib. My library of DXF parts
1