3
###################################################
5
###################################################
8
<name>Signal Source</name>
9
<key>gr_sig_source_x</key>
10
<import>from gnuradio import gr</import>
11
<make>gr.sig_source_$(type.fcn)($samp_rate, $waveform, $freq, $amp, $offset)</make>
12
<callback>set_sampling_freq($samp_rate)</callback>
13
<callback>set_waveform($waveform)</callback>
14
<callback>set_frequency($freq)</callback>
15
<callback>set_amplitude($amp)</callback>
16
<callback>set_offset($offset)</callback>
18
<name>Output Type</name>
25
<opt>offset_type:complex</opt>
31
<opt>offset_type:real</opt>
37
<opt>offset_type:int</opt>
43
<opt>offset_type:int</opt>
47
<name>Sample Rate</name>
49
<value>samp_rate</value>
55
<value>gr.GR_COS_WAVE</value>
59
<key>gr.GR_CONST_WAVE</key>
63
<key>gr.GR_SIN_WAVE</key>
67
<key>gr.GR_COS_WAVE</key>
71
<key>gr.GR_SQR_WAVE</key>
75
<key>gr.GR_TRI_WAVE</key>
78
<name>Saw Tooth</name>
79
<key>gr.GR_SAW_WAVE</key>
83
<name>Frequency</name>
89
<name>Amplitude</name>
98
<type>$type.offset_type</type>