summaryrefslogtreecommitdiff
path: root/gr-blocks/grc
diff options
context:
space:
mode:
authorRuben Undheim <ruben.undheim@gmail.com>2017-04-25 17:36:56 +0000
committerRuben Undheim <ruben.undheim@gmail.com>2017-04-26 19:44:21 +0000
commitf2f09be209ee4394d041b422e5d7375354ca0af3 (patch)
tree4e46c9124c53d415c3d3c853e9c09e688bb52584 /gr-blocks/grc
parent082711cc3f7d910e50609695224e7a3c994a4c73 (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.xml12
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 &gt; 0</check>
<sink>
<name>in</name>