SDR Package #3
No reviewers
Labels
No Label
CI/CD 🛠️
WIP 🚧
bug 🐞
code quality 🧹
data collection 🗃️
dependency 📦
do not merge 🚫
documentation 📝
duplicate 🔄
enhancement ✨
good first issue 🌱
help wanted 👋
inference 🧠
invalid 🛑
machine learning 🚀
priority
high🔥
priority
low 🍃
priority
medium 🌟
quantum ⚛️
question ❓
radio 📡
sprintable 🏃♂️
test 🧪
wont fix ❌
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: qoherent/ria-toolkit-oss#3
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "sdr"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description:
The PR adds a new package to the toolkit: SDR Package (
ria_toolkit_oss.sdr
). This package provides a unified interface for interacting with software-defined radios, including USRP, BladeRF, PlutoSDR, and bladeRF.Additionally, this PR includes a major refactor the project documentation. New sections have been added for Examples and SDR Guides, and the actual API has been removed from the top level:
SDR system packages and drivers are not included in
pyproject.toml
, as they dependencies are often difficult to manage. Instead, set up instructions have been added to the SDR Guides in the project documentation. Example:Outstanding Sub-Issues:
Hardware/Driver Requirements:
SDR hardware is required to test the code in the SDR Package (
ria_toolkit_oss.sdr
). Please refer to the relevant SDR Guide for set up instructions.libhackrf.py
module into_external/
folder and updating Flake8 and Black config to ignore a2905073a8zmq
in favour ofpyzmq
, the actual, maintained Python bindings for ZeroMQ ec7af00523I think that
rtlsdr
needs to be removed fromautodoc_mock_imports
inconf.py
, although otherwise everything looks good!@ -40,0 +41,4 @@
# separately (often with system-level drivers or vendor packages).
# We mock them here so Sphinx can build the documentation without requiring
# the actual hardware libraries to be present.
autodoc_mock_imports = ['uhd', 'adi', 'iio', 'rtlsdr', 'bladerf']
Shouldn't we remove rtlsdr from this?
Good catch! Mock import removed ✅