C++ SDR scanner for recording multiple frequencies
Top 49.3% on sourcepulse
This C++ project provides a real-time Software Defined Radio (SDR) scanner capable of simultaneously monitoring and recording multiple frequency bands across supported devices like RTL-SDR and HackRF. It targets radio enthusiasts and researchers needing to capture diverse transmissions efficiently, offering a web-based interface for exploring recorded data and spectrograms.
How It Works
The scanner rapidly switches between user-defined frequency ranges, enabling simultaneous recording of transmissions within the same band. It employs a noise learning phase to establish a baseline and a "torn transmission" detection mechanism to avoid incomplete recordings. The system is designed for distributed deployment, allowing modules to run on separate machines.
Quick Start & Requirements
docker compose up
.Highlighted Details
http://localhost:8000
).Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The noise learning phase might miss transmissions active during the initial learning period. Performance on low-power devices like Raspberry Pi is significantly limited due to high data processing demands.
8 months ago
1 week