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.pymodule into_external/folder and updating Flake8 and Black config to ignore a2905073a8zmqin favour ofpyzmq, the actual, maintained Python bindings for ZeroMQ ec7af00523I think that
rtlsdrneeds to be removed fromautodoc_mock_importsinconf.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 ✅