Merge 68233f6ae8
into 625ba9d698
This commit is contained in:
commit
b2235523e5
0
.gitignore
vendored
Normal file → Executable file
0
.gitignore
vendored
Normal file → Executable file
16
README.rst
16
README.rst
@ -182,3 +182,19 @@ Todo:
|
|||||||
- display average noise level
|
- display average noise level
|
||||||
- frequency markers / bookmarks with notes (even importing and exporting .csv file with
|
- frequency markers / bookmarks with notes (even importing and exporting .csv file with
|
||||||
predefined channels, etc.)
|
predefined channels, etc.)
|
||||||
|
|
||||||
|
|
||||||
|
Debugg:
|
||||||
|
-----
|
||||||
|
python3
|
||||||
|
|
||||||
|
import qspectrumanalyzer.__main__
|
||||||
|
|
||||||
|
qspectrumanalyzer.__main__.main()
|
||||||
|
|
||||||
|
|
||||||
|
Changelog:
|
||||||
|
-----
|
||||||
|
- rtl_power compatibility
|
||||||
|
- status bar back working
|
||||||
|
- fix waterfall
|
||||||
|
@ -275,9 +275,9 @@ class QSpectrumAnalyzerMainWindow(QtWidgets.QMainWindow, Ui_QSpectrumAnalyzerMai
|
|||||||
elif value > value_max:
|
elif value > value_max:
|
||||||
value = value_max
|
value = value_max
|
||||||
else:
|
else:
|
||||||
self.progressbar.setRange(0, value_max)
|
self.progressbar.setRange(0, int(value_max))
|
||||||
|
|
||||||
self.progressbar.setValue(value)
|
self.progressbar.setValue(int(value))
|
||||||
|
|
||||||
def on_power_thread_started(self):
|
def on_power_thread_started(self):
|
||||||
"""Update buttons state when power thread is started"""
|
"""Update buttons state when power thread is started"""
|
||||||
@ -300,7 +300,7 @@ class QSpectrumAnalyzerMainWindow(QtWidgets.QMainWindow, Ui_QSpectrumAnalyzerMai
|
|||||||
self.start_timestamp = self.prev_data_timestamp
|
self.start_timestamp = self.prev_data_timestamp
|
||||||
|
|
||||||
if self.intervalSpinBox.value() >= 1:
|
if self.intervalSpinBox.value() >= 1:
|
||||||
self.progressbar.setRange(0, self.intervalSpinBox.value() * 1000)
|
self.progressbar.setRange(0, int(self.intervalSpinBox.value()) * 1000)
|
||||||
else:
|
else:
|
||||||
self.progressbar.setRange(0, 0)
|
self.progressbar.setRange(0, 0)
|
||||||
self.update_progress(0)
|
self.update_progress(0)
|
||||||
|
@ -51,8 +51,10 @@ class PowerThread(BasePowerThread):
|
|||||||
"-c", "{}".format(self.params["crop"])
|
"-c", "{}".format(self.params["crop"])
|
||||||
])
|
])
|
||||||
|
|
||||||
if self.params["sample_rate"] > 0:
|
#not supported any more
|
||||||
cmdline.extend(["-r", "{}M".format(self.params["sample_rate"] / 1e6)])
|
#if self.params["sample_rate"] > 0:
|
||||||
|
# cmdline.extend(["-r", "{}M".format(self.params["sample_rate"] / 1e6)])
|
||||||
|
|
||||||
if self.params["gain"] >= 0:
|
if self.params["gain"] >= 0:
|
||||||
cmdline.extend(["-g", "{}".format(self.params["gain"])])
|
cmdline.extend(["-g", "{}".format(self.params["gain"])])
|
||||||
if self.params["single_shot"]:
|
if self.params["single_shot"]:
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
import collections, math
|
import collections, math
|
||||||
|
|
||||||
from Qt import QtCore
|
from Qt import QtCore
|
||||||
|
from Qt import QtGui
|
||||||
|
|
||||||
import pyqtgraph as pg
|
import pyqtgraph as pg
|
||||||
|
|
||||||
# Basic PyQtGraph settings
|
# Basic PyQtGraph settings
|
||||||
@ -310,8 +312,14 @@ class WaterfallPlotWidget:
|
|||||||
|
|
||||||
# Create waterfall image on first run
|
# Create waterfall image on first run
|
||||||
if self.counter == 1:
|
if self.counter == 1:
|
||||||
self.waterfallImg = pg.ImageItem()
|
self.waterfallImg = pg.ImageItem( levels=((data_storage.x[-1] - data_storage.x[0]) / len(data_storage.x), 1))
|
||||||
self.waterfallImg.scale((data_storage.x[-1] - data_storage.x[0]) / len(data_storage.x), 1)
|
#self.waterfallImg.scale((data_storage.x[-1] - data_storage.x[0]) / len(data_storage.x), 1)
|
||||||
|
#self.waterfallImg.scale(float((data_storage.x[-1] - data_storage.x[0]) / len(data_storage.x)), float(1))
|
||||||
|
#self.waterfallImg.scale(5126)
|
||||||
|
tr = QtGui.QTransform() # prepare ImageItem transformation:
|
||||||
|
tr.scale((data_storage.x[-1] - data_storage.x[0]) / len(data_storage.x), 1) # scale horizontal and vertical axes
|
||||||
|
self.waterfallImg.setTransform(tr)
|
||||||
|
|
||||||
self.plot.clear()
|
self.plot.clear()
|
||||||
self.plot.addItem(self.waterfallImg)
|
self.plot.addItem(self.waterfallImg)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user