def main(): ''' tb = gr.top_block() src_data = (-3, 4, -5.5, 2, 3) src = gr.vector_source_f (src_data) sqr = howto.square_ff () dst = gr.vector_sink_f () tb.connect (src, sqr) tb.connect (sqr, dst) tb.run () result_data = dst.data () print result_data print '\n' src_data = (-3, 4, -5.5, 2, 3) src = gr.vector_source_f (src_data) sqr = howto.square2_ff () dst = gr.vector_sink_f () tb.connect (src, sqr) tb.connect (sqr, dst) tb.run () result_data = dst.data () print result_data ofdm_tx = howto.ofdm_tx(0) print ofdm_tx ''' tb = gr.top_block() ofdm_tx = howto.ofdm_tx(0, 4) #dst = gr.vector_sink_c () dst = gr.file_sink(gr.sizeof_gr_complex, 'outdata.dat') tb.connect (ofdm_tx, dst) print "connect" f = FuncThread(bar, "bar", ofdm_tx) f.setDaemon(1) f.start() g = FuncThread(result, "result", dst) g.setDaemon(1) g.start() tb.run() print "run" sleep(400) '''
def main(): ''' tb = gr.top_block() src_data = (-3, 4, -5.5, 2, 3) src = gr.vector_source_f (src_data) sqr = howto.square_ff () dst = gr.vector_sink_f () tb.connect (src, sqr) tb.connect (sqr, dst) tb.run () result_data = dst.data () print result_data print '\n' src_data = (-3, 4, -5.5, 2, 3) src = gr.vector_source_f (src_data) sqr = howto.square2_ff () dst = gr.vector_sink_f () tb.connect (src, sqr) tb.connect (sqr, dst) tb.run () result_data = dst.data () print result_data ofdm_tx = howto.ofdm_tx(0) print ofdm_tx ''' tb = gr.top_block() ofdm_tx = howto.ofdm_tx(0, 4) dst = gr.vector_sink_c () tb.connect (ofdm_tx, dst) print "connect" tb.run() print "run" pkt = "helloworld" print pkt msg = gr.message_from_string(pkt) print msg ofdm_tx.msgq().insert_tail(msg) print "insert" result_data = dst.data() print result_data