Category · 42 projects
Developer tools & libraries
Language servers, CLIs, header-only C++ libraries, MIDI helpers and other small utilities.
-
logicanalyzer-mcpAn MCP server that lets an LLM drive a logic analyzer.
A Go-based logic analyzer tool with a DSLogic-first hardware abstraction layer, native UART/SPI/I2C/CAN/1-Wire decoders, a JS decoder runtime via goja, and an MCP server that exposes 18 tools so an LLM can capture, decode, search and assert digital signals from inside a chat.
-
dsplab projectsDSPLab Projects and Modules
DSPLab Projects and Modules
-
webcomponent serialterminalJavaScript project.
An open-source JavaScript project by DatanoiseTV.
-
Vult LSPLanguage server + VSCode extension for the Vult DSP language.
A full LSP for Vult — diagnostics from the actual compiler engine, cross-file go-to-definition, hover types, signature help, workspace-wide rename, find-references, document symbols and a tidy formatter.
-
tinyice appFlutter Desktop/Mobile Application for controlling TinyIce
Flutter Desktop/Mobile Application for controlling TinyIce.
-
abletonlink-goGo bindings for Ableton Link with Link Audio support.
Complete Go API coverage of Ableton Link, plus support for Link Audio multi-channel network audio streaming. Static linking, thread-safe, with separate audio/application thread contexts and callbacks for tempo, peer count and transport state.
-
TinyUSB ToolWebUSB descriptor sniffer + TinyUSB config generator.
A WebUSB-based browser tool that scans connected USB devices, parses their descriptors and generates ready-to-paste TinyUSB descriptor and config files. Toggle between Device mode (TUD callbacks) and Host mode (TUH handlers) with device-specific stubs for HID, CDC, MSC and MIDI.
-
swupdate-cliA CLI client for SWUpdate firmware deployment.
A small Go command-line client for uploading firmware to devices running SWUpdate, with WebSocket-based real-time progress monitoring, JSON output for automation, optional post-update restart, custom CA / client certificate support and full TLS.
-
TurboMIDIHeader-only Elektron TurboMIDI in C++.
A header-only, platform-independent C++ implementation of Elektron's proprietary TurboMIDI protocol — high-speed MIDI at multipliers up to 20× the standard 31.25 kbit/s rate, with a complete spec implementation including all 9 commands, both master and slave modes, and certified speed negotiation.
-
SysExSerializerSerialize anything into MIDI SysEx 7-bit safely.
A header-only C++ library for serialising arbitrary data — integers, floats, strings, vectors, binary blobs — into MIDI-safe 7-bit chunks. Built for firmware updates, patch transfers and RPC over MIDI, with chunking, checksums and out-of-order reassembly.
-
xconfigA tiny, header only configuration file library in C++ with cross-platform compatibility
A tiny, header only configuration file library in C++ with cross-platform compatibility.
-
xmetricsA tiny, header only metrics logging library with Grafana target in mind (such as InfluxDB)
A tiny, header only metrics logging library with Grafana target in mind (such as InfluxDB)
-
AD7327 LibraryAD7327 500 kSPS, 8-Channel, Software-Selectable True Bipolar Input, 12-Bit Plus Sign ADC
AD7327 500 kSPS, 8-Channel, Software-Selectable True Bipolar Input, 12-Bit Plus Sign ADC
-
node xmos mixerNodeJS / Electron API for communicating with XMOS lib_xua mixers (untested, experimental)
NodeJS / Electron API for communicating with XMOS lib_xua mixers (untested, experimental)
-
midibenchSimple utility to show rate of incoming CC messages from MIDI devices
Simple utility to show rate of incoming CC messages from MIDI devices
-
py qa351Python library for QuantAsylum QA351 uV Precision Multimeter (HID, untested)
Python library for QuantAsylum QA351 uV Precision Multimeter (HID, untested)
-
shopify order dashboardA simple web-based dashboard for showing shopify orders to ease fulfilment
A simple web-based dashboard for showing shopify orders to ease fulfilment.
-
ch341 SPI linux rf24Linux CH341 USB SPI Driver with tweaks for nRF24
Linux CH341 USB SPI Driver with tweaks for nRF24
-
sensors protoOpen source project.
An open-source project by DatanoiseTV.
-
rf24 goA wrapper for RF24 for Golang
A wrapper for RF24 for Golang.
-
rf24 go exampleExample for the RF24 go wrapper
Example for the RF24 go wrapper
-
imgui cmake templateC++ project.
An open-source C++ project by DatanoiseTV.
-
MAX11300 Pixi PiRaspberry Pi userland implementation for MAX113xx PIXI Mixed-Signal Chip
Raspberry Pi userland implementation for MAX113xx PIXI Mixed-Signal Chip
-
RemoteIO gRPCRemote I/O service for RaspberryPi using gRPC (and Protobuf)
Remote I/O service for RaspberryPi using gRPC (and Protobuf)
-
RemoteIO gRPC protoProtocol for RemoteIO-gRPC with go library
Protocol for RemoteIO-gRPC with go library.
-
libocBare-bones Library for o_C programming
Bare-bones Library for o_C programming.
-
wg webA CRUD-Application for managing WireGuard peers (e.g
A CRUD-Application for managing WireGuard peers (e.g. for dynamic peer management) - WiP
-
crossenv armv7 python3Cross-compile environment for building Python3 for ARM (statically linked)
Cross-compile environment for building Python3 for ARM (statically linked).
-
BBB PRUExperiments using the Beagle Bone Black PRU (Programmable Realtime Unit)
Experiments using the Beagle Bone Black PRU (Programmable Realtime Unit)
-
coreboot apu2Coreboot for PCEngines APU2
Coreboot for PCEngines APU2.
-
m841C project.
An open-source C project by DatanoiseTV.
-
bonebone
bone
-
beaglebeagle
beagle
-
MHDJavaScript project.
An open-source JavaScript project by DatanoiseTV.
-
BitmapFntsC project.
An open-source C project by DatanoiseTV.
-
AKWF WaveformsSingle-cycle waveforms as int16 C headers.
The AKWF wavetable library, resampled from D2+2 (600 samples) down to a Teensy-friendly 256+1 sample format and shipped as signed-16-bit C headers. Drop straight into a wavetable oscillator on any embedded platform.
-
WaveToolsShell project.
An open-source Shell project by DatanoiseTV.
-
AKWF WaveForms 1024Resampled AKWF Waveforms as C-Headers (1024+1 samples each)
Resampled AKWF Waveforms as C-Headers (1024+1 samples each)
-
GLSL ShadersC project.
An open-source C project by DatanoiseTV.
-
cumulus toolsTools used to ease the making of the Cumulus Project
Tools used to ease the making of the Cumulus Project.
-
OpenFrameworks PS3Eye FaceTrackerJust a dirty test with OF, The PS3Eye and FaceTracker @60fps
Just a dirty test with OF, The PS3Eye and FaceTracker @60fps.
-
OpenFrameworks Anaglyph3DCam3D Camera using a GLSL Shader and 2 Webcams
3D Camera using a GLSL Shader and 2 Webcams. Just for fun to learn how shaders work.