https://github.com/michelp/pybladerf
Python CFFI wrapper around libbladeRF
https://github.com/michelp/pybladerf
Last synced: 11 months ago
JSON representation
Python CFFI wrapper around libbladeRF
- Host: GitHub
- URL: https://github.com/michelp/pybladerf
- Owner: michelp
- License: gpl-3.0
- Created: 2013-12-07T20:27:08.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2016-01-03T19:18:57.000Z (over 10 years ago)
- Last Synced: 2025-04-05T12:11:23.876Z (about 1 year ago)
- Language: Python
- Size: 73.2 KB
- Stars: 15
- Watchers: 3
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
pybladeRF
=========
Python CFFI wrapper around libbladeRF
Install
=======
To start you'll need to have build and installed libbladeRF. See the
nuand docs for that. You'll need a device too.
On ubuntu, you'll need some packages to build pybladeRF:
python-dev libffi-dev python-virtualenv
Source the 'bootstrap' script to create a local virtual environment
where you can use the library.
If you want to run the tests, do 'python setup.py test'
See the tests directory for some example usage of the python API.
Tools
=====
The pybladeRF package installs some command line tools.
pyblade-rx: An I/Q receiver, writes to file or stdout
pyblade-tx: An I/Q transmitter, reads from file or stdin
pyblade-repeater: A repeater, everything that is received is retransmitted.
Check out the tools package for source code, all 3 programs use the
asynchronous streaming API.