diff options
author | Håkon Vågsether <haakonsv@gmail.com> | 2017-09-24 12:16:22 +0200 |
---|---|---|
committer | Håkon Vågsether <haakonsv@gmail.com> | 2017-10-10 10:49:36 +0200 |
commit | baf7eaf8f29d5a490f2580917362cf5b3db47281 (patch) | |
tree | 7afab4ee2dfa6439ecf95d47aa68996020ea04c5 /gr-digital/grc/digital_header_payload_demux.block.yml | |
parent | 6fa9d33246251f44a0e78682e50e9a1cb0b03171 (diff) |
Added auto-generated YAML blocks
Diffstat (limited to 'gr-digital/grc/digital_header_payload_demux.block.yml')
-rw-r--r-- | gr-digital/grc/digital_header_payload_demux.block.yml | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/gr-digital/grc/digital_header_payload_demux.block.yml b/gr-digital/grc/digital_header_payload_demux.block.yml new file mode 100644 index 0000000000..4f69a08f29 --- /dev/null +++ b/gr-digital/grc/digital_header_payload_demux.block.yml @@ -0,0 +1,85 @@ +id: digital_header_payload_demux +label: Header/Payload Demux + +parameters: +- id: header_len + label: Header Length (Symbols) + dtype: int +- id: header_padding + label: Header Padding (Uncertainty / Symbols) + dtype: int + default: '0' +- id: items_per_symbol + label: Items per symbol + dtype: int + hide: ${ 'part' if vlen == 1 else 'none' } +- id: guard_interval + label: Guard Interval (items) + dtype: int + default: '0' + hide: ${ ('none' if guard_interval else 'part') } +- id: length_tag_key + label: Length tag key + dtype: string + default: '"frame_len"' +- id: trigger_tag_key + label: Trigger tag key + dtype: string + default: '""' + hide: ${ ('none' if trigger_tag_key else 'part') } +- id: output_symbols + label: Output Format + dtype: enum + options: ['False', 'True'] + option_labels: [Items, Symbols] + hide: ${ 'part' if vlen == 1 else 'none' } +- id: type + label: IO Type + dtype: enum + options: [complex, float, int, short, byte] + option_attributes: + itemsize: [gr.sizeof_gr_complex, gr.sizeof_float, gr.sizeof_int, gr.sizeof_short, + gr.sizeof_char] + hide: part +- id: timing_tag_key + label: Timing tag key + dtype: string + default: '"rx_time"' +- id: samp_rate + label: Sampling Rate + dtype: int + default: samp_rate +- id: special_tags + label: Special Tag Keys + dtype: raw + default: (,) + +inputs: +- domain: stream + dtype: ${ type } +- label: trigger + domain: stream + dtype: byte + optional: true +- domain: message + id: header_data + +outputs: +- label: out_hdr + domain: stream + dtype: ${ type } + vlen: '${ {True: items_per_symbol, False: 1}[output_symbols] }' +- label: out_payload + domain: stream + dtype: ${ type } + vlen: '${ {True: items_per_symbol, False: 1}[output_symbols] }' + +templates: + imports: from gnuradio import digital + make: "digital.header_payload_demux(\n\t ${header_len},\n\t ${items_per_symbol},\n\ + \t ${guard_interval},\n\t ${length_tag_key},\n\t ${trigger_tag_key},\n\t\ + \ ${output_symbols},\n\t ${type.itemsize},\n\t ${timing_tag_key},\n \ + \ ${samp_rate},\n ${special_tags},\n ${header_padding},\n\ + \ )" + +file_format: 1 |