|
@@ -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
|
|
|
|