summaryrefslogtreecommitdiff
path: root/gr-blocks/grc
diff options
context:
space:
mode:
authorTom Rondeau <tom@trondeau.com>2016-06-14 10:51:15 -0700
committerMartin Braun <martin.braun@ettus.com>2016-06-14 10:57:39 -0700
commite2004886d012076e3835b148462d1c52480a6e88 (patch)
tree4aa65ab2f99cf9b356e474e52a84e5e004b1f853 /gr-blocks/grc
parentb64bd530ed55464f0b8eeec203c4c75df25f9810 (diff)
blocks: Add `multiply tag by value' and `test tag variable rate' blocks
Diffstat (limited to 'gr-blocks/grc')
-rw-r--r--gr-blocks/grc/blocks_block_tree.xml3
-rw-r--r--gr-blocks/grc/blocks_multiply_by_tag_value_cc.xml32
-rw-r--r--gr-blocks/grc/blocks_test_tag_variable_rate_ff.xml47
3 files changed, 82 insertions, 0 deletions
diff --git a/gr-blocks/grc/blocks_block_tree.xml b/gr-blocks/grc/blocks_block_tree.xml
index a9441a9ffb..c4857f3b3a 100644
--- a/gr-blocks/grc/blocks_block_tree.xml
+++ b/gr-blocks/grc/blocks_block_tree.xml
@@ -66,6 +66,7 @@
<block>blocks_message_strobe</block>
<block>blocks_message_strobe_random</block>
<block>blocks_tags_strobe</block>
+ <block>blocks_test_tag_variable_rate_ff</block>
</cat>
<cat>
<name>File Operators</name>
@@ -96,6 +97,7 @@
<block>blocks_multiply_const_vxx</block>
<block>blocks_multiply_conjugate_cc</block>
<block>blocks_multiply_matrix_xx</block>
+ <block>blocks_multiply_by_tag_value_cc</block>
<block>blocks_sub_xx</block>
<block>blocks_conjugate_cc</block>
<block>blocks_integrate_xx</block>
@@ -196,6 +198,7 @@
<block>blocks_tagged_stream_mux</block>
<block>blocks_tagged_stream_align</block>
<block>blocks_stream_to_tagged_stream</block>
+ <block>blocks_test_tag_variable_rate_ff</block>
</cat>
<cat>
<name>Type Converters</name>
diff --git a/gr-blocks/grc/blocks_multiply_by_tag_value_cc.xml b/gr-blocks/grc/blocks_multiply_by_tag_value_cc.xml
new file mode 100644
index 0000000000..cedca12bd1
--- /dev/null
+++ b/gr-blocks/grc/blocks_multiply_by_tag_value_cc.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+
+<block>
+ <name>Multiply by Tag Value</name>
+ <key>blocks_multiply_by_tag_value_cc</key>
+ <import>from gnuradio import blocks</import>
+ <make>blocks.multiply_by_tag_value_cc($tagname, $vlen)</make>
+
+ <param>
+ <name>Tag Name</name>
+ <key>tagname</key>
+ <type>string</type>
+ </param>
+
+ <param>
+ <name>Vec Length</name>
+ <key>vlen</key>
+ <value>1</value>
+ <type>int</type>
+ </param>
+
+ <sink>
+ <name>in</name>
+ <type>complex</type>
+ </sink>
+
+ <source>
+ <name>out</name>
+ <type>complex</type>
+ </source>
+
+</block>
diff --git a/gr-blocks/grc/blocks_test_tag_variable_rate_ff.xml b/gr-blocks/grc/blocks_test_tag_variable_rate_ff.xml
new file mode 100644
index 0000000000..2a6c4b52e8
--- /dev/null
+++ b/gr-blocks/grc/blocks_test_tag_variable_rate_ff.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0"?>
+<!--
+###################################################
+## Test tag variable rate
+###################################################
+-->
+
+<block>
+ <name>Test Tag Variable Rate</name>
+ <key>blocks_test_tag_variable_rate_ff</key>
+ <import>from gnuradio import blocks</import>
+ <make>blocks.test_tag_variable_rate_ff($once, $step)</make>
+
+ <param>
+ <name>Update Once</name>
+ <key>once</key>
+ <value>False</value>
+ <type>enum</type>
+ <option>
+ <name>True</name>
+ <key>True</key>
+ </option>
+ <option>
+ <name>False</name>
+ <key>False</key>
+ </option>
+ </param>
+
+ <param>
+ <name>Update Step</name>
+ <key>step</key>
+ <value>0.001</value>
+ <type>float</type>
+ </param>
+
+ <sink>
+ <name>in</name>
+ <type>float</type>
+ <nports>1</nports>
+ </sink>
+
+ <source>
+ <name>out</name>
+ <type>float</type>
+ <nports>1</nports>
+ </source>
+</block>