On 07/17/2012 04:20 PM, Zing Yu wrote:
> Hi Josh,
> 
> The "late" packet gets sent anyway. Right? At least I have verified


Late packets get dropped. Think of this as a catch-up mechanism.
Otherwise, all subsequent packets would also be late.

The late packet error follows the same policy as the underflow error:
http://files.ettus.com/uhd_docs/doxygen/html/structuhd_1_1stream__args__t.html#a4463f2eec2cc7ee70f84baacbb26e1ef

> this at the receive side. Further, I hope that one L is printed for
> each "late" burst (i.e., no. of L's equals no. of late "bursts").

Yup. That means everything transmitted 100%

> Correct? Finally, how can one print the metadata to find which of the
> bursts were late, assuming that there is a tag containing the burst
> number?
> 

There is time stamp on the async message.

You can retrieve this in the gnuradio environment via async message
block. Here is one implementation using the gr_message_queues:
http://gnuradio.org/cgit/gnuradio.git/tree/gr-uhd/include/gr_uhd_amsg_source.h

And there is a version in GrExtras that creates a custom PMT tag with
the async message:
https://github.com/guruofquality/grextras/wiki#wiki-list-of-blocks-in-this-project

-josh

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to