Software engineer at Canonical, and author of a few open source things. There's no such thing as too much Pi...
picamera. A pure Python interface to the Raspberry Pi camera module
1.6kpistreaming. A little demo of streaming the Pi's camera to web browsers
763picroscopy. A Python web-application to turn a Raspberry Pi and PiCam into a microscopy solution
52picraft. An alternate Python Minecraft API for the Raspberry Pi
51tvrip. A HandBrake wrapper which eases conversion of TV series
31rpi-lgpio. A compatibility shim for lgpio emulating the RPi.GPIO API
27colorzero. Another color manipulation library for Python (originally from picamera)
25picamera_demos. A set of little demos for the picamera library
12picademy_worksheets. Scribus source for Picademy worksheets
9pibootctl. Queries and manipulates the boot configuration of the Raspberry Pi
8veusz_plugins. Collection of miscellaneous plugins for the veusz graphing application
8structa. A small utility for analyzing data structures (e.g. JSON files)
7pisense. An alternate API for the Raspberry Pi Sense HAT
7dotfiles. Dave's config
6pi-bluetooth. Loads BCM43430A1 firmware on boot
4samplesdb. A webapp for tracking lab samples
4weather. A simple demo of using programmatically altered animated SVG in a web-app
3nobodd. A simple TFTP boot server for the Raspberry Pi
3blinkenxmas. Making your Christmas tree vomit rainbows since 2023
2ElementTreeFactory. An extension to ElementTree inspired by Genshi's ElementFactory
2PyTricks. Collection of less popular features and tricks for the Python programming language
2pip. The PyPA recommended tool for installing Python packages
2cboar. C translation of the cbor2 implementation
2currentcost. A Python-based interface to CurrentCost CC-128 electricity monitors
2pemmican. Notify users of Raspberry Pi 5 power issues
2imager-snap. Source for the snap packaging of the Raspberry Pi Imager utility
1rpi-eeprom. Installation scripts and binaries for the closed sourced Raspberry Pi 4 EEPROMs
1pyserial. Python serial port access library
1qmk_firmware. keyboard controller firmware for Atmel AVR USB family
1mu. A small, simple editor for beginner Python programmers. Written in Python and Qt5.
1meshio. input/output for many mesh formats
1flight-render. Some trivial scripts for rendering data from the Pycon SenseHAT flight
1synchrotron. Files for my FabLab synchrotron project
1piwheels-analysis. Analysis of errors from the first run of the piwheels build system
1traffic_lights. Repo for the traffic lights workshop
1python-bluezero. A simple Python interface to Bluez
1