Ver código fonte

remove slider for adjusting frequency

Fabian Peter Hammerle 7 meses atrás
pai
commit
cebb341dde
2 arquivos alterados com 2 adições e 36 exclusões
  1. 1 22
      fm_radio.grc
  2. 1 14
      fm_radio.py

+ 1 - 22
fm_radio.grc

@@ -57,27 +57,6 @@ blocks:
     coordinate: [705, 156]
     rotation: 0
     state: true
-- name: frequency_mhz
-  id: variable_qtgui_range
-  parameters:
-    comment: ''
-    gui_hint: ''
-    label: Frequency MHz
-    min_len: '200'
-    orient: QtCore.Qt.Horizontal
-    rangeType: float
-    start: '87.5'
-    step: '0.1'
-    stop: '108'
-    value: '98.3'
-    widget: counter_slider
-  states:
-    bus_sink: false
-    bus_source: false
-    bus_structure: null
-    coordinate: [405, 36]
-    rotation: 0
-    state: true
 - name: samp_rate
   id: variable
   parameters:
@@ -351,7 +330,7 @@ blocks:
     dc_offset_mode7: '0'
     dc_offset_mode8: '0'
     dc_offset_mode9: '0'
-    freq0: frequency_mhz*1e6
+    freq0: 98.3*1e6
     freq1: 100e6
     freq10: 100e6
     freq11: 100e6

+ 1 - 14
fm_radio.py

@@ -32,8 +32,6 @@ from PyQt5 import Qt
 from argparse import ArgumentParser
 from gnuradio.eng_arg import eng_float, intx
 from gnuradio import eng_notation
-from gnuradio.qtgui import Range, RangeWidget
-from PyQt5 import QtCore
 import osmosdr
 import time
 
@@ -78,7 +76,6 @@ class fm_radio(gr.top_block, Qt.QWidget):
         # Variables
         ##################################################
         self.samp_rate = samp_rate = 2560000
-        self.frequency_mhz = frequency_mhz = 98.3
         self.channel_width_hertz = channel_width_hertz = 250000
         self.audio_sample_rate_hertz = audio_sample_rate_hertz = 48000
 
@@ -86,15 +83,12 @@ class fm_radio(gr.top_block, Qt.QWidget):
         # Blocks
         ##################################################
 
-        self._frequency_mhz_range = Range(87.5, 108, 0.1, 98.3, 200)
-        self._frequency_mhz_win = RangeWidget(self._frequency_mhz_range, self.set_frequency_mhz, "Frequency MHz", "counter_slider", float, QtCore.Qt.Horizontal)
-        self.top_layout.addWidget(self._frequency_mhz_win)
         self.rtlsdr_source_0 = osmosdr.source(
             args="numchan=" + str(1) + " " + ""
         )
         self.rtlsdr_source_0.set_time_unknown_pps(osmosdr.time_spec_t())
         self.rtlsdr_source_0.set_sample_rate(samp_rate)
-        self.rtlsdr_source_0.set_center_freq((frequency_mhz*1e6), 0)
+        self.rtlsdr_source_0.set_center_freq((98.3*1e6), 0)
         self.rtlsdr_source_0.set_freq_corr(0, 0)
         self.rtlsdr_source_0.set_dc_offset_mode(0, 0)
         self.rtlsdr_source_0.set_iq_balance_mode(0, 0)
@@ -150,13 +144,6 @@ class fm_radio(gr.top_block, Qt.QWidget):
         self.low_pass_filter_0.set_taps(firdes.low_pass(2, self.samp_rate, 100000, 10000, window.WIN_KAISER, 6.76))
         self.rtlsdr_source_0.set_sample_rate(self.samp_rate)
 
-    def get_frequency_mhz(self):
-        return self.frequency_mhz
-
-    def set_frequency_mhz(self, frequency_mhz):
-        self.frequency_mhz = frequency_mhz
-        self.rtlsdr_source_0.set_center_freq((self.frequency_mhz*1e6), 0)
-
     def get_channel_width_hertz(self):
         return self.channel_width_hertz