Merged r9481:9518 on jblum/grc_reorganize into trunk. Reorganized grc source under...
[debian/gnuradio] / grc / data / platforms / python / blocks / usrp_simple_source_x.xml
1 <?xml version="1.0"?>
2 <!--
3 ###################################################
4 ##USRP Simple Source
5 ###################################################
6  -->
7 <block>
8         <name>USRP Source</name>
9         <key>usrp_simple_source_x</key>
10         <import>from grc_gnuradio import usrp as grc_usrp</import>
11         <make>grc_usrp.simple_source_$(type.fcn)(
12         number=$number,
13         subdev_spec=$subdev_spec,
14         frequency=$frequency,
15         decimation=$decimation,
16         gain=$gain,
17 #if $mux.eval == hex(0)
18         mux=None,
19 #else
20         mux=$mux,
21 #end if
22         auto_tr=$auto_tr,
23         rx_ant=$rx_ant,
24 )</make>
25         <callback>set_decim_rate($decimation)</callback>
26         <callback>set_frequency($frequency)</callback>
27         <callback>set_gain($gain)</callback>
28         <param>
29                 <name>Output Type</name>
30                 <key>type</key>
31                 <type>enum</type>
32                 <option>
33                         <name>Complex</name>
34                         <key>complex</key>
35                         <opt>fcn:c</opt>
36                 </option>
37                 <option>
38                         <name>Short</name>
39                         <key>short</key>
40                         <opt>fcn:s</opt>
41                 </option>
42         </param>
43         <param>
44                 <name>Unit Number</name>
45                 <key>number</key>
46                 <value>0</value>
47                 <type>int</type>
48         </param>
49         <param>
50                 <name>Subdev Spec</name>
51                 <key>subdev_spec</key>
52                 <value>auto</value>
53                 <type>enum</type>
54                 <option>
55                         <name>Auto</name>
56                         <key>None</key>
57                 </option>
58                 <option>
59                         <name>Side A:0</name>
60                         <key>(0, 0)</key>
61                 </option>
62                 <option>
63                         <name>Side B:0</name>
64                         <key>(1, 0)</key>
65                 </option>
66                 <option>
67                         <name>Side A:1</name>
68                         <key>(0, 1)</key>
69                 </option>
70                 <option>
71                         <name>Side B:1</name>
72                         <key>(1, 1)</key>
73                 </option>
74         </param>
75         <param>
76                 <name>Frequency</name>
77                 <key>frequency</key>
78                 <type>real</type>
79         </param>
80         <param>
81                 <name>Decimation</name>
82                 <key>decimation</key>
83                 <type>int</type>
84         </param>
85         <param>
86                 <name>Gain</name>
87                 <key>gain</key>
88                 <type>real</type>
89         </param>
90         <param>
91                 <name>Mux</name>
92                 <key>mux</key>
93                 <value>0x0</value>
94                 <type>hex</type>
95         </param>
96         <param>
97                 <name>Auto T/R</name>
98                 <key>auto_tr</key>
99                 <value>None</value>
100                 <type>enum</type>
101                 <option>
102                         <name>Ignore</name>
103                         <key>None</key>
104                 </option>
105                 <option>
106                         <name>Enable</name>
107                         <key>True</key>
108                 </option>
109                 <option>
110                         <name>Disable</name>
111                         <key>False</key>
112                 </option>
113         </param>
114         <param>
115                 <name>RX Antenna</name>
116                 <key>rx_ant</key>
117                 <value>None</value>
118                 <type>enum</type>
119                 <option>
120                         <name>Ignore</name>
121                         <key>None</key>
122                 </option>
123                 <option>
124                         <name>TX/RX</name>
125                         <key>&quot;TX/RX&quot;</key>
126                 </option>
127                 <option>
128                         <name>RX2</name>
129                         <key>&quot;RX2&quot;</key>
130                 </option>
131         </param>
132         <source>
133                 <name>out</name>
134                 <type>$type</type>
135         </source>
136         <doc>
137 The USRP source outputs 64 Megasamples per second / decimation.
138
139 --- Flex RF specific ---
140 The "Auto TR" and "RX Antenna" settings are flex rf specific and should be left at "Ignore" unless this is a flex rf board.
141
142 If enabled, "Auto Transmit/Receive Switching" handles the preference for transmit packets vs receive packets. \
143 By default, "Auto TR" is disabled.
144
145 The "Receive Antenna Setting" selects one of the SMA connectors as the data source. \
146 By default, 'TX/RX' is selected.
147         </doc>
148 </block>