Nicholas Humfrey (@njh)

Top repositories

1

EtherCard

EtherCard is an IPv4 driver for the ENC28J60 chip, compatible with Arduino IDE
C++
994
star
2

ruby-mqtt

Pure Ruby gem that implements the MQTT protocol, a lightweight protocol for publish/subscribe messaging.
Ruby
512
star
3

mqtt-sn-tools

Command line tools written in C for the MQTT-SN (MQTT for Sensor Networks) protocol
C
189
star
4

marquette

MQTT enabled Control panel written in node.js
JavaScript
156
star
5

sonoff-ota-flash-cli

Bash script to perform an OTA (Over the Air) firmware update for Sonoff 'DIY Mode' device on the command line
Shell
135
star
6

mqtt-http-bridge

MQTT to HTTP bridge
Ruby
115
star
7

mast

MAST (Multicast Audio Streaming Toolkit) is set of audio streaming tools using RTP over IPv4 and IPv6 Multicast/Unicast.
C
96
star
8

NanodeMQTT

MQTT for Nanode
C++
67
star
9

EtherSia

Minimal IPv6 library for Ethernet controllers on Arduino
C++
59
star
10

redstore

RedStore is a lightweight RDF triplestore written in C using the Redland library.
C
58
star
11

arduino-libraries

A website listing all the available Arduino Libraries
Ruby
52
star
12

twolame

MPEG Audio Layer 2 (MP2) encoder
C
51
star
13

rotter

Rotter is a Recording of Transmission / Audio Logger for JACK.
C
47
star
14

jackmeter

Jack Meter is a basic console based DPM (Digital Peak Meter) for JACK.
C
42
star
15

ruby-em-mqtt

MQTT support for EventMachine
Ruby
40
star
16

perl-net-sdp

Perl Module : Session Description Protocol (rfc2327)
Perl
36
star
17

dbpedialite

Sinatra project to produce a slimmed down dbpedia with stable identifiers.
Ruby
36
star
18

jackminimix

JackMiniMix is a simple mixer for the Jack Audio Connection Kit with an OSC based control interface.
C
27
star
19

W5500MacRaw

Arduino sketch demonstrating using Wiznet W5500 to send raw Ethernet Frames
C++
26
star
20

silentjack

SilentJack is a silence/dead air detector for the Jack Audio Connection Kit.
C
22
star
21

node-red-contrib-osc

Open Sound Control (OSC) support for Node-RED
JavaScript
21
star
22

binmark

Markup language and tool for generating binary files
C
21
star
23

gen-webid-cert

Shell script to generate a Self-signed Certificate for use with WebID
Shell
14
star
24

twig-html-helpers

Rails style view helpers for HTML tags in PHP Twig
PHP
13
star
25

rdate

rdate connects to an RFC 868 time server over a TCP/IP network, printing the returned time and/or setting the system clock.
C
12
star
26

eagle-library

12
star
27

node-red-schedule

Display a schedule for all your node-red inject nodes
JavaScript
11
star
28

ruby-em-mqtt-sn

MQTT-SN protocol and gateway support for EventMachine
Ruby
10
star
29

google-ipv6

Per-country ranking table based on data from Google IPv6 Statistics page
HTML
10
star
30

dymo-root-ca-security-risk

An analysis of the DYMO Root CA Security Risk
10
star
31

node-owfs

A node.js client library for the owserver protocol in owfs
JavaScript
10
star
32

radiodns-uk

A directory of RadioDNS enabled radio stations in the UK
Ruby
10
star
33

dvbshout

dvbshout takes an MPEG transport stream from a DVB card, extracts audio channels from stream, and sends the audio to an Icecast / Shoutcast server and/or a RTP multicast packet stream.
C
9
star
34

node-red-contrib-pcap

Network packet capture for Node-RED
HTML
8
star
35

node-red-contrib-owfs

Node-RED node for talking to 1-wire devices using owfs
HTML
8
star
36

madjack

MadJACK is a MPEG Audio Deck for the Jack Audio Connection Kit with an OSC based control interface.
C
8
star
37

ruby-waveinfo

waveinfo is a pure-ruby gem to get the information from the headers of Wave (.wav) files.
Ruby
8
star
38

perl-net-rtp

Perl Module : Send and receive RTP packets (RFC3550)
Perl
7
star
39

W5100MacRaw

Arduino sketch demonstrating using Wiznet W5100 to send raw Ethernet Frames
C++
7
star
40

njh.me

PHP web application that I use for my personal WebId
PHP
7
star
41

ruby-playlist

A ruby gem to convert playlists between different formats
Ruby
7
star
42

mp3-to-hls

Ruby script to convert an MP3 file into an HLS stream
Ruby
6
star
43

twitter-stream-to-mqtt

Listen to Twitter Steaming API and publish to MQTT
Ruby
6
star
44

ruby-bbc-programmes

BBC Programmes Library for Ruby
Ruby
6
star
45

node-red-contrib-collector

HTML
6
star
46

owmqtt

1-wire to MQTT Bridge
C
6
star
47

wavemetatools

A collection of tools to manipulate WAVE files, with an emphasis on the metadata used by the radio industry.
C
6
star
48

vyos-firewall-generator

Dual-stack VyOS Zone based Firewall Generator
Ruby
5
star
49

perl-musicbrainz-discid

Perl Module : Perl interface for the MusicBrainz libdiscid library
Perl
5
star
50

