Move dc block selection to a function parameter

pull/735/head
Mark Jessop 2022-12-23 09:44:48 +10:30
rodzic f606b487c2
commit 1cf04b02a5
2 zmienionych plików z 22 dodań i 11 usunięć

Wyświetl plik

@ -767,7 +767,8 @@ class SondeDecoder(object):
rtl_device_idx = self.rtl_device_idx,
ppm = self.ppm,
gain = self.gain,
bias = self.bias
bias = self.bias,
dc_block = True
)
# Add in tee command to save IQ to disk if debugging is enabled.
@ -841,7 +842,8 @@ class SondeDecoder(object):
rtl_device_idx = self.rtl_device_idx,
ppm = self.ppm,
gain = self.gain,
bias = self.bias
bias = self.bias,
dc_block = True
)
# Add in tee command to save IQ to disk if debugging is enabled.
@ -891,7 +893,8 @@ class SondeDecoder(object):
rtl_device_idx = self.rtl_device_idx,
ppm = self.ppm,
gain = self.gain,
bias = self.bias
bias = self.bias,
dc_block = True
)
# Add in tee command to save IQ to disk if debugging is enabled.
@ -942,7 +945,8 @@ class SondeDecoder(object):
rtl_device_idx = self.rtl_device_idx,
ppm = self.ppm,
gain = self.gain,
bias = self.bias
bias = self.bias,
dc_block = True
)
# Add in tee command to save IQ to disk if debugging is enabled.
@ -983,7 +987,8 @@ class SondeDecoder(object):
rtl_device_idx = self.rtl_device_idx,
ppm = self.ppm,
gain = self.gain,
bias = self.bias
bias = self.bias,
dc_block = True
)
# Add in tee command to save IQ to disk if debugging is enabled.
@ -1022,7 +1027,8 @@ class SondeDecoder(object):
rtl_device_idx = self.rtl_device_idx,
ppm = self.ppm,
gain = self.gain,
bias = self.bias
bias = self.bias,
dc_block = True
)
# Add in tee command to save IQ to disk if debugging is enabled.
@ -1063,7 +1069,8 @@ class SondeDecoder(object):
rtl_device_idx = self.rtl_device_idx,
ppm = self.ppm,
gain = self.gain,
bias = self.bias
bias = self.bias,
dc_block = True
)
# Add in tee command to save IQ to disk if debugging is enabled.
if self.save_decode_iq:
@ -1103,7 +1110,8 @@ class SondeDecoder(object):
rtl_device_idx = self.rtl_device_idx,
ppm = self.ppm,
gain = self.gain,
bias = self.bias
bias = self.bias,
dc_block = True
)
# Add in tee command to save IQ to disk if debugging is enabled.
@ -1189,7 +1197,8 @@ class SondeDecoder(object):
rtl_device_idx = self.rtl_device_idx,
ppm = self.ppm,
gain = self.gain,
bias = self.bias
bias = self.bias,
dc_block = True
)
# Add in tee command to save IQ to disk if debugging is enabled.

Wyświetl plik

@ -189,6 +189,7 @@ def get_sdr_iq_cmd(
rtl_device_idx = "0",
rtl_fm_path = "rtl_fm",
fast_filter: bool = False,
dc_block: bool = False,
ppm = 0,
gain = None,
bias = False,
@ -211,6 +212,7 @@ def get_sdr_iq_cmd(
gain (int): SDR Gain setting, in dB. A gain setting of -1 enables the RTLSDR AGC.
bias (bool): If True, enable the bias tee on the SDR.
fast_filter (bool): If true, drop the -F9 higher quality filter for rtl_fm
dc_block (bool): If true, enable a DC block step.
Arguments for KA9Q SDR Server / SpyServer:
sdr_hostname (str): Hostname of KA9Q Server
@ -246,7 +248,7 @@ def get_sdr_iq_cmd(
f"- 2>/dev/null | "
)
if sample_rate < _dc_remove_limit:
if dc_block and (sample_rate < _dc_remove_limit):
_cmd += _dc_remove
return _cmd
@ -259,7 +261,7 @@ def get_sdr_iq_cmd(
f"-r {sdr_hostname} -q {sdr_port} - 2>/dev/null|"
)
if sample_rate < _dc_remove_limit:
if dc_block and (sample_rate < _dc_remove_limit):
_cmd += _dc_remove
return _cmd