From 7b4d06dd7f4ae717a0cc20f7d90f01be8312af9f Mon Sep 17 00:00:00 2001 From: Marat Fayzullin Date: Fri, 24 May 2024 21:01:02 -0400 Subject: [PATCH] Adding Soapy-based Mirics driver (copyright-free SDRPlay driver). --- owrx/feature.py | 8 ++++---- owrx/source/{soapyMiri.py => mirics.py} | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) rename owrx/source/{soapyMiri.py => mirics.py} (93%) diff --git a/owrx/feature.py b/owrx/feature.py index ad624fa0..020d0170 100644 --- a/owrx/feature.py +++ b/owrx/feature.py @@ -57,7 +57,7 @@ class FeatureDetector(object): "rtl_sdr_soapy": ["soapy_connector", "soapy_rtl_sdr"], "rtl_tcp": ["rtl_tcp_connector"], "sdrplay": ["soapy_connector", "soapy_sdrplay"], - "soapyMiri": ["soapy_connector", "soapy_soapyMiri"], + "mirics": ["soapy_connector", "soapy_mirics"], "hackrf": ["soapy_connector", "soapy_hackrf"], "perseussdr": ["perseustest", "nmux"], "airspy": ["soapy_connector", "soapy_airspy"], @@ -342,10 +342,10 @@ class FeatureDetector(object): """ return self._has_soapy_driver("sdrplay") - def has_soapy_soapyMiri(self): + def has_soapy_mirics(self): """ - The [SoapySDR module for Miric](https://github.com/ericek111/SoapyMiri) - devices is required for interfacing with Miric-based hardware (MSi2500 etc). + The [SoapySDR module for Mirics](https://github.com/ericek111/SoapyMiri) + devices is required for interfacing with Mirics-based hardware (MSi2500 etc). You will also need to install the [libmirisdr-5](https://github.com/ericek111/libmirisdr-5) library. """ return self._has_soapy_driver("soapyMiri") diff --git a/owrx/source/soapyMiri.py b/owrx/source/mirics.py similarity index 93% rename from owrx/source/soapyMiri.py rename to owrx/source/mirics.py index 75a1bff6..87821489 100644 --- a/owrx/source/soapyMiri.py +++ b/owrx/source/mirics.py @@ -22,7 +22,7 @@ from owrx.form.input.device import BiasTeeInput from typing import List -class SoapymiriSource(SoapyConnectorSource): +class MiricsSource(SoapyConnectorSource): def getSoapySettingsMappings(self): mappings = super().getSoapySettingsMappings() mappings.update( @@ -37,7 +37,7 @@ class SoapymiriSource(SoapyConnectorSource): return mappings def getDriver(self): - return "soapyMiri" + return "mirics" class BuffLenOptions(DropdownEnum): BUFFLEN_15872 = "15872" @@ -63,9 +63,9 @@ class AsyncBuffsOptions(DropdownEnum): def __str__(self): return self.value -class SoapymiriDeviceDescription(SoapyConnectorDeviceDescription): +class MiricsDeviceDescription(SoapyConnectorDeviceDescription): def getName(self): - return "Miric-based device (via SoapySDR)" + return "Mirics-based device with the MSi2500 chip (via SoapySDR)" def getInputs(self) -> List[Input]: return super().getInputs() + [