Airspy-Utils is a small software collection to help with firmware related
operations on Airspy HF+ devices on Linux (and other free systems).

UPDATE: The sole purpose of this work is to help out Linux users (like myself).
I am NOT interested in starting licensing debates / controversies related to
the upstream Airspy project. I am a just a new Airspy Linux customer who has
zero knowledge about DSP (none is required for this work), and Airspy’s
previous history, behaviour, and origin.

Currently Supported Devices

  • Airspy HF+ Discovery

This is the only Airspy device I have. Hint: Sponsorships can change this ?

Software Requirements

  • Python 3.x

  • A modern Linux distribution (Ubuntu >= 20.4 is recommended)


sudo apt install bossa-cli python3-pip airspy -y

git clone

cd airspy-utils

pip3 install -r requirements.txt


See firmware version:

$ python3

$ python3  # after firmware upgrade

Backup calibration:

$ python3 -d > file

$ hexdump file
0000000 71b0 a5ca 0000 0000 0000 0000 0000 0000
0000010 0000 0000 0000 0000 0000 0000 0000 0000

Read calibration (ppb) value:

$ python3 -r

Write calibration (ppb) value:

python3 -w -p 0

Reboot device in bootloader (programming) mode:

python3 -b

Reboot device in normal mode:

python3 -n -p /dev/ttyACM0

Write the firmware (and restore the calibration):

python3 -b

bossac -e -b -v -p /dev/ttyACMO -w firmware.bin

python3 -n -p /dev/ttyACMO

python3 -w -p 0


My consulting services

? Are you looking for commercial support with this or similar stuff? I am available
over email / phone
for a chat. Note: Project sponsors get access to direct support.



View Github