Skip to content
/ pysdr Public

A guide for using Python as a software-defined radio (SDR) framework, for extremely rapid development of SDR apps/research with beautiful GUIs

License

Notifications You must be signed in to change notification settings

tangsg/pysdr

Repository files navigation

A "guide" for using Python as a software-defined radio (SDR) framework, with emphasis on extremely rapid development of SDR apps. This can be achieved through utilization of mature 3rd party packages/libraries. High sample rate performance is achieved via efficient hardware drivers (e.g. pysdruhd) and functions (e.g. using NumPy which relies on BLAS and LAPACK for efficient linear algebra computations and utilizes SIMD for vector operations).

Bokeh is used for the GUI, although you are free to use anything you want (e.g. matplotlib)

VOLK with python wrappers can be used as a faster alternative to numpy

SDR apps created using pysdr are automatically web-based thanks to Bokeh and Flask. Designing your GUI is the same process as designing a web page, allowing for great flexibility.

Getting started guide coming soon!

About

A guide for using Python as a software-defined radio (SDR) framework, for extremely rapid development of SDR apps/research with beautiful GUIs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published