Tools
Custom browser utilities I built to help with my work — and that might be helpful for others, too.
Collar Log Viewer
Parse and visualize raw wildlife-collar device logs — GPS fixes, satellite messages, and telemetry — entirely in your browser.
Synthetic Data Generator
Generate realistic synthetic accelerometer datasets that model animal behavior states, for developing and testing collar algorithms.
Collar Balancer
Plan how a smart-collar hangs under gravity. Place modules, sleeves, and a buckle around the ring; the tool shows the equilibrium orientation, flags overlaps, and exports angles for Onshape.
LoRa Device Dashboard
Web console for a handheld LoRa receiver — connect over USB or Bluetooth LE, watch collar heartbeats live with temperature and battery trends, and send commands broadcast or to a specific device. Chrome or Edge only.
Bench Monitor
Watch an embedded device's power draw and serial log live, at 100 Hz, from anywhere. Hover the plot to see which log lines belong to that instant. Opens in demo mode with a canned recording when no bench is connected.
Collar Sync Console
Play the base-station role for a BLE camera collar from the browser: set its clock, deliver a one-time recording window with read-back confirmation, watch advertisement telemetry, and command a latch release over Web Bluetooth. Chrome or Edge only.
UF2 Web Flasher
Update firmware on boards running an Adafruit-style UF2 bootloader, straight from the browser: reboot the board into its bootloader over Web Serial (the 1200-baud touch or a console command), then install a .uf2 — no software to install. Chrome or Edge only.