Photography

nkscan

A cross-platform, performant driver for Nikon Coolscan film scanners, written in Rust. It ships as a CLI for batch scanning (multisampling, infrared dust passes, and locked exposure across a roll for consistent inversion) and as a library usable from both Rust and Python.

Embedded

Hyperactive Radio

Firmware for experimental real-time, long-range wireless digital audio. Stereo 48 kHz Opus is encoded on a Cortex-M33 and sent over a 915 MHz GFSK link with an SX1276, in no_std Rust on the Embassy async runtime.

ti-adc-expander

An async embedded-hal driver for the TI TLA2518/2528, ADS7038/7138, and ADS7028/7128 12-bit, 8-channel ADC + GPIO expanders over SPI and I2C

pac194x

A platform-agnostic embedded-hal driver for the Microchip PAC194X/PAC195X single and multi-channel DC power monitors

Astronomy

supernovas_rs

Safe Rust bindings to the SuperNOVAS high-precision astrometry library, based on the Naval Observatory Vector Astrometry Software

casperfpga_rs

A Rust library for monitor and control of CASPER Collaboration FPGA devices, intended for mission-critical deployments

psrdada-rs

A Rust API for the PSRDADA ring buffer library used in radio astronomy, using the borrow checker to enforce at compile time what the C library checks at runtime

sigproc_filterbank

A pure-Rust reader and writer for SIGPROC filterbank files, used for pulsar and radio transient data

Utilities

cybermonday

An intermediate representation of markdown to facilitate embedding and manipulating in consuming applications (such as this blog)

Fun

Doplarr

Doplarr is a discord bot meant for automating media requests for self-hosted media backends such as Radarr and Sonarr, now rewritten in Rust

Bljog

This blog!

oofbot

An oofbot for discord