Nicholas Humfrey's Projects
Inkplate family Arduino library. The easiest way to add e-paper to your project.
Open source SVG symbol sets that can be used as Inkscape symbols
An IPv4 and IPv6 validation utility for use in scripts
InfraRed to LightWave RF relay
Jack Meter is a basic console based DPM (Digital Peak Meter) for JACK.
JackMiniMix is a simple mixer for the Jack Audio Connection Kit with an OSC based control interface.
Java library to resolve the Global Country Code (GCC) for a given radio broadcast
RTP Library
Self contained HTTP server for controlling the the Velleman K8055 / VM110 Board
Self contained MQTT client for controlling the the Velleman K8055 / VM110 Board
A simple arduino alphanumeric (A-Z,a-z,0-9) 4x3 Matrix keypad.
A C library for reading and writing sound files containing sampled audio data..
LinuxCNC configuration for the CNCDudez 2012 Desktop Mini Muscle CNC Machine
A simple arduino Serial LCD Library.
Arduino library for basic transmitting and receiving data using LoRa and FSK modulation
Lunchbox Radio is a project to help people build their own IP radio out of off-the-shelf hardware and software.
MadJACK is a MPEG Audio Deck for the Jack Audio Connection Kit with an OSC based control interface.
MQTT enabled Control panel written in node.js
MAST (Multicast Audio Streaming Toolkit) is set of audio streaming tools using RTP over IPv4 and IPv6 Multicast/Unicast.
Control Panel for the Multicast Audio Streaming Toolkit
Ruby script to convert an MP3 file into an HLS stream
A pure-ruby mp3 / id3 parser
BT CallerID to MQTT bridge for POSIX systems
MQTT to HTTP bridge
Command line tools written in C for the MQTT-SN (MQTT for Sensor Networks) protocol
The MQTT client for Node.js and the browser
Pure-C program to flash the red LED on the Nanode
MQTT for Nanode