Daniel Dunn's Projects
Generate true random numbers on Arduino and Energia. Planned support for 328 ,32u4,MSP430, and others.
A very simple network protocol for self documenting devices supporting natve error handling, units of measure, device discovery, and many other features.
A clone of the unix "fortune" utility supporting more advanced features like dynamic generation and modern JSON syntax while still using less than
Resource efficient UPnP/DLNA renderer, optimal for Raspberry Pi, CuBox or a general MediaServer. Fork of GMediaRenderer to add some features to make it usable.
IPFS implementation in go
libp2p implementation in Go
Project to make a .zim file with the random handy stuff that doesn't fit on wikipedia
Application-level P2P non-VPN for securely accessing personal servers without a VPN
A lighting control system for dynamically generating lightshows, with a modular design supporting many different output devices.
Minimal generic API and data model for an IOT device
š» JACK Audio Connection Kit (JACK) Client for Python :snake:
Small, fast, elegant, powerful, and cross platform JavaScript OOP library. Support main(), singleton, super call, private, mixins, plugins, AOP and more.
JSON Schema Based Editor
Pure Python, GUI-focused home automation/consumer grade SCADA
A free Schematic & PCB Editor
Let's learn flutter by making a password manager
Complete interface builder for the M5Stack, an ESP32 based mini tinker-computer
Mirror of Mako Templates for Python
WYSYWIG markdown notetaking software in PyQt5. Replaced by Drayer Journal, see HardlineP2P repo
Meshtastic device firmware
This is a NDEF capable sourceCode
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB
A clone of the ucurrent by dave jones using more common parts
reta interfaco por motion.
3D-Printed modular quick-release rail system
Transmit and receive low-latency audio via UDP unicast or multicast, using the Opus codec.
My-basic packaged as an arduino library with bindings to the hardware
Launch chromium as a fullscreen kiosk with the profiles in RAM
Look on the /boot partition for nix config files, copy them to /etc, automatically rebuild.