Skip to content

ast/SoapyAirspyHF

 
 

Repository files navigation

Soapy SDR plugin for AirspyHF+

This branch (v2)

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.

Building

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

Using

Use this Device string in GQRX:

soapy=0,driver=airspyhf

Code style

Code style is llvm. There’s a `.clang-format` file checked in.

Testing

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.

Support me

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.

Dependencies

Documentation

Turning AGC on/off, LNA and RF gain settings requires firmware R1.3 or later and airspyhf 1.1.2 or later.

About

SoapySDR plugin to support the Airspy HF+

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages

  • C++ 95.3%
  • CMake 4.7%