Thank you Martin for your fast response! > - You're using an ancient UHD version. Is there a reason you can't use a > newer one? I am using Ubuntu 14.04 LTS and just pulled GNU Radio and UHD from the packet sources. There is no newer version available. And I don't like to compile myself unless it is absolutely necessary. I don't think it's because of an outdated version of UHD as the "tags_demo" application is working perfectly with my current version. > - In current GNU Radio, you can use 'length tags' to mark bursts, if > that's any help. I tried using length tags by inserting an "Stream to tagged Stream" block and adding the length_tag_name property to the USRP Sink. Here is my sample code, now with a burst of 5 samples: > ################################################## > # Variables > ################################################## > self.tx_gain = tx_gain = 15 > self.samp_rate = samp_rate = 200000 > self.f_center = f_center = 1.47e9 > self.device = device = "type=usrp2" > > ################################################## > # Blocks > ################################################## > self.usrp_sink = uhd.usrp_sink( > device_addr=device, > stream_args=uhd.stream_args( > cpu_format="fc32", > length_tag_name="packet_len", > 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,)*5, > False, 1, []) > self.blocks_stream_to_tagged_stream_0 = > blocks.stream_to_tagged_stream(gr.sizeof_gr_complex, 1, 5, "packet_len") > > ################################################## > # Connections > ################################################## > self.connect((self.blocks_vector_source_x_0, 0), > (self.blocks_stream_to_tagged_stream_0, 0)) > self.connect((self.blocks_stream_to_tagged_stream_0, 0), > (self.usrp_sink, 0)) It's not working either... I can still observe the carrier at the receiver. > - You'll know if your USRP hasn't acknowledged tx_eob if you see 'U's > between bursts. I am getting exactly one "U". Both for the code in my previous post as well as for the above one. It really seems like the USRP is not recognizing the stream tags.
Any further ideas? Can someone reproduce this behaviour? Frederik _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio