libairspy

Airspy is a line of Popular Software-Defined Radio (SDR) receivers developed to achieve High Performance and Affordable Price using innovative combinations of DSP and RF techniques. The goal is to satisfy the most demanding telecommunications professionals and radio enthusiasts while being a serious alternative to both cost sensitive and higher end receivers. Airspy Radios feature world class reception quality and ease of use thanks to the tight integration with the de facto standard free SDR# software for signal acquisition, analysis and demodulation. The `libairspy` package contains the library for Airspy devices, and the `airspy` package contains command line tools for using the devices. For Linux users of `airspy`, you will likely want to link the provided udev rule into your system installation in order for the hardware to have the correct permissions: sudo ln -s $CONDA_PREFIX/lib/udev/rules.d/52-airspy.rules /etc/udev/rules.d/ sudo udevadm control --reload sudo udevadm trigger Then, make sure your user account belongs to the plugdev group in order to be able to access your device: sudo usermod -a -G plugdev <user> You may have to restart for this change to take effect.


Keywords
c, libusb
Licenses
BSD-3-Clause/MIT/CNRI-Python-GPL-Compatible/SSPL-1.0
Install
conda install -c conda-forge libairspy

Documentation

AirSpy

A tiny and efficient software defined radio.

This repository contains host software (Linux/Windows) for AirSpy, a project to produce a low cost, open source software radio platform.

AirSpy: http://www.airspy.com

How to build host software on Windows:

Prerequisites for mingw:

Note for Windows build: You shall always execute airspy_tools from Windows command shell and not from Cygwin or Mingw shell because on Cygwin/Mingw Ctrl C is not managed correctly and especially for airspy_rx the Ctrl C(abort) will not stop correctly and will corrupt the file.

For VisualStudio 2013 or later:

For MinGW:

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

make install

How to build the host software on Linux:

Prerequisites for Linux (Debian/Ubuntu):

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

Build host software on Linux:

cd host

mkdir build

cd build

cmake ../ -DINSTALL_UDEV_RULES=ON

make

sudo make install

sudo ldconfig

Clean CMake temporary files/dirs:

cd host/build

rm -rf *

Principal authors:

Benjamin Vernoux bvernoux@airspy.com and Youssef Touil youssef@airspy.com

http://www.airspy.com

This file is part of AirSpy (based on HackRF project see http://greatscottgadgets.com/hackrf/).