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>