#!/usr/bin/env python2 ################################################## # GNU Radio Python Flow Graph # Title: Add Const Performance # Generated: Sun Mar 6 15:18:22 2016 ################################################## from gnuradio import blocks from gnuradio import eng_notation from gnuradio import gr from gnuradio.eng_option import eng_option from gnuradio.filter import firdes from optparse import OptionParser class add_const_performance(gr.top_block): def __init__(self): gr.top_block.__init__(self, "Add Const Performance") ################################################## # Variables ################################################## self.samp_rate = samp_rate = 160e6 ################################################## # Blocks ################################################## self.blocks_throttle_0 = blocks.throttle(gr.sizeof_short*1, samp_rate,True) self.blocks_null_source_0 = blocks.null_source(gr.sizeof_short*1) self.blocks_null_sink_0 = blocks.null_sink(gr.sizeof_short*1) self.blocks_add_const_vxx_0 = blocks.add_const_vss((515, )) #self.blocks_add_const_vxx_0 = blocks.add_const_ss(515) ################################################## # Connections ################################################## self.connect((self.blocks_add_const_vxx_0, 0), (self.blocks_null_sink_0, 0)) self.connect((self.blocks_null_source_0, 0), (self.blocks_throttle_0, 0)) self.connect((self.blocks_throttle_0, 0), (self.blocks_add_const_vxx_0, 0)) def get_samp_rate(self): return self.samp_rate def set_samp_rate(self, samp_rate): self.samp_rate = samp_rate self.blocks_throttle_0.set_sample_rate(self.samp_rate) if __name__ == '__main__': parser = OptionParser(option_class=eng_option, usage="%prog: [options]") (options, args) = parser.parse_args() if gr.enable_realtime_scheduling() != gr.RT_OK: print "Error: failed to enable realtime scheduling." tb = add_const_performance() tb.start() try: raw_input('Press Enter to quit: ') except EOFError: pass tb.stop() tb.wait()