diff options
Diffstat (limited to 'gr-fec/grc/variable_dummy_decoder_def_list.block.yml')
-rw-r--r-- | gr-fec/grc/variable_dummy_decoder_def_list.block.yml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/gr-fec/grc/variable_dummy_decoder_def_list.block.yml b/gr-fec/grc/variable_dummy_decoder_def_list.block.yml new file mode 100644 index 0000000000..14d0ff42d9 --- /dev/null +++ b/gr-fec/grc/variable_dummy_decoder_def_list.block.yml @@ -0,0 +1,40 @@ +id: variable_dummy_decoder_def +label: Dummy Decoder Definition + +parameters: +- id: value + label: Ignore Me + dtype: raw + default: '"ok"' + hide: all +- id: ndim + label: Parallelism + dtype: enum + options: ['0', '1', '2'] +- id: dim1 + label: Dimension 1 + dtype: int + default: '1' + hide: ${ ('none' if (int(ndim) >= 1) else 'all') } +- id: dim2 + label: Dimension 2 + dtype: int + default: '1' + hide: ${ ('none' if (int(ndim) >= 2) else 'all') } +- id: framebits + label: Frame Bits + dtype: int + default: '2048' +value: ${ fec.dummy_decoder.make(framebits) } + +templates: + imports: from gnuradio import fec + var_make: "\n% if int(ndim)==0 #:\nself.${id} = ${id} = fec.dummy_decoder.make(${framebits})\n\ + % elif int(ndim)==1 #:\nself.${id} = ${id} = map((lambda a: fec.dummy_decoder.make(${framebits})),\ + \ range(0,${dim1})) \n% else:\nself.${id} = ${id} = map((lambda b: map((lambda\ + \ a: fec.dummy_decoder.make(${framebits})), range(0,${dim2}))), range(0,${dim1}))\ + \ \n% endif\n " + +documentation: "" + +file_format: 1 |