Dave Starling

Technology explorer. Building real things with AI — in the open.

Claude Code Kiro Hugging Face Reachy Mini OpenClaw

Projects

📷
screenshot coming soon

SLRStream

↗

A macOS app that turns a Canon DSLR into a virtual webcam for Zoom, FaceTime, and Google Meet — no capture card needed. Connects via USB using libgphoto2, decodes JPEG frames with hardware-accelerated VideoToolbox, scales via Metal/Core Image, and delivers them through a CoreMediaIO Camera Extension. Full camera controls for ISO, shutter speed, aperture, and white balance.

Claude Code Swift SwiftUI libgphoto2 Metal CoreMediaIO
✈
screenshot coming soon

ADSB Overhead Alerter

↗

An OpenClaw skill that monitors a local ADS-B receiver's SBS/BaseStation feed and sends WhatsApp alerts when aircraft enter a configurable radius. Enriches data via tar1090 for callsigns and metadata, and optionally attaches aircraft photos from the Planespotters API. Zero-AI at runtime — pure signal processing with per-aircraft cooldowns and persistent state.

OpenClaw Kiro Python ADS-B WhatsApp
🛰
screenshot coming soon

Satellite Co-pilot

↗

An OpenClaw satellite pass planner that predicts upcoming NOAA and other satellite passes using NORAD TLE data, then sends WhatsApp alerts with manual dish alignment info — AOS/LOS azimuth and elevation, track direction, and inclination. Designed as the orchestration layer for a planned Pi + Jetson SDR capture/decode pipeline using SatDump.

OpenClaw Node.js Python NORAD TLE RTL-SDR
🏊
screenshot coming soon

F1 Commentator

↗

A Reachy Mini application deployed on Hugging Face Spaces that turns the robot into a live Formula 1 race commentator. Ingests real-time race data and generates AI-powered narration with personality, delivered through Reachy Mini's expressive movements and speech synthesis.

Hugging Face Reachy Mini ElevenLabs OpenAI AI Narration TTS