⚠ Work in progress, not finalized yet! ⚠
This is the host library for the FlightAware ProStick Gen 2 ("pg2"), a USB-connected, receive-only, software-defined radio designed to receive aircraft navigation signals at frequencies near 1GHz (but also capable of general-purpose SDR tasks).
The host library provides an API for connecting to devices, configuring them for the desired frequency / sampling rate / etc, streaming bulk sample data from the device, and converting those samples to complex baseband.
It also provides a wrapper around the base API that implements a SoapySDR driver, so any SoapySDR client can use the ProStick directly without further code changes or recompilation.
Also included in this repository are CLI tools for inspecting and
updating device state and firmware (pg2-util) and a general-purpose
signal streaming tool (pg2-rx).
- Building and installing libpg2sdr
- CLI tools
- Using the SoapySDR driver
- Updating the ProStick Gen 2 firmware
- Hardware features (TBA)
- Current hardware/software limitations & TODO
- ProStick Gen 2 firmware
- Python scripts for firmware development (TBA)
- Python scripts for characterizing the hardware (TBA)
libpg2sdr is licensed under a 2-clause BSD license