Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 1.68 KB

File metadata and controls

48 lines (35 loc) · 1.68 KB

libpg2sdr

⚠ 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).

User documentation

Developer documentation

Related repositories

  • ProStick Gen 2 firmware
  • Python scripts for firmware development (TBA)
  • Python scripts for characterizing the hardware (TBA)

License

libpg2sdr is licensed under a 2-clause BSD license