~/dnim.dev
▸Writing▸About
All writing

~/writing/tags

#embedded

2 posts

Audio
March 15, 202611 min

130 frames per second, derived from a wire

I built a Go daemon that drives a music visualizer on a Pi, then found out the frame rate wasn't mine to pick. The LED protocol had already decided it. The real work was a latency budget I had to measure before the lights felt locked to the music.

#go#audio#leds#dsp
Embedded systems
November 30, 20258 min

The furnace controller that deadlocked when the WiFi dropped

An RP2040 furnace controller would freeze at random, always when the WiFi dropped. The culprit was a connectivity probe that opened a TCP connection to decide whether it could open one. A timeout would have hidden it; removing the probe fixed it.

#rp2040#pico#embedded#c

dnim.dev · built and broken by JR

WritingGitHubRSS