This is your work, valued
Software Engineering is both my hobby and profession. I am continually learning and practicing what I learn. I also design and build embedded systems for fun.
RPi-Reporter-MQTT2HA-Daemon. Linux service to collect and transfer Raspberry Pi data via MQTT to Home Assistant (for RPi Monitoring)
553lovelace-rpi-monitor-card. A Raspberry Pi status display Card for Home Assistant Lovelace
233ISPLowEnergyManager. A pattern for Bluetooth Low Energy Applications - with Demos
89lightning-detector-MQTT2HA-Daemon. Linux script to monitor AS3935 lightning detector and report detections to MQTT
45lovelace-lightning-detector-card. A Lightning Detection Display Card for Home Assistant Lovelace
28P2-HUB75-LED-Matrix-Driver. A driver for HUB75E RGB LED Matrix Panels driven from the Parallax Propeller V2
24P2-BLDC-Motor-Control. Single and Two-wheel driver objects P2 Spin2/Pasm2 for our 6.5" Hub Motors with Universal Motor Driver Board
8P2-vscode-langserv-extension. Spin/Spin2 Language Server based vscode extension
5P2-vscode-extensions. VSCode support for SPIN/PASM for Propeller V1 and V2
5P2-LED-Matrix-Morphing-Digits. A nod to the HariFun #165 video but implemented using table driven animations with the table generated by python using "segment adjacency" along with "segment on/off changes from digit to digit."
4PNut-TS. Reimplementation of "PNut for Windows" in typescript
4P2-Knowledge-Base. 📚 Authoritative P2 microcontroller documentation: architecture, PASM2/Spin2 languages, smart pins, and examples. Optimized for AI training, developer education, and technical reference
4DigiAnaFun. Digital Clock made up of Analog Clock faces - iPhone
3P2-FLASH-FS. Chip's Flash FS with a standard API for accessing the FLASH chip on the P2 Edge Module.
3RPi-LED-Strings. RPi Linux Application and LKM for driving three WS2812B panels via GPIO
3image_tools_mcp. A collection of tools to help an AI agent understand images through requests. After giving a single image, the request to zoom in and look about colors, measure dimensions, just a miscellaneous feature set to extend an AI agent in image handling.
3P2-LED-Matrix-Liquid-Binary-Digits. Visually combining fluid, binary digits on an RGB LED Matrix panel
2P2-OctoSerial-subsystem. A Parallax Propeller V2 Object Set for maintaining eight simultaneous serial ports
2P2-VL53L5CX-time-of-flight-driver. P2 Object for interacting with the VL53L5CX Time-of-Flight Sensor
2Omega2-Reporter-MQTT2HA-Daemon. Linux service to collect and transfer Onion Omega device data via MQTT to Home Assistant (for Omega Monitoring)
2RPi-scripts. RPi monitoring, control system, and data reporting
2P2-Panel-Light-Measure. Demo project using BH1750s to measure HUB75 Panel output - running on the Parallax P2 Processor
1P2-click-MPU-9dof. Interface library to MPU 9DOF Click module from Parallax Propeller V2
1Omega2-GarageDoors-MQTT2HA-Daemon. Linux service providing garage door control on Onion Omega2+ device with data sent via MQTT to Home Assistant
1propeller. Propeller P1 & P2 multicore microcontroller development resources and example code. See https://propeller.parallax.com for more.
1P2-PCA9685-Servo-Driver. P2 Object for I2C 16-chan Servo Driver with 6-axis arm control demo
1PNut-Term-TS. A combination of the P2 downloader, PST and a recreation of Chips' Debug listener, all in typescript so is multiplatform
1P2-Knowledge-Base-MCP. An AI agent support MCP - extension providing access to our P2KB!
1