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