Skip to main content

wrapper for hardware SDRs

Project description

pysdrlib

Python wrappers for hardware SDRs

Notes

  • No affiliation to the fantastic pysdr page
  • For a more robust C implementation, check SoapySDR

This serves as a lightweight backend for my pyspecan and RPPS projects, with minimal user intervention. Other projects, like SoapySDR, are likely what you're looking for.

Roadmap

Usage

Dynamic imports

import pysdrlib
print(pysdrlib.devices.ls()) # Print available device interfaces
sdr = pysdrlib.devices.get("rtl_sdr").Device() # Initialize sdr
sdr.open()

Static imports

import pysdrlib.rtl_sdr
sdr = pysdrlib.rtl_sdr.Device() # Initialize sdr

Contributing

  1. git clone https://github.com/Anonoei/pysdrlib
  2. cd pysdrlib
  3. git branch -c feature/<your feature>
  4. python3 builder.py -b -l build and install locally

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysdrlib-0.1.1.tar.gz (121.9 kB view details)

Uploaded Source

File details

Details for the file pysdrlib-0.1.1.tar.gz.

File metadata

  • Download URL: pysdrlib-0.1.1.tar.gz
  • Upload date:
  • Size: 121.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for pysdrlib-0.1.1.tar.gz
Algorithm Hash digest
SHA256 086d3be1623772f0a36f33d5d83d5c40bb52393e0371436f956cbc3a23a8b2d2
MD5 e16753b377be00f05a03b1e04c384a97
BLAKE2b-256 9c8c92c32c062ceeb2993d7cfa666746b8514bdecf9e7d1b38db980603d43566

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page