73s
73s.bsky.social
73s
@73s.bsky.social
Computer toucher, Rust enjoyer, drummer, car tinkerer

Will be mostly posting updates for my open source SDR/DSP projects

He/him
Pinned
I'm happy with how my SDR app is progressing. I think the radio visualizer has developed nicely and now there are band edges for the broadcast FM range. Really hoping to publish it to cargo soon but there's still some things I want to fix and add.

#rust #rustlang #sdr
What the hell, IIDX Happy Sky turns 20 soon. Feels like it was just yesterday that I got those splash beats

#beatmania #iidx #konami #konmai
July 8, 2025 at 10:52 PM
Reposted by 73s
the fundamental lesson is that everything you love on the internet is run by actual people, and it will disappear when it begins costing too much; either in money, time, effort, or general capacity

and there are many, many things that factor into that cost; just like how much someone can afford.
May 13, 2025 at 1:30 AM
I'm happy with how my SDR app is progressing. I think the radio visualizer has developed nicely and now there are band edges for the broadcast FM range. Really hoping to publish it to cargo soon but there's still some things I want to fix and add.

#rust #rustlang #sdr
May 2, 2025 at 8:07 PM
As part of the work I'm doing on my new SDR radio thing, I released a Rust library for handling the Winamp skin format. The crate can unpack skins and generate a mockup screenshot from them. It also makes it easy to access the sprites programmatically.

crates.io/crates/wsz
#rust #rustlang
April 26, 2025 at 9:11 PM
OPN's garden of delete album goes so hard
April 23, 2025 at 2:51 AM
I went down the rabbit hole on rtl-sdr last night and found this wonderful deep dive superkuh.com/rtlsdr.html . People did some great research back when these devices came out.
superkuh.com
April 22, 2025 at 8:38 PM
My WIP #sdr application now has scanning! This feels like a big step towards being a "proper" radio. Next up will be band plans and then hopefully some narrowband FM stations too.

#rustlang #egui
April 18, 2025 at 10:20 AM
This code is nasty. This code is fetid. This code is disgusting. I need to clean up this code.
April 18, 2025 at 10:00 AM
I'm kind of surprised that #rustlang mpsc channels have no way of checking the length of the queue. I guess you could implement this yourself by keeping a counter on the sender and receiver sides and then sync them up, but it feels kind of cumbersome.
April 18, 2025 at 9:21 AM
I feel like my FM de-emphasis filter isn't quite right. Does anyone happen to know if FM broadcasts typically have this kind of spectrum after de-emphasis? (left: before, right: after). I used a very basic Butterworth IIR filter to but it feels like the slope is too steep.

#sdr #radio
April 17, 2025 at 12:03 AM
Working on this has been my fixation for the past few weeks. It's an SDR application dressed in a Winamp skin. There's still quite a lot that needs doing but it's also exciting to see where it is now. I didn't demonstrate it in this video but it does support the Winamp skin format.

#rustlang #sdr
April 16, 2025 at 8:02 PM
Reposted by 73s
whoever named the HAM radio musta been hungry as HELL
March 27, 2025 at 1:48 AM
I've been steadily making progress on a little Rust app that turns an rtl-sdr into an FM station receiver. The twist is that it uses Winamp skins. I'm hoping to demo it soon. I've got the 12-band equalizer working but I still need to make the classic visualizer. It's dumb and gimmicky but I like it.
April 7, 2025 at 10:23 PM
Getting FM decode in uda felt like a good milestone. I did cut some corners getting there. I think I want to refactor a bunch of what I have now. Once it's in a cleaner state I'll start thinking about publishing it in a big version bump
April 1, 2025 at 5:43 AM
You may not like it but this is what peak UI design looks like
March 31, 2025 at 11:06 AM
it's a big giant mess but I just got the first FM audio decode from a broadcast station in my new SDR library (uda). dopamine get.
March 31, 2025 at 10:14 AM
writing code next to the window while full of coffee and listening to breakcore hits all the buttons exactly right ☺️
March 31, 2025 at 12:06 AM
I've gone back to working on crates.io/crates/yagi again. I've managed to get more than 65% test compatibility with liquid-dsp so far. I would like to go back and clean up the module organization and docs soon. Just added agc and FM demod which should be useful for uda.

#rustlang #sdr
March 24, 2025 at 8:14 PM
This is the first video I've made of the SDR library I've been working on. There's not much here, and I still have all the "Hello World" egui bits attached to it, but there are plots. One little step at a time.

#sdr #rust #egui
March 12, 2025 at 9:17 PM
Progress in the uda SDR library continues. Recently I looked into how to render a large waterfall plot on the UI using egui. I wrote a little post going through some of the options I tried. cqcqcq.bearblog.dev/rendering-pi...

Having a spectrum plot really makes it feel like it's coming together :D
Rendering Pixels in Rust with egui
Recently I've been trying out as a possible candidate framework for my SDR project, . There's lots I like about egui, and I think its immediate-mode GUI wil...
cqcqcq.bearblog.dev
March 10, 2025 at 8:28 PM
Last night I got to a new milestone on the uda library. After working on it for a few weeks, I can now build a generic graph very much akin to gnuradio. There are not very many cores yet, but I do now have a demo of the graph pulling samples off my RTL-SDR and doing an FFT on them. Charts come next!
March 5, 2025 at 9:21 PM
First post about some new work I've been doing in Rust with SDR

cqcqcq.bearblog.dev/uda-block-de...
Uda Block Designer
One of the topics I hoped to blog about was my design process for software. This post will dive into some speculative planning I've been doing for some open ...
cqcqcq.bearblog.dev
February 10, 2025 at 10:54 PM