📻 An SDR Based FM/AM Radio For Desktop. Accelerated with #cuSignal and Numba.
Compatible with most SDRs supported by SoapySDR. Based on the radio-core module. Accelerated on the GPU with CUDA by #cuSignal functions.
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.
After installing the base SoapySDR and its modules, install the direct dependencies with apt
:
$ 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
$ 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 module is distributed under a GPL-3.0 License. CyberRadio icon made by Freepik from www.flaticon.com
This is a list of unfinished tasks that I pretend to pursue soon. Pull requests are more than welcome!