a950b35b15feaba6423d3e87c39be9ec187654ae
[debian/gnuradio] / gr-qtgui / src / python / qttest_f.py
1 #!/usr/bin/env python
2
3 from gnuradio import gr
4 from gnuradio.qtgui import qtgui
5
6 class my_top_block(gr.top_block):
7     def __init__(self):
8         gr.top_block.__init__(self)
9
10         fftsize = 8192
11
12         win = gr.firdes.window(gr.firdes.WIN_HANN, fftsize, 0)
13
14         src1 = gr.sig_source_f(1, gr.GR_SIN_WAVE, 0.1, 0.1, 0)
15         src2 = gr.sig_source_f(1, gr.GR_SIN_WAVE, 0.015, 0.1, 0)
16         src  = gr.add_ff()
17         thr = gr.throttle(gr.sizeof_float, 20*fftsize)
18         self.snk = qtgui.sink_f(fftsize, win, -0.5, 0.5)
19         
20         self.connect(src1, (src,0))
21         self.connect(src2, (src,1))
22         self.connect(src,  thr, self.snk)
23         
24 if __name__ == "__main__":
25     tb = my_top_block();
26     tb.start()
27     tb.snk.start_app();
28     #tb.wait();
29