##################################################
# Variables
##################################################
self.tx_gain = tx_gain = 15
self.samp_rate = samp_rate = 200000
self.f_center = f_center = 1.47e9
##################################################
# Message Queues
##################################################
blocks_message_sink_0_msgq_out =
blocks_message_burst_source_0_msgq_in = gr.msg_queue(2)
##################################################
# Blocks
##################################################
self.usrp_sink = uhd.usrp_sink(
device_addr="device",
stream_args=uhd.stream_args(
cpu_format="fc32",
channels=range(1),
),
)
self.usrp_sink.set_samp_rate(samp_rate)
self.usrp_sink.set_center_freq(f_center, 0)
self.usrp_sink.set_gain(tx_gain, 0)
self.usrp_sink.set_antenna("TX/RX", 0)
self.blocks_vector_source_x_0 =
blocks.vector_source_c((1,1,1,1,1,0), False, 1, [])
self.blocks_tag_debug_0 =
blocks.tag_debug(gr.sizeof_gr_complex*1, "", "");
self.blocks_tag_debug_0.set_display(True)
self.blocks_message_sink_0 =
blocks.message_sink(gr.sizeof_gr_complex*1,
blocks_message_sink_0_msgq_out, False)
self.blocks_message_burst_source_0 =
blocks.message_burst_source(gr.sizeof_gr_complex*1,
blocks_message_burst_source_0_msgq_in)
##################################################
# Connections
##################################################
self.connect((self.blocks_vector_source_x_0, 0),
(self.blocks_message_sink_0, 0))
self.connect((self.blocks_message_burst_source_0, 0),
(self.blocks_tag_debug_0, 0))
self.connect((self.blocks_message_burst_source_0, 0),
(self.usrp_sink, 0))