blob: b526c38b9a210d25be76eb7cd3df607188a5e501 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
id: variable_modulate_vector
label: Modulate Vector
category: Modulators
flags: [ show_id, python, cpp ]
parameters:
- id: mod
label: Modulator
dtype: raw
- id: data
label: Data vector
dtype: int_vector
- id: taps
label: Filter taps
dtype: float_vector
value: ${ digital.modulate_vector_bc(mod.to_basic_block(), data, taps) }
templates:
imports: from gnuradio import digital
var_make: self.${id} = ${id} = digital.modulate_vector_bc(${mod}.to_basic_block(),
${data}, ${taps})
cpp_templates:
includes: ['#include <gnuradio/digital/modulate_vector.h>']
declarations: 'digital::modulate_vector_bc::sptr ${id};'
var_make: |-
std::vector<int> data = {${str(data)[1:-1]}};
std::vector<float> taps = {${str(taps)[1:-1]}};
this->${id} = ${id} = digital::modulate_vector_bc(${mod}.to_basic_block(),
data, taps);
link: ['gnuradio::gnuradio-digital']
file_format: 1
|