I like hacking (the maker kind) and riding bikes. Day job is Turbo R&D @SpecializedBikes so enjoying both!
cyme. List system USB buses and devices. A modern cross-platform lsusb that attempts to maintain compatibility with, but also add new features
1.2kentree. Entree is a USB-C CAN interface designed to fully support CANnectivity - gets the CAN party started!
89node-flipdot. Node module to drive Hanover Flip Dot displays
59kicad-makefile. A Makefile for KiCad 7.0+ projects. It leverages the new `kicad-cli` command included in 7.0 to generate output data for distribution and production.
19nixiepipe-hardware. Hardware design files and firmware for my Nixie Pipe modules
19minnow. Minnow is a tool for using DAM (Debug Accessory Mode), providing an interface to the SWD/JTAG and/or UART from the device
12flippy-flipdot-web. node.js app for control of Hanover flipdot display
12Musical-Colours. A number of processing and arduino scripts for generating a musical light show with an RGB led
10wooden-bits. Binary clock code for my 'Wooden Bits' project. The clock is designed for output to WS2812 LED matrices such as Adafruits NeoPixel or Pimoroni's Unicorn Hat. Code was developed for Arduino (bClock/) but I've ported to Raspberry Pi (raspberryPi/)
8tailwind. BLE remote for Wahoo Headwind as an exploration into embassy-rs and embassy-rs/nrf-softdevice
6wiredhoo. Project to add wired connectivity to a Wahoo Kick by emulating the ANT+ profile within an emulated ANT USB stick; the host believes it is communicating to a ANT+ wireless device. Broader scope to be an open-source firmware replacement for trainers.
4whitterm-wt220. Design files, firmware and linux scripts for my /clever/ serial terminal, the Whitterm-220 - WT-220.
4mac-device-connect-daemon. Run shell script or executable triggered by device detection on a Mac.
3wire-dispenser. Laser cut wire dispenser. OpenSCAD 3D drawing scales to user definable number of reels, reel dimensions etc and using 'projection()' exports .DXF for cutter.
2NixiePipe. Arduino library for my Nixie Pipe modules
2wav2c. Convert WAV files to C arrays for embedded LPCM audio playback
2wiringPi-mcp4725. Fork of wiringPi with mcp4725 and ADS1115 support
2Otter-Iron-PRO. USB-PD soldering station for JBC C245 handles.
2pijuice-console. Python scripts for keyboard, joystick and mouse emulation with the PiJuice Console hardware
1jbr-kicad. JBR Engineering (my) KiCad library and footprints
1node-nixiepipe. Node.js module for interfacing with Nixie Pipe Master hardware
1electron-nixiepipe. Electron GUI app for control of my Nixie Pipe modules
1hammerback. A quick prototype to expand the battery of the Hammerhead Karoo 2 by attaching a larger battery between the device and handlebar mount
1bristol-choking. Scrapes air pollution data from the Bristol Air Quality website and displays it on a single page with binary yes or no based on the mean yearly legal limits.
1FeatherCAN. Feather Wing with SPI CAN controller, transceiver, 5 V regulator and RTC with back-up battery. Includes transceiver breakout for STM32 compatibility.
1openscad-templates. OpenSCAD templates and frameworks for basic customisable laser cut objects
1