Tag Gate: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Category:Block Docs Category:Stub Docs This is the template for the "Page-per-block Docs". This first section should describe what the block...") |
(add Parameters, Source files) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Block Docs]] | [[Category:Block Docs]] | ||
Control tag propagation. | |||
Use this block to stop tags from propagating. | |||
== Parameters == | == Parameters == | ||
(''R''): <span class="plainlinks">[https://wiki.gnuradio.org/index.php/GNURadioCompanion#Variable_Controls ''Run-time adjustable'']</span> | (''R''): <span class="plainlinks">[https://wiki.gnuradio.org/index.php/GNURadioCompanion#Variable_Controls ''Run-time adjustable'']</span> | ||
; | ; Item Type | ||
: | : options: [complex, float, int, short, byte] | ||
; | ; Vector Length | ||
: | : default: '1' | ||
; Propagate tags | |||
: options: ['Yes', 'No'] | |||
: default: 'No' | |||
; Single key (''R'') | |||
: Key of the tags to stop | |||
: default: '""' stops all tags | |||
== Example Flowgraph == | == Example Flowgraph == | ||
In this flowgraph, the Tag Gate can simulate transmission through a medium which does not pass tags. In this case, it separates the transmitter from the receiver. | |||
[[File:Fec_coder_payload_fg.png|800px]] | |||
== Source Files == | == Source Files == | ||
; C++ files | ; C++ files | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/main/gr-blocks/lib/tag_gate_impl.cc tag_gate_impl.cc] | ||
; Header files | ; Header files | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/main/gr-blocks/lib/tag_gate_impl.h tag_gate_impl.h] | ||
; Block definition | ; Block definition | ||
: [https://github.com/gnuradio/gnuradio | : [https://github.com/gnuradio/gnuradio/blob/main/gr-blocks/grc/blocks_tag_gate.block.yml blocks_tag_gate.block.yml] |
Latest revision as of 18:32, 1 August 2024
Control tag propagation.
Use this block to stop tags from propagating.
Parameters
(R): Run-time adjustable
- Item Type
- options: [complex, float, int, short, byte]
- Vector Length
- default: '1'
- Propagate tags
- options: ['Yes', 'No']
- default: 'No'
- Single key (R)
- Key of the tags to stop
- default: '""' stops all tags
Example Flowgraph
In this flowgraph, the Tag Gate can simulate transmission through a medium which does not pass tags. In this case, it separates the transmitter from the receiver.
Source Files
- C++ files
- tag_gate_impl.cc
- Header files
- tag_gate_impl.h
- Block definition
- blocks_tag_gate.block.yml