gr-iqbal/grc/iqbalance_optimize_c.block.yml

34 lines
685 B
YAML
Raw Normal View History

id: iqbalance_optimize_c
label: IQ Bal Optimize
flags: [ python, cpp ]
parameters:
- id: period
label: Period
dtype: int
inputs:
- domain: stream
dtype: complex
outputs:
- domain: message
id: iqbal_corr
dtype: complex
optional: true
templates:
imports: from gnuradio import iqbalance
make: iqbalance.optimize_c(${period})
callbacks:
- set_period(${period})
cpp_templates:
includes: ['#include <gnuradio/iqbalance.h>']
declarations: 'iqbalance::optimize_c::sptr ${id};'
make: 'this->${id} = iqbalance::optimize_c::make(${period});'
callbacks:
- set_period(${period})
link: ['gnuradio-iqbalance']
file_format: 1