diff options
author | Ruben Undheim <ruben.undheim@gmail.com> | 2017-04-25 17:36:56 +0000 |
---|---|---|
committer | Ruben Undheim <ruben.undheim@gmail.com> | 2017-04-26 19:44:21 +0000 |
commit | f2f09be209ee4394d041b422e5d7375354ca0af3 (patch) | |
tree | 4e46c9124c53d415c3d3c853e9c09e688bb52584 /gr-blocks/grc | |
parent | 082711cc3f7d910e50609695224e7a3c994a4c73 (diff) |
blocks: tag_gate (improvements)
- Make it possible to specify a single tag key
to look for instead of all tags.
- Extended unit test for new functionality
- Actually fix a bug which made the unit test do nothing earlier
Diffstat (limited to 'gr-blocks/grc')
-rw-r--r-- | gr-blocks/grc/blocks_tag_gate.xml | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/gr-blocks/grc/blocks_tag_gate.xml b/gr-blocks/grc/blocks_tag_gate.xml index 5c748f27cf..bf38a8f850 100644 --- a/gr-blocks/grc/blocks_tag_gate.xml +++ b/gr-blocks/grc/blocks_tag_gate.xml @@ -3,7 +3,10 @@ <name>Tag Gate</name> <key>blocks_tag_gate</key> <import>from gnuradio import blocks</import> - <make>blocks.tag_gate($type.size * $vlen, $propagate_tags)</make> + <make>blocks.tag_gate($type.size * $vlen, $propagate_tags) +self.$(id).set_single_key($single_key))</make> + <callback>self.$(id).set_single_key($single_key)</callback> + <param> <name>Item Type</name> <key>type</key> @@ -54,6 +57,13 @@ <key>False</key> </option> </param> + + <param> + <name>Single key</name> + <key>single_key</key> + <value>""</value> + <type>string</type> + </param> <check>$vlen > 0</check> <sink> <name>in</name> |