Skip to content

flightaware/libpg2sdr

Repository files navigation

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

About

Host library for the Pro Stick Gen 2

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors