John Whittington's repositories
kicad-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.
mac-device-connect-daemon
Run shell script or executable triggered by device detection on a Mac.
usb-ids.rs
Cross-platform Rust wrappers for the USB ID Repository
usb-gadget
Expose standard or fully custom USB peripherals (gadgets) through a USB device controller (UDC) on Linux using Rust.
advent-of-code
https://adventofcode.com
can-isotp
Linux Kernel Module for ISO 15765-2:2016 CAN transport protocol PLEASE NOTE: This module is part of the mainline Linux kernel since version 5.10
can-utils
Linux-CAN / SocketCAN user space applications
cross-udev-hwdb
Example issue compiling udev with hwdb support
flutter_beacon
An hybrid iBeacon scanner and transmitter SDK for Flutter Android and iOS.
kicad_footprints
A collection of all the KiCad footprints on the internet
libudev-sys
FFI bindings to libudev
mdflib
Implementation of the ASAM MDF data file.
nusb
A new pure-Rust library for cross-platform low-level access to USB devices.
project-blog
My personal project blog
python-can
The can package provides controller area network support for Python developers
SevenSegments
Seven Segment counter firmware
udev
Pure Rust interface to the userspace devfs (udev) subsystem on Linux
WorkoutKit-Builder
Sample project leveraging Apple's newest WorkoutKit SDK.
zephyros-app-led
ZephyrOS module for App state management of GPIO, PWM or strip LEDs; blinking and sequences