diff options
Diffstat (limited to 'gr-blocks/grc/blocks_repack_bits_bb.block.yml')
-rw-r--r-- | gr-blocks/grc/blocks_repack_bits_bb.block.yml | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/gr-blocks/grc/blocks_repack_bits_bb.block.yml b/gr-blocks/grc/blocks_repack_bits_bb.block.yml new file mode 100644 index 0000000000..9d5a3ba9ca --- /dev/null +++ b/gr-blocks/grc/blocks_repack_bits_bb.block.yml @@ -0,0 +1,47 @@ +id: blocks_repack_bits_bb +label: Repack Bits + +parameters: +- id: k + label: Bits per input byte + dtype: int + default: '1' +- id: l + label: Bits per output byte + dtype: int + default: '8' +- id: len_tag_key + label: Length Tag Key + dtype: string + default: '""' + hide: part +- id: align_output + label: Packet Alignment + dtype: enum + default: 'False' + options: ['True', 'False'] + option_labels: [Output, Input] + hide: part +- id: endianness + label: Endianness + dtype: int + default: gr.GR_LSB_FIRST + options: [gr.GR_MSB_FIRST, gr.GR_LSB_FIRST] + option_labels: [MSB, LSB] + hide: part + +inputs: +- domain: stream + dtype: byte + +outputs: +- domain: stream + dtype: byte + +templates: + imports: from gnuradio import blocks + make: blocks.repack_bits_bb(${k}, ${l}, ${len_tag_key}, ${align_output}, ${endianness}) + callbacks: + - set_k_and_l(${k},${l}) + +file_format: 1 |