📻Listen to wideband FM and AM Stations with Stereo Support. ⏩Hot-swap SDRs without closing the app. 🖱️Programmable frequency shortcuts (Ctrl + Left Click). 📦Zero-installation pre-compiled binary packages. 💻Efficient DSP.
- macOS Sierra
- Windows 10
- ARM SoC
- AirSpy HF+ Discovery
- AirSpy R2/Mini
- LimeSDR Mini/USB
Pre-compiled binary packages will be available once this app reaches beta. For now, if you want to try the pre-release version of the app, you should compile it yourself by following the instructions below.
- SoapySDR Base (Repo)
- SoapySDR Modules (LimeSuite, AirSpyOne, AirSpyHF, PlutoSDR, RTL-SDR)
- Python 3.5+ and Pip
After installing the base SoapySDR and its modules, install the direct dependencies with
$ apt install libpulse-dev libsamplerate-dev libasound2-dev portaudio19-dev
$ git clone https://github.com/luigifreitas/CyberRadio $ cd CyberRadio $ pip3 install -r requirements.txt
$ fbs run
Compile Static Binary
$ fbs freeze
$ fbs installer
The DSP used in this project is also available on the PyAudio Repository. This is a better and more comprehensive way to start hacking this App. If you are interested in the core DSP, you should look for radio-core.
This is a list of unfinished tasks that I pretend to pursue soon. Pull requests are more than welcome!
- Study porting the UI to QML.
- Add AM Support.
- Add USB/LSB Support.
- Add TX capability.
- Finish RDS decoder.
- Add more settings.
- Implement settings memory.
- Better Stereo reliability detector.
- Docker cross-compiler for AArch-64.
- Docker cross-compiler for Windows.