omegaelit

notes on signal processing, C++ and home lab tinkering

Lock-free ring buffers for SDR pipelines

Moving IQ samples between threads without stalls: what actually matters on a single producer / single consumer path, and where the textbook version falls short.

A first look at static reflection

Using P2996 to generate serializers and config parsers from plain structs, and what it still can't do.

Home lab notes: small boxes, quiet fans

A short list of what I run at home and why most of it fits on one mini PC.