Browse Source

added value range check in slider

fixed max freq
added auto-freq flowgraph
dev
Clemens Richter 9 years ago
parent
commit
57d0c9dfa0
  1. 7267
      apps/fft-multi-decoder_auto_freqs_slider-update.grc
  2. 1975
      apps/fft-multi-decoder_fixed_hackrf.grc
  3. 2
      python/max_freq.py
  4. 3
      python/qtgui_range.py
  5. 2
      python/rds_parser_table_qt.py

7267
apps/fft-multi-decoder_auto_freqs_slider-update.grc

File diff suppressed because it is too large Load Diff

1975
apps/fft-multi-decoder_fixed_hackrf.grc

File diff suppressed because it is too large Load Diff

2
python/max_freq.py

@ -57,7 +57,7 @@ class max_freq(gr.sync_block):
return freq return freq
def handle_ctrl_msg(self,msg): def handle_ctrl_msg(self,msg):
if pmt.is_dict(): if pmt.is_dict(msg):
m = pmt.pmt_to_python.pmt_to_dict(msg) m = pmt.pmt_to_python.pmt_to_dict(msg)
if m.has_key("cmd") and m["cmd"]=="set_audio_freq": if m.has_key("cmd") and m["cmd"]=="set_audio_freq":
#print(m) #print(m)

3
python/qtgui_range.py

@ -75,10 +75,13 @@ class RangeWidget(QtGui.QWidget):
#print("update_gui called on widget %s"%self.label) #print("update_gui called on widget %s"%self.label)
#print(value) #print(value)
#self.d_widget.slider.setValue(value) #self.d_widget.slider.setValue(value)
if self.range.min < value < self.range.max:
if self.style=="counter_slider": if self.style=="counter_slider":
self.d_widget.counter.setValue(value) self.d_widget.counter.setValue(value)
else: else:
self.d_widget.setValue(value) self.d_widget.setValue(value)
else:
print("value %i not in range %i...%i"%(value,self.range.min,self.range.max))
#self.notifyChanged(self.rangeType(value)) #self.notifyChanged(self.rangeType(value))
def __init__(self, ranges, slot, label, style, rangeType=float): def __init__(self, ranges, slot, label, style, rangeType=float):
""" Creates the QT Range widget """ """ Creates the QT Range widget """

2
python/rds_parser_table_qt.py

@ -1097,7 +1097,7 @@ class rds_parser_table_qt_Widget(QtGui.QWidget):
print_button = QtGui.QPushButton("print profile") print_button = QtGui.QPushButton("print profile")
print_button.clicked.connect(self.printProfile) print_button.clicked.connect(self.printProfile)
button_layout.addWidget(print_button) button_layout.addWidget(print_button)
mode_button = QtGui.QPushButton("mode") mode_button = QtGui.QPushButton("searchMode")
mode_button.clicked.connect(self.switchMode) mode_button.clicked.connect(self.switchMode)
button_layout.addWidget(mode_button) button_layout.addWidget(mode_button)
layout.addLayout(button_layout) layout.addLayout(button_layout)

Loading…
Cancel
Save