mirror of
https://github.com/gnuradio/gnuradio-companion.git
synced 2025-12-11 04:34:56 -06:00
Code for advanced block params
This will allow script parameters/arguments to define buffer sizes and process affinity. I can't think of any unintended negative impacts as changes to any variables used to define affinity and buffer sizes would not be propagated through to affinity or buffer changes after initialization. Signed-off-by: Campbell <campbell.mcdiarmid@icloud.com>
This commit is contained in:
parent
ed201b2ef3
commit
37d66ea9ea
@ -213,13 +213,13 @@ gr.io_signature.makev(${len(io_sigs)}, ${len(io_sigs)}, [${', '.join(size_strs)}
|
||||
self.${blk.name}.set_block_alias("${blk.params['alias'].get_evaluated()}")
|
||||
% endif
|
||||
% if 'affinity' in blk.params and blk.params['affinity'].get_evaluated():
|
||||
self.${blk.name}.set_processor_affinity(${blk.params['affinity'].get_evaluated()})
|
||||
self.${blk.name}.set_processor_affinity(${blk.params['affinity'].to_code()})
|
||||
% endif
|
||||
% if len(blk.sources) > 0 and 'minoutbuf' in blk.params and int(blk.params['minoutbuf'].get_evaluated()) > 0:
|
||||
self.${blk.name}.set_min_output_buffer(${blk.params['minoutbuf'].get_evaluated()})
|
||||
self.${blk.name}.set_min_output_buffer(${blk.params['minoutbuf'].to_code()})
|
||||
% endif
|
||||
% if len(blk.sources) > 0 and 'maxoutbuf' in blk.params and int(blk.params['maxoutbuf'].get_evaluated()) > 0:
|
||||
self.${blk.name}.set_max_output_buffer(${blk.params['maxoutbuf'].get_evaluated()})
|
||||
self.${blk.name}.set_max_output_buffer(${blk.params['maxoutbuf'].to_code()})
|
||||
% endif
|
||||
% endfor
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user