add support for blade rf devices

This commit is contained in:
Jakob Ketterl 2022-01-12 15:48:06 +01:00
parent 39bfba673b
commit 7fd98c8c5c
4 changed files with 24 additions and 0 deletions

View File

@ -1,6 +1,8 @@
**unreleased** **unreleased**
- Major rewrite of all demodulation components to make use of the new csdr/pycsdr and digiham/pydigiham demodulator - Major rewrite of all demodulation components to make use of the new csdr/pycsdr and digiham/pydigiham demodulator
modules modules
- New devices supported:
- Blade RF
**1.1.0** **1.1.0**
- Reworked most graphical elements as SVGs for faster loadtimes and crispier display on hi-dpi displays - Reworked most graphical elements as SVGs for faster loadtimes and crispier display on hi-dpi displays

2
debian/changelog vendored
View File

@ -2,6 +2,8 @@ openwebrx (1.2.0) UNRELEASED; urgency=low
* Major rewrite of all demodulation components to make use of the new * Major rewrite of all demodulation components to make use of the new
csdr/pycsdr and digiham/pydigiham demodulator modules csdr/pycsdr and digiham/pydigiham demodulator modules
* New devices supported:
- Blade RF
-- Jakob Ketterl <jakob.ketterl@gmx.de> Tue, 03 Aug 2021 13:54:00 +0000 -- Jakob Ketterl <jakob.ketterl@gmx.de> Tue, 03 Aug 2021 13:54:00 +0000

View File

@ -68,6 +68,7 @@ class FeatureDetector(object):
"uhd": ["soapy_connector", "soapy_uhd"], "uhd": ["soapy_connector", "soapy_uhd"],
"radioberry": ["soapy_connector", "soapy_radioberry"], "radioberry": ["soapy_connector", "soapy_radioberry"],
"fcdpp": ["soapy_connector", "soapy_fcdpp"], "fcdpp": ["soapy_connector", "soapy_fcdpp"],
"bladerf": ["soapy_connector", "soapy_bladerf"],
"sddc": ["sddc_connector"], "sddc": ["sddc_connector"],
"hpsdr": ["hpsdr_connector"], "hpsdr": ["hpsdr_connector"],
"runds": ["runds_connector"], "runds": ["runds_connector"],
@ -385,6 +386,14 @@ class FeatureDetector(object):
""" """
return self._has_soapy_driver("fcdpp") return self._has_soapy_driver("fcdpp")
def has_soapy_bladerf(self):
"""
The SoapyBladeRF module allows the use of Blade RF devices.
You can get it [here](https://github.com/pothosware/SoapyBladeRF).
"""
return self._has_soapy_driver("bladerf")
def has_m17_demod(self): def has_m17_demod(self):
""" """
The `m17-demod` tool is used to demodulate M17 digital voice signals. The `m17-demod` tool is used to demodulate M17 digital voice signals.

11
owrx/source/bladerf.py Normal file
View File

@ -0,0 +1,11 @@
from owrx.source.soapy import SoapyConnectorSource, SoapyConnectorDeviceDescription
class BladerfSource(SoapyConnectorSource):
def getDriver(self):
return "bladerf"
class BladerfDeviceDescription(SoapyConnectorDeviceDescription):
def getName(self):
return "Blade RF"