diff options
author | Martin Braun <martin.braun@kit.edu> | 2013-10-23 23:59:35 +0200 |
---|---|---|
committer | Martin Braun <martin.braun@kit.edu> | 2013-10-24 16:08:36 +0200 |
commit | df21e6a9a7deb3a16dd7ac1c335d494b20eeacd4 (patch) | |
tree | 1b955ed9f2b9b15fe17a898815f71ec30eedd7aa /gr-blocks/grc | |
parent | b8b9bff28000eb777fab24c05cc1c9c45ac810ea (diff) |
blocks: New block to convert streams to tagged streams
Diffstat (limited to 'gr-blocks/grc')
-rw-r--r-- | gr-blocks/grc/blocks_block_tree.xml | 1 | ||||
-rw-r--r-- | gr-blocks/grc/blocks_stream_to_tagged_stream.xml | 64 |
2 files changed, 65 insertions, 0 deletions
diff --git a/gr-blocks/grc/blocks_block_tree.xml b/gr-blocks/grc/blocks_block_tree.xml index c6c797f52a..18e6a05213 100644 --- a/gr-blocks/grc/blocks_block_tree.xml +++ b/gr-blocks/grc/blocks_block_tree.xml @@ -183,6 +183,7 @@ <block>blocks_tag_gate</block> <block>blocks_tagged_file_sink</block> <block>blocks_tagged_stream_mux</block> + <block>blocks_stream_to_tagged_stream</block> </cat> <cat> <name>Type Converters</name> diff --git a/gr-blocks/grc/blocks_stream_to_tagged_stream.xml b/gr-blocks/grc/blocks_stream_to_tagged_stream.xml new file mode 100644 index 0000000000..cf35e7554c --- /dev/null +++ b/gr-blocks/grc/blocks_stream_to_tagged_stream.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<block> + <name>Stream to Tagged Stream</name> + <key>blocks_stream_to_tagged_stream</key> + <import>from gnuradio import blocks</import> + <make>blocks.stream_to_tagged_stream($type.size, $vlen, $packet_len, $len_tag_key)</make> + <param> + <name>Type</name> + <key>type</key> + <type>enum</type> + <option> + <name>Complex</name> + <key>complex</key> + <opt>size:gr.sizeof_gr_complex</opt> + </option> + <option> + <name>Float</name> + <key>float</key> + <opt>size:gr.sizeof_float</opt> + </option> + <option> + <name>Int</name> + <key>int</key> + <opt>size:gr.sizeof_int</opt> + </option> + <option> + <name>Short</name> + <key>short</key> + <opt>size:gr.sizeof_short</opt> + </option> + <option> + <name>Byte</name> + <key>byte</key> + <opt>size:gr.sizeof_char</opt> + </option> + </param> + <param> + <name>Vector Length</name> + <key>vlen</key> + <value>1</value> + <type>int</type> + </param> + <param> + <name>Packet Length</name> + <key>packet_len</key> + <type>int</type> + </param> + <param> + <name>Length Tag Key</name> + <key>len_tag_key</key> + <value>"packet_len"</value> + <type>string</type> + </param> + <sink> + <name>in</name> + <type>$type</type> + <vlen>$vlen</vlen> + </sink> + <source> + <name>out</name> + <type>$type</type> + <vlen>$vlen</vlen> + </source> +</block> |