Jonathan Diamond's repositories
sainlogic-sdr
Project to reverse engineer Sainlogic weather station wireless data and provide GNU Radio reciever
dash-multipage
A framework to simplify some of the challenges in setting up multipage dash pages
python-nest
Python API and command line tool for talking to the Nest™ Thermostat. Updated for new Google API that replaced previous Nest Developers API.
avr_scheduler_experiments
Trying to write a scheduler from scratch targeting the Atmega328p.
ghost-tripper
Text and sprite rippers for Ghost Trick, hopefully.
haunted_doll
Weird gift project based on a doll that acts as a USB keyboard.
roll20-chatlog-stats
Python notebook and dashboard for getting stats from roll20 rolls
local_checks
Some local_check scripts for monitoring IoT devices in checkmk
scratch-vm
Virtual Machine used to represent, run, and maintain the state of programs for Scratch 3.0
scratch_leds
Project to use scratch to control WLED
toy-guitar
Using an ESP32 to add song playback to a toy guitar.
arduino-as1115
Easy to use 7 segments writer
ave_regex
Regex substitution learning puzzle game
cardconjurer
A website that creates custom Magic: The Gathering cards
cat-door
A small IoT cat door monitor
cpp_self_registering_class
CMake demo showing the linker issues with classes using dynamic initialization to register a function
extended-wifimanager
Simple example of using tzapu / WiFiManager as a settings UI for an ESP8266 project.
http_server_log_analytics
Python scripts for generating site usage analytics from server side "Extended Log File Format" logs, especially from AWS CloudFront.
i2cdevlib
I2C device library collection for AVR/Arduino or other C++-based MCUs
InfiniTime
Firmware for Pinetime smartwatch written in C++ and based on FreeRTOS
mtg-life-tracker
KiCad project for an MTG life tracker PCB desgin.
reolinkapipy
Reolink Camera API written in Python 3.6
robopenguins-blog
Personal project blog
scratch-gui
Graphical User Interface for creating and running Scratch 3.0 projects.
toy_controller
Simple ESP8266 MQTT integration into a "Fisher-Price Laugh & Learn Game & Learn Controller"
two-key-box
A simple PlatformIO project for making a box that opens when two keys are insterted
WiFiManager
ESP8266 WiFi Connection manager with web captive portal