def __init__(self, filename="/tmp/data.dat"): gr.top_block.__init__(self, "Such Samples, /tmp/data.dat Wow!") Qt.QWidget.__init__(self) self.setWindowTitle("Such Samples, /tmp/data.dat Wow!") try: self.setWindowIcon(Qt.QIcon.fromTheme('gnuradio-grc')) except: pass self.top_scroll_layout = Qt.QVBoxLayout() self.setLayout(self.top_scroll_layout) self.top_scroll = Qt.QScrollArea() self.top_scroll.setFrameStyle(Qt.QFrame.NoFrame) self.top_scroll_layout.addWidget(self.top_scroll) self.top_scroll.setWidgetResizable(True) self.top_widget = Qt.QWidget() self.top_scroll.setWidget(self.top_widget) self.top_layout = Qt.QVBoxLayout(self.top_widget) self.top_grid_layout = Qt.QGridLayout() self.top_layout.addLayout(self.top_grid_layout) self.settings = Qt.QSettings("GNU Radio", "such_samples") self.restoreGeometry(self.settings.value("geometry").toByteArray()) ################################################## # Parameters ################################################## self.filename = filename ################################################## # Blocks ################################################## self.pyqt_range_input_0 = pyqt.range_input() self._pyqt_range_input_0_win = self.pyqt_range_input_0 self.top_layout.addWidget(self._pyqt_range_input_0_win) self.pyqt_file_message_souce_0 = pyqt.file_message_source( filename, "complex64") self.pyqt_ctime_plot_0 = pyqt.ctime_plot("Much Time") self._pyqt_ctime_plot_0_win = self.pyqt_ctime_plot_0 self.top_layout.addWidget(self._pyqt_ctime_plot_0_win) self.pyqt_cpsd_plot_0 = pyqt.cpsd_plot("Very Frequency") self._pyqt_cpsd_plot_0_win = self.pyqt_cpsd_plot_0 self.top_layout.addWidget(self._pyqt_cpsd_plot_0_win) ################################################## # Connections ################################################## self.msg_connect((self.pyqt_file_message_souce_0, 'pdus'), (self.pyqt_cpsd_plot_0, 'cpdus')) self.msg_connect((self.pyqt_file_message_souce_0, 'pdus'), (self.pyqt_ctime_plot_0, 'cpdus')) self.msg_connect((self.pyqt_file_message_souce_0, 'file_range'), (self.pyqt_range_input_0, 'file_range')) self.msg_connect((self.pyqt_range_input_0, 'range'), (self.pyqt_file_message_souce_0, 'range'))
def __init__(self, filename="/tmp/data"): gr.top_block.__init__(self, "Such Samples, /tmp/data Wow!") Qt.QWidget.__init__(self) self.setWindowTitle("Such Samples, /tmp/data Wow!") try: self.setWindowIcon(Qt.QIcon.fromTheme('gnuradio-grc')) except: pass self.top_scroll_layout = Qt.QVBoxLayout() self.setLayout(self.top_scroll_layout) self.top_scroll = Qt.QScrollArea() self.top_scroll.setFrameStyle(Qt.QFrame.NoFrame) self.top_scroll_layout.addWidget(self.top_scroll) self.top_scroll.setWidgetResizable(True) self.top_widget = Qt.QWidget() self.top_scroll.setWidget(self.top_widget) self.top_layout = Qt.QVBoxLayout(self.top_widget) self.top_grid_layout = Qt.QGridLayout() self.top_layout.addLayout(self.top_grid_layout) self.settings = Qt.QSettings("GNU Radio", "such_samples") self.restoreGeometry(self.settings.value("geometry").toByteArray()) ################################################## # Parameters ################################################## self.filename = filename ################################################## # Blocks ################################################## self.pyqt_range_input_0 = pyqt.range_input() self._pyqt_range_input_0_win = self.pyqt_range_input_0; self.top_layout.addWidget(self._pyqt_range_input_0_win) self.pyqt_file_message_souce_0 = pyqt.file_message_source(filename, "complex64") self.pyqt_ctime_plot_0 = pyqt.ctime_plot("Much Time") self._pyqt_ctime_plot_0_win = self.pyqt_ctime_plot_0; self.top_layout.addWidget(self._pyqt_ctime_plot_0_win) self.pyqt_cpsd_plot_0 = pyqt.cpsd_plot("Very Frequency") self._pyqt_cpsd_plot_0_win = self.pyqt_cpsd_plot_0; self.top_layout.addWidget(self._pyqt_cpsd_plot_0_win) ################################################## # Connections ################################################## self.msg_connect((self.pyqt_file_message_souce_0, 'pdus'), (self.pyqt_cpsd_plot_0, 'cpdus')) self.msg_connect((self.pyqt_file_message_souce_0, 'pdus'), (self.pyqt_ctime_plot_0, 'cpdus')) self.msg_connect((self.pyqt_file_message_souce_0, 'file_range'), (self.pyqt_range_input_0, 'file_range')) self.msg_connect((self.pyqt_range_input_0, 'range'), (self.pyqt_file_message_souce_0, 'range'))
def __init__(self, filename="/home/ggc/rf_recordings/umts/umts6.4M.cfile"): gr.top_block.__init__(self, "Such Samples, /home/ggc/rf_recordings/umts/umts6.4M.cfile Wow!") Qt.QWidget.__init__(self) self.setWindowTitle("Such Samples, /home/ggc/rf_recordings/umts/umts6.4M.cfile Wow!") try: self.setWindowIcon(Qt.QIcon.fromTheme('gnuradio-grc')) except: pass self.top_scroll_layout = Qt.QVBoxLayout() self.setLayout(self.top_scroll_layout) self.top_scroll = Qt.QScrollArea() self.top_scroll.setFrameStyle(Qt.QFrame.NoFrame) self.top_scroll_layout.addWidget(self.top_scroll) self.top_scroll.setWidgetResizable(True) self.top_widget = Qt.QWidget() self.top_scroll.setWidget(self.top_widget) self.top_layout = Qt.QVBoxLayout(self.top_widget) self.top_grid_layout = Qt.QGridLayout() self.top_layout.addLayout(self.top_grid_layout) self.settings = Qt.QSettings("GNU Radio", "such_samples") self.restoreGeometry(self.settings.value("geometry").toByteArray()) ################################################## # Parameters ################################################## self.filename = filename ################################################## # Variables ################################################## self.obs_period = obs_period = 35e-3 ################################################## # Blocks ################################################## self._obs_period_tool_bar = Qt.QToolBar(self) self._obs_period_tool_bar.addWidget(Qt.QLabel("Obs Period"+": ")) self._obs_period_line_edit = Qt.QLineEdit(str(self.obs_period)) self._obs_period_tool_bar.addWidget(self._obs_period_line_edit) self._obs_period_line_edit.returnPressed.connect( lambda: self.set_obs_period(eng_notation.str_to_num(str(self._obs_period_line_edit.text().toAscii())))) self.top_layout.addWidget(self._obs_period_tool_bar) self.pyqt_range_input_0 = pyqt.range_input() self._pyqt_range_input_0_win = self.pyqt_range_input_0; self.top_layout.addWidget(self._pyqt_range_input_0_win) self.pyqt_file_message_souce_0 = pyqt.file_message_source(filename, "complex64") self.pyqt_cpsd_plot_0 = pyqt.cpsd_plot("Very Frequency") self._pyqt_cpsd_plot_0_win = self.pyqt_cpsd_plot_0; self.top_layout.addWidget(self._pyqt_cpsd_plot_0_win) self.fac_plot_0 = pyqt.fac_plot(label="Autocorrelation", obs_time=obs_period) self._fac_plot_0_win = self.fac_plot_0; self.top_layout.addWidget(self._fac_plot_0_win) self.blocks_message_debug_0 = blocks.message_debug() ################################################## # Connections ################################################## self.msg_connect((self.pyqt_file_message_souce_0, 'pdus'), (self.fac_plot_0, 'cpdus')) self.msg_connect((self.pyqt_file_message_souce_0, 'pdus'), (self.pyqt_cpsd_plot_0, 'cpdus')) self.msg_connect((self.pyqt_file_message_souce_0, 'file_range'), (self.pyqt_range_input_0, 'file_range')) self.msg_connect((self.pyqt_range_input_0, 'range'), (self.blocks_message_debug_0, 'print')) self.msg_connect((self.pyqt_range_input_0, 'range'), (self.fac_plot_0, 'range')) self.msg_connect((self.pyqt_range_input_0, 'range'), (self.pyqt_file_message_souce_0, 'range'))