text: #!/usr/bin/env python2
  # -*- coding: utf-8 -*-
  ##################################################
  # GNU Radio Python Flow Graph
  # Title: Top Block
  # Generated: Tue May  3 20:25:51 2016
  ##################################################
  
  if __name__ == '__main__':
      import ctypes
      import sys
      if sys.platform.startswith('linux'):
          try:
              x11 = ctypes.cdll.LoadLibrary('libX11.so')
              x11.XInitThreads()
          except:
              print "Warning: failed to XInitThreads()"
  
  from PyQt4 import Qt
  from gnuradio import eng_notation
  from gnuradio import gr
  from gnuradio import qtgui
  from gnuradio import uhd
  from gnuradio.eng_option import eng_option
  from gnuradio.filter import firdes
  from optparse import OptionParser
  import sip
  import sys
  import time
  
  
  class top_block(gr.top_block, Qt.QWidget):
  
      def __init__(self):
          gr.top_block.__init__(self, "Top Block")
          Qt.QWidget.__init__(self)
          self.setWindowTitle("Top Block")
          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", "top_block")
          self.restoreGeometry(self.settings.value("geometry").toByteArray())
  
          ##################################################
          # Variables
          ##################################################
          self.samp_rate = samp_rate = 200e6
  
          ##################################################
          # Blocks
          ##################################################
          self.uhd_usrp_source_0 = uhd.usrp_source(
          	",".join(("", "")),
          	uhd.stream_args(
          		cpu_format="fc32",
          		channels=range(2),
          	),
          )
          self.uhd_usrp_source_0.set_samp_rate(samp_rate)
          self.uhd_usrp_source_0.set_center_freq(2219e6, 0)
          self.uhd_usrp_source_0.set_gain(0, 0)
          self.uhd_usrp_source_0.set_antenna("RX2", 0)
          self.uhd_usrp_source_0.set_center_freq(0, 1)
          self.uhd_usrp_source_0.set_gain(0, 1)
          self.uhd_usrp_source_0.set_antenna("RX2", 1)
          self.qtgui_freq_sink_x_1 = qtgui.freq_sink_c(
          	1024, #size
          	firdes.WIN_BLACKMAN_hARRIS, #wintype
          	0, #fc
          	samp_rate, #bw
          	"", #name
          	1 #number of inputs
          )
          self.qtgui_freq_sink_x_1.set_update_time(0.10)
          self.qtgui_freq_sink_x_1.set_y_axis(-140, 10)
          self.qtgui_freq_sink_x_1.set_trigger_mode(qtgui.TRIG_MODE_FREE, 0.0, 0, "")
          self.qtgui_freq_sink_x_1.enable_autoscale(False)
          self.qtgui_freq_sink_x_1.enable_grid(False)
          self.qtgui_freq_sink_x_1.set_fft_average(1.0)
          self.qtgui_freq_sink_x_1.enable_control_panel(False)
          
          if not True:
            self.qtgui_freq_sink_x_1.disable_legend()
          
          if "complex" == "float" or "complex" == "msg_float":
            self.qtgui_freq_sink_x_1.set_plot_pos_half(not True)
          
          labels = ["", "", "", "", "",
                    "", "", "", "", ""]
          widths = [1, 1, 1, 1, 1,
                    1, 1, 1, 1, 1]
          colors = ["blue", "red", "green", "black", "cyan",
                    "magenta", "yellow", "dark red", "dark green", "dark blue"]
          alphas = [1.0, 1.0, 1.0, 1.0, 1.0,
                    1.0, 1.0, 1.0, 1.0, 1.0]
          for i in xrange(1):
              if len(labels[i]) == 0:
                  self.qtgui_freq_sink_x_1.set_line_label(i, "Data {0}".format(i))
              else:
                  self.qtgui_freq_sink_x_1.set_line_label(i, labels[i])
              self.qtgui_freq_sink_x_1.set_line_width(i, widths[i])
              self.qtgui_freq_sink_x_1.set_line_color(i, colors[i])
              self.qtgui_freq_sink_x_1.set_line_alpha(i, alphas[i])
          
          self._qtgui_freq_sink_x_1_win = sip.wrapinstance(self.qtgui_freq_sink_x_1.pyqwidget(), Qt.QWidget)
          self.top_layout.addWidget(self._qtgui_freq_sink_x_1_win)
          self.qtgui_freq_sink_x_0 = qtgui.freq_sink_c(
          	1024, #size
          	firdes.WIN_BLACKMAN_hARRIS, #wintype
          	0, #fc
          	samp_rate, #bw
          	"", #name
          	1 #number of inputs
          )
          self.qtgui_freq_sink_x_0.set_update_time(0.10)
          self.qtgui_freq_sink_x_0.set_y_axis(-140, 10)
          self.qtgui_freq_sink_x_0.set_trigger_mode(qtgui.TRIG_MODE_FREE, 0.0, 0, "")
          self.qtgui_freq_sink_x_0.enable_autoscale(False)
          self.qtgui_freq_sink_x_0.enable_grid(False)
          self.qtgui_freq_sink_x_0.set_fft_average(1.0)
          self.qtgui_freq_sink_x_0.enable_control_panel(False)
          
          if not True:
            self.qtgui_freq_sink_x_0.disable_legend()
          
          if "complex" == "float" or "complex" == "msg_float":
            self.qtgui_freq_sink_x_0.set_plot_pos_half(not True)
          
          labels = ["", "", "", "", "",
                    "", "", "", "", ""]
          widths = [1, 1, 1, 1, 1,
                    1, 1, 1, 1, 1]
          colors = ["blue", "red", "green", "black", "cyan",
                    "magenta", "yellow", "dark red", "dark green", "dark blue"]
          alphas = [1.0, 1.0, 1.0, 1.0, 1.0,
                    1.0, 1.0, 1.0, 1.0, 1.0]
          for i in xrange(1):
              if len(labels[i]) == 0:
                  self.qtgui_freq_sink_x_0.set_line_label(i, "Data {0}".format(i))
              else:
                  self.qtgui_freq_sink_x_0.set_line_label(i, labels[i])
              self.qtgui_freq_sink_x_0.set_line_width(i, widths[i])
              self.qtgui_freq_sink_x_0.set_line_color(i, colors[i])
              self.qtgui_freq_sink_x_0.set_line_alpha(i, alphas[i])
          
          self._qtgui_freq_sink_x_0_win = sip.wrapinstance(self.qtgui_freq_sink_x_0.pyqwidget(), Qt.QWidget)
          self.top_layout.addWidget(self._qtgui_freq_sink_x_0_win)
  
          ##################################################
          # Connections
          ##################################################
          self.connect((self.uhd_usrp_source_0, 1), (self.qtgui_freq_sink_x_0, 0))    
          self.connect((self.uhd_usrp_source_0, 0), (self.qtgui_freq_sink_x_1, 0))    
  
      def closeEvent(self, event):
          self.settings = Qt.QSettings("GNU Radio", "top_block")
          self.settings.setValue("geometry", self.saveGeometry())
          event.accept()
  
  
      def get_samp_rate(self):
          return self.samp_rate
  
      def set_samp_rate(self, samp_rate):
          self.samp_rate = samp_rate
          self.uhd_usrp_source_0.set_samp_rate(self.samp_rate)
          self.qtgui_freq_sink_x_0.set_frequency_range(0, self.samp_rate)
          self.qtgui_freq_sink_x_1.set_frequency_range(0, self.samp_rate)
  
  
  def main(top_block_cls=top_block, options=None):
  
      from distutils.version import StrictVersion
      if StrictVersion(Qt.qVersion()) >= StrictVersion("4.5.0"):
          style = gr.prefs().get_string('qtgui', 'style', 'raster')
          Qt.QApplication.setGraphicsSystem(style)
      qapp = Qt.QApplication(sys.argv)
  
      tb = top_block_cls()
      tb.start()
      tb.show()
  
      def quitting():
          tb.stop()
          tb.wait()
      qapp.connect(qapp, Qt.SIGNAL("aboutToQuit()"), quitting)
      qapp.exec_()
  
  
  if __name__ == '__main__':
      main()
  