#!/usr/bin/env python2 ################################################## # GNU Radio Python Flow Graph # Title: Test Peak2 # Generated: Thu Apr 9 17:24:11 2015 ################################################## 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 test_peak2(gr.top_block): def __init__(self): gr.top_block.__init__(self, "Test Peak2") ################################################## # Variables ################################################## self.n = n = 100 # put n=10 and run a couple of times to recerate the return -1 bug self.m = m = 100 self.l = l = 8100 self.data = data = l*(0,)+ (10,)+ m*(0,)+(100,)+ n*(0,) self.length = length = len(data) ################################################## # Blocks ################################################## self.blocks_vector_source_x_0 = blocks.vector_source_f(data, False, 1, []) self.blocks_vector_sink_x_0 = blocks.vector_sink_b(1) self.blocks_peak_detector2_fb_0 = blocks.peak_detector2_fb(5.0, 150, 0.001) ################################################## # Connections ################################################## self.connect((self.blocks_vector_source_x_0, 0), (self.blocks_peak_detector2_fb_0, 0)) self.connect((self.blocks_peak_detector2_fb_0, 0), (self.blocks_vector_sink_x_0, 0)) if __name__ == '__main__': parser = OptionParser(option_class=eng_option, usage="%prog: [options]") (options, args) = parser.parse_args() tb = test_peak2() tb.start() tb.wait()