This branch is work in progress.
The code is significantly simpler than the previous version and most likely it has better performance. Quite a few bugs have been fixed, and some new ones have probably been introduced. Please help me find them! :-)
I have tested this with GQRX and OpenWebRX with good results.
Make sure you have SoapySDR and libfmt-dev
installed.
To build and also create `compile_commands.json`:
mkdir build
cd build
cmake ..
make
sudo make install
You can get a lot of debug information by setting:
export SOAPY_SDR_LOG_LEVEL=7
# Before you start i.e gqrz
gqrx
Use this Device string in GQRX:
soapy=0,driver=airspyhf
Code style is llvm. There’s a `.clang-format` file checked in.
I mostly test with GQRX. Please report if you use it with other SDR software.
Tested with this version of SoapySDR:
Lib Version: v0.8.1-gbb33b2d2 API Version: v0.8.200 ABI Version: v0.8-3
- More testing.
- More linting.
- CI/CD.
Please consider sponsoring me on GitHub if you enjoy this work. Everything I earn through donations will go to families and children of Ukraine who have lost their homes because of the war.
- libairspyhf - https://github.com/airspy/airspyhf
- SoapySDR - https://github.com/pothosware/SoapySDR/wiki
Turning AGC on/off, LNA and RF gain settings requires firmware R1.3 or later and airspyhf 1.1.2 or later.