diff options
author | Tom Rondeau <tom@trondeau.com> | 2016-06-14 10:51:15 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2016-06-14 10:57:39 -0700 |
commit | e2004886d012076e3835b148462d1c52480a6e88 (patch) | |
tree | 4aa65ab2f99cf9b356e474e52a84e5e004b1f853 /gr-blocks/grc | |
parent | b64bd530ed55464f0b8eeec203c4c75df25f9810 (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.xml | 3 | ||||
-rw-r--r-- | gr-blocks/grc/blocks_multiply_by_tag_value_cc.xml | 32 | ||||
-rw-r--r-- | gr-blocks/grc/blocks_test_tag_variable_rate_ff.xml | 47 |
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> |