Imported Upstream version 3.2.2
[debian/gnuradio] / grc / blocks / gr_fft_vxx.xml
1 <?xml version="1.0"?>
2 <!--
3 ###################################################
4 ##FFT
5 ###################################################
6  -->
7 <block>
8         <name>FFT</name>
9         <key>gr_fft_vxx</key>
10         <import>from gnuradio import gr</import>
11         <import>from gnuradio import window</import>
12         <make>#if $type() == "complex"
13 gr.fft_vcc($fft_size, $forward, $window, $shift)
14 #else
15 gr.fft_vfc($fft_size, $forward, $window)
16 #end if</make>
17         <param>
18                 <name>Input Type</name>
19                 <key>type</key>
20                 <type>enum</type>
21                 <option>
22                         <name>Complex</name>
23                         <key>complex</key>
24                         <opt>hide_shift:</opt>
25                 </option>
26                 <option>
27                         <name>Float</name>
28                         <key>float</key>
29                         <opt>hide_shift:all</opt>
30                 </option>
31         </param>
32         <param>
33                 <name>FFT Size</name>
34                 <key>fft_size</key>
35                 <value>1024</value>
36                 <type>int</type>
37         </param>
38         <param>
39                 <name>Forward/Reverse</name>
40                 <key>forward</key>
41                 <type>enum</type>
42                 <option>
43                         <name>Forward</name>
44                         <key>True</key>
45                 </option>
46                 <option>
47                         <name>Reverse</name>
48                         <key>False</key>
49                 </option>
50         </param>
51         <param>
52                 <name>Window</name>
53                 <key>window</key>
54                 <value>window.blackmanharris(1024)</value>
55                 <type>real_vector</type>
56         </param>
57         <param>
58                 <name>Shift</name>
59                 <key>shift</key>
60                 <type>enum</type>
61                 <hide>$type.hide_shift</hide>
62                 <option>
63                         <name>Yes</name>
64                         <key>True</key>
65                 </option>
66                 <option>
67                         <name>No</name>
68                         <key>False</key>
69                 </option>
70         </param>
71         <sink>
72                 <name>in</name>
73                 <type>$type</type>
74                 <vlen>$fft_size</vlen>
75         </sink>
76         <source>
77                 <name>out</name>
78                 <type>complex</type>
79                 <vlen>$fft_size</vlen>
80         </source>
81 </block>