Add SDRPlay device support via SoapySDR

Adds support for SDRPlay RSP devices (RSPdx, RSP1A, RSPduo, etc.)
through the SoapySDR interface. Closes #44.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Smittix
2026-01-08 20:55:25 +00:00
parent 46ab5fe78d
commit e719e32c73
4 changed files with 150 additions and 0 deletions

View File

@@ -31,6 +31,7 @@ from .rtlsdr import RTLSDRCommandBuilder
from .limesdr import LimeSDRCommandBuilder
from .hackrf import HackRFCommandBuilder
from .airspy import AirspyCommandBuilder
from .sdrplay import SDRPlayCommandBuilder
from .validation import (
SDRValidationError,
validate_frequency,
@@ -51,6 +52,7 @@ class SDRFactory:
SDRType.LIME_SDR: LimeSDRCommandBuilder,
SDRType.HACKRF: HackRFCommandBuilder,
SDRType.AIRSPY: AirspyCommandBuilder,
SDRType.SDRPLAY: SDRPlayCommandBuilder,
}
@classmethod
@@ -217,6 +219,7 @@ __all__ = [
'LimeSDRCommandBuilder',
'HackRFCommandBuilder',
'AirspyCommandBuilder',
'SDRPlayCommandBuilder',
# Validation
'SDRValidationError',
'validate_frequency',