Code repository for AirspyHF+
C CMake
Switch branches/tags
Clone or download
touil Enter the game changer: The new IQ balancing algorithm now handles fr…
…equency dependent phase and amplitude imbalance for *very high* dynamic range performance.

Special thanks to Leif Asbrink SM5BSZ who helped modeling the problem and encouraging me to find the solution.
Latest commit 1151121 Jul 17, 2018

User mode driver for Airspy HF+

This repository contains host software (Linux/Windows) for Airspy HF+, a high performance software defined radio for the HF and VHF bands.

How to build host software on Windows:

For VisualStudio 2013 or later:

  • git clone host
  • Download
  • Extract libusb- to host directory
    • You should have host\libusb-1.0.20
  • Download
  • Extract to host directory
    • You should have host\libpthread-2-9-1-win
  • Navigate to src and Launch airspyhf.sln with VisualStudio 2013 or later
  • In Visual Studio, choose Release, x86 or x64 then Build Solution

For MinGW:

git clone host

cd host

mkdir build

cd build

Normal version:

cmake ../ -G "MSYS Makefiles" -DLIBUSB_INCLUDE_DIR=/usr/local/include/libusb-1.0/

Debug version:

cmake ../ -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Debug -DLIBUSB_INCLUDE_DIR=/usr/local/include/libusb-1.0/


make install

How to build the host software on Linux:

Prerequisites for Linux (Debian/Ubuntu/Raspbian):

sudo apt-get install build-essential cmake libusb-1.0-0-dev pkg-config

Build host software on Linux:



cd airspyhf-master

mkdir build

cd build



sudo make install

sudo ldconfig

Clean CMake temporary files/dirs:

cd airspyhf-master/build

rm -rf *

Principal authors:

Ian Gilmour and Youssef Touil

This file is part of Airspy HF (with user mode driver based on Airspy R2, itself based on HackRF project see