Hi Marcus,

Thanks for the answer to my question. In effective, you have told me that I 
have likely examined all the “stock” avenues for my issue. 

Indeed, I know about the set_tag_propagation_policy from the development of my 
own blocks. 

What I was wondering is if there was an existing block that might selectively 
strip tags, and it looks like I have to (had to, almost done) write my own.

As originally mentioned, I created a single source for PDUs that contained tag 
info in the meta-data that I needed to feed to later blocks, both my own custom 
blocks and stock GR blocks. The stock blocks passed the tags from my PDU 
source, but this was not what I needed. 

I hate to modify an existing block for many reasons (sound, I think), so it 
seems better to make a new utility block.

BTW, I have a few blocks that I am lobbying my employer to allow to be released 
into the wild; fingers crossed.

Thanks, again!


Steven Knudsen, Ph.D., P.Eng.
www. techconficio.ca
www.linkedin.com/in/knudstevenknudsen

All the wires are cut, my friends
Live beyond the severed ends.  Louis MacNeice

> Hi Steven,
> 
> what you're witnessing is the automatic tag propagation that's the default 
> behaviour for GNU Radio blocks.
> 
> In your case, default isn't the right behaviour, as it seems!
> 
> Luckily, that's pretty easy to change: 
> gr::block::set_tag_propagation_policy() [1]. The default value is 
> TPP_ALL_TO_ALL (I think we have that documented somewhere, but I can't find 
> it, which is the approximate equivalent of undocumented). Call
> 
> set_tag_propagation_policy(TPP_DONT);
> 
> in your block's constructor, and you should be fine; however, you'll have to 
> manually add input stream tags to your output stream if you need to keep them.
> 
> 
> 
> Best regards,
> 
> Marcus
> 
> 
> 
> [1] 
> http://gnuradio.org/doc/doxygen/classgr_1_1block.html#a476e218927e426ac88c26431cbf086cd
>  
> <http://gnuradio.org/doc/doxygen/classgr_1_1block.html#a476e218927e426ac88c26431cbf086cd>


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

Reply via email to