Software Radio with CTypes
summary
Cheap $20 RTL‑SDR USB stick becomes a general-purpose receiver tuned ~24 MHz–1.2 GHz with ~1–2.5 MHz visible bandwidth. A ctypes-wrapped version of rtl_fm is compiled into a shared library so Python can call and inspect rtl_fm internals; a Flask/React UI and a REST API let code change frequency, gain and demodulation modes. Audio is demodulated locally (so it can be streamed via Icecast); it mostly works but thread-safety and clock drift remain practical limitations.
AI-written summary · about
chapters (9)
- 0:00Introduction to SDR
- 1:09What is software radio?
- 3:40The RTL-SDR phenomenon
- 7:32Tools and resources
- 11:58Custom python library design
- 17:01Development process
- 25:06Future and project goals
- 28:30Hardware demonstration
- 32:55Q&A and hardware tips
related talks
41mListening to the Radio with Rust
45mRaspberry Pi SDR
45m Hacking satellites with Software Defined Radio (SDR)
12mExploring the invisible: adventures in the electromagnetic spectrum!!
24mBuilding a radio with M2K and spare parts
01h 02mHacking the Wireless World with Software Defined Radio - 2.0
37mBringing Software Defined Radio to the Penetration Testing Community
01h 00mHacking the Wireless World with Software Defined Radio - 2.0