radiovis-to-mqtt

Script to relay RadioVis messages to MQTT
Ruby
5
star
51

mast-ctl

Control Panel for the Multicast Audio Streaming Toolkit
JavaScript
5
star
52

captivednsd

captivednsd, the Captive Domain Name Server, returns same authorative response to every query.
C
5
star
53

ts2mpa

ts2mpa is a simple tool to extract MPEG Audio from a MPEG-2 Transport Stream.
C
4
star
54

k8055mqtt

Self contained MQTT client for controlling the the Velleman K8055 / VM110 Board
C
3
star
55

DangerMinusOne

Send MQTT-SN QoS -1 messages from a Arduino Danger Shield
C++
3
star
56

delphyne

Mythic Beasts DNS API client implemented as a bash script
Shell
3
star
57

node-mqtt-sse-example

Example of using node.js, Server Sent Events and MQTT together
JavaScript
3
star
58

lunchboxradio

Lunchbox Radio is a project to help people build their own IP radio out of off-the-shelf hardware and software.
Shell
3
star
59

k8055httpd

Self contained HTTP server for controlling the the Velleman K8055 / VM110 Board
C
3
star
60

perl-websphere-mqtt-client

Perl Module : WebSphere MQ Telemetry Transport Client
C
2
star
61

dennet

Home Automation Experiment
2
star
62

ruby-esgob

Command line tool and library for talking to the Esgob anycast DNS API
Ruby
2
star
63

perl-net-ortp

Perl Module : Perl interface to the oRTP C library
Perl
2
star
64

nanode-flash-led

Pure-C program to flash the red LED on the Nanode
Makefile
2
star
65

relay-driver-shield

An Arduino shield for controlling four 12v relays
2
star
66

ruby-sqlitecache

SQLiteCache is a gem to allow you cache slow queries in ruby code. It provides a simple API to make it easy to add caching to your ruby code.
Ruby
2
star
67

bbc-programmes-php

PHP Library for accessing data on bbc.co.uk/programmes
PHP
2
star
68

perl-net-sap

Perl Module : Session Announcement Protocol (rfc2974)
Perl
2
star
69

primateplunge

Help poor Monkey navigate his way down through trecherous jungles, canyons, towering waterfalls, into the heart of a volcano and through the driving rain of a cold industrial city.
C
2
star
70

ruby-matrixorbital-glk

MatrixOrbital-GLK is a ruby gem for controlling the GLK series of LCD screens made by Matrix Orbital.
Ruby
2
star
71

node-red-contrib-wireshark

Capture and decode packets from a network interface using Wireshark
HTML
1
star
72

node-red-contrib-slip

Encoding and decoding for SLIP packets for Node-RED
HTML
1
star
73

osc2k8056

OSC server to send commands to the Velleman K8056 kit
C
1
star
74

bbcradio-tingapp

Listen to BBC Radio on your Tingbot
Python
1
star
75

velux-blind-control

Velux Blind Control Arduino Sketch by hacking a Velux remote control
C++
1
star
76

ihlc

Industruino Home Lighting Controller
Arduino
1
star
77

avrsh

AVR command shell
C++
1
star
78

perl-io-socket-multicast6

Perl Module : Send and receive IPv4 and IPv6 multicast messages
Perl
1
star
79

osc2k8062

OSC to DMX bridge server for the Velleman K8062 kit
C
1
star
80

tingbot-heating

Heating controller for my house, using Tingbot
Python
1
star
81

perl-socket-multicast6

Perl Module : Constructors and constants for IPv4 and IPv6 multicast socket operations.
Perl
1
star
82

perl-device-quasar3108

Perl Module : Control Quasar Electronics Serial I/O Module
Perl
1
star
83

perl-net-dvbstreamer

Perl Module : Control DVBStreamer from perl
Perl
1
star
84

echolife-hg612-dslstats

Ruby script to get DSL connection rate stats from an EchoLife HG612 modem
Ruby
1
star
85

perl-liblo

Perl interface for liblo Lightweight OSC library
Perl
1
star
86

SevenSeg

Arduino Library to make easy to control the SparkFun 7-Segment Serial Display
C++
1
star
87

mqtt-callerid

BT CallerID to MQTT bridge for POSIX systems
C
1
star
88

travis-ipv6-test

Tests to see if Travis supports IPv6
Ruby
1
star
89

perl-device-matrixorbital-glk

Perl Module - Control the GLK series Matrix Orbital displays
Perl
1
star
90

ruby-dvbstreamer

The DVBStreamer Gem provides a control interface to DVBStreamer servers. Use it to perform any of the commands supported by DVBStreamer's remote control interface.
Ruby
1
star
91

tinyppp6

Tiny implementation of PPP for IPv6
C
1
star
92

node-red-contrib-mapper

A Node-RED node that maps the contents of a message property from one value to another.
HTML
1
star
93

node-heatmiser-modbus

node.js library for controlling Heatmiser Modbus Thermostats
TypeScript
1
star
94

Doorbell

Arduino project for my home doorbell
C++
1
star
95

ruby-mqtt-packet

MQTT and MQTT-SN packet parser and generator
Ruby
1
star
96

ruby-mpris

MPRIS is the Media Player Remote Interfacing Specification. This ruby gem allows you to control media players that implement the MPRIS specification over D-Bus.
Ruby
1
star