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.