Allow backend executable to be multiple words (e.g. python /path/to/soapy_power.py)
This commit is contained in:
parent
58ea054d70
commit
50ff8d517d
@ -75,10 +75,11 @@ Usage
|
||||
Start QSpectrumAnalyzer by running ``qspectrumanalyzer``.
|
||||
|
||||
You can choose which backend you want to use in *File* -> *Settings*
|
||||
(default is ``soapy_power``). Sample rate, path to backend executable
|
||||
and additional backend parameters can be also manually specified there.
|
||||
You can also set waterfall plot history size. Default is 100 lines, be aware
|
||||
that really large sweeps (with a lot of bins) would require a lot of system
|
||||
(or *Application menu* -> *Preferences* on Mac OS X), default is
|
||||
``soapy_power``. Sample rate, path to backend executable and additional
|
||||
backend parameters can be also manually specified there. You can also
|
||||
set waterfall plot history size. Default is 100 lines, be aware that
|
||||
really large sweeps (with a lot of bins) would require a lot of system
|
||||
memory, so don't make this number too big.
|
||||
|
||||
Controls should be intuitive, but if you want consistent results, you should
|
||||
|
@ -88,15 +88,15 @@ class PowerThread(BasePowerThread):
|
||||
"""Start hackrf_sweep process"""
|
||||
if not self.process and self.params:
|
||||
settings = QtCore.QSettings()
|
||||
cmdline = [
|
||||
settings.value("executable", "hackrf_sweep"),
|
||||
cmdline = shlex.split(settings.value("executable", "hackrf_sweep"))
|
||||
cmdline.extend([
|
||||
"-f", "{}:{}".format(int(self.params["start_freq"]),
|
||||
int(self.params["stop_freq"])),
|
||||
"-B",
|
||||
"-w", "{}".format(int(self.params["bin_size"] * 1000)),
|
||||
"-l", "{}".format(int(self.params["lna_gain"])),
|
||||
"-g", "{}".format(int(self.params["vga_gain"])),
|
||||
]
|
||||
])
|
||||
|
||||
if self.params["single_shot"]:
|
||||
cmdline.append("-1")
|
||||
|
@ -41,8 +41,8 @@ class PowerThread(BasePowerThread):
|
||||
"""Start rtl_power process"""
|
||||
if not self.process and self.params:
|
||||
settings = QtCore.QSettings()
|
||||
cmdline = [
|
||||
settings.value("executable", "rtl_power"),
|
||||
cmdline = shlex.split(settings.value("executable", "rtl_power"))
|
||||
cmdline.extend([
|
||||
"-f", "{}M:{}M:{}k".format(self.params["start_freq"],
|
||||
self.params["stop_freq"],
|
||||
self.params["bin_size"]),
|
||||
@ -50,7 +50,7 @@ class PowerThread(BasePowerThread):
|
||||
"-d", "{}".format(self.params["device"]),
|
||||
"-p", "{}".format(self.params["ppm"]),
|
||||
"-c", "{}".format(self.params["crop"])
|
||||
]
|
||||
])
|
||||
|
||||
if self.params["gain"] >= 0:
|
||||
cmdline.extend(["-g", "{}".format(self.params["gain"])])
|
||||
|
@ -66,8 +66,8 @@ class PowerThread(BasePowerThread):
|
||||
"""Start rtl_power_fftw process"""
|
||||
if not self.process and self.params:
|
||||
settings = QtCore.QSettings()
|
||||
cmdline = [
|
||||
settings.value("executable", "rtl_power_fftw"),
|
||||
cmdline = shlex.split(settings.value("executable", "rtl_power_fftw"))
|
||||
cmdline.extend([
|
||||
"-f", "{}M:{}M".format(self.params["start_freq"],
|
||||
self.params["stop_freq"]),
|
||||
"-b", "{}".format(self.params["bins"]),
|
||||
@ -75,7 +75,7 @@ class PowerThread(BasePowerThread):
|
||||
"-d", "{}".format(self.params["device"]),
|
||||
"-r", "{}".format(self.params["sample_rate"]),
|
||||
"-p", "{}".format(self.params["ppm"]),
|
||||
]
|
||||
])
|
||||
|
||||
if self.params["gain"] >= 0:
|
||||
cmdline.extend(["-g", "{}".format(self.params["gain"])])
|
||||
|
@ -44,8 +44,8 @@ class PowerThread(BasePowerThread):
|
||||
"""Start rx_power process"""
|
||||
if not self.process and self.params:
|
||||
settings = QtCore.QSettings()
|
||||
cmdline = [
|
||||
settings.value("executable", "rx_power"),
|
||||
cmdline = shlex.split(settings.value("executable", "rx_power"))
|
||||
cmdline.extend([
|
||||
"-f", "{}M:{}M:{}k".format(self.params["start_freq"],
|
||||
self.params["stop_freq"],
|
||||
self.params["bin_size"]),
|
||||
@ -53,7 +53,7 @@ class PowerThread(BasePowerThread):
|
||||
"-d", "{}".format(self.params["device"]),
|
||||
"-p", "{}".format(self.params["ppm"]),
|
||||
"-c", "{}".format(self.params["crop"])
|
||||
]
|
||||
])
|
||||
|
||||
if self.params["gain"] >= 0:
|
||||
cmdline.extend(["-g", "{}".format(self.params["gain"])])
|
||||
|
@ -78,8 +78,8 @@ class PowerThread(BasePowerThread):
|
||||
|
||||
# Prepare soapy_power cmdline parameters
|
||||
settings = QtCore.QSettings()
|
||||
cmdline = [
|
||||
settings.value("executable", "soapy_power"),
|
||||
cmdline = shlex.split(settings.value("executable", "soapy_power"))
|
||||
cmdline.extend([
|
||||
"-f", "{}M:{}M".format(self.params["start_freq"],
|
||||
self.params["stop_freq"]),
|
||||
"-B", "{}k".format(self.params["bin_size"]),
|
||||
@ -89,7 +89,7 @@ class PowerThread(BasePowerThread):
|
||||
"-p", "{}".format(self.params["ppm"]),
|
||||
"-F", "soapy_power_bin",
|
||||
"--output-fd", "{}".format(self.pipe_write_fd),
|
||||
]
|
||||
])
|
||||
|
||||
if self.params["gain"] >= 0:
|
||||
cmdline.extend(["-g", "{}".format(self.params["gain"])])
|
||||
|
Loading…
Reference in New Issue
Block a user