replaced ", usrp2 blocks, hide for usrp params, mux defaults to 0x0
[debian/gnuradio] / grc / data / platforms / python / blocks / usrp_dual_source_x.xml
1 <?xml version="1.0"?>
2 <!--
3 ###################################################
4 ##USRP Dual Source
5 ###################################################
6  -->
7 <block>
8         <name>USRP Dual Source</name>
9         <key>usrp_dual_source_x</key>
10         <import>from grc_gnuradio import usrp as grc_usrp</import>
11         <make>grc_usrp.dual_source_$(type.fcn)(
12         number=$number,
13         frequency_a=$frequency_a,
14         frequency_b=$frequency_b,
15         decimation=$decimation,
16         gain_a=$gain_a,
17         gain_b=$gain_b,
18         mux=$mux,
19         auto_tr=$auto_tr,
20         rx_ant_a=$rx_ant_a,
21         rx_ant_b=$rx_ant_b,
22 )</make>
23         <callback>set_decim_rate($decimation)</callback>
24         <callback>set_frequency_a($frequency_a)</callback>
25         <callback>set_gain_a($gain_a)</callback>
26         <callback>set_frequency_b($frequency_b)</callback>
27         <callback>set_gain_b($gain_b)</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>Frequency A</name>
51                 <key>frequency_a</key>
52                 <type>real</type>
53         </param>
54         <param>
55                 <name>Frequency B</name>
56                 <key>frequency_b</key>
57                 <type>real</type>
58         </param>
59         <param>
60                 <name>Decimation</name>
61                 <key>decimation</key>
62                 <type>int</type>
63         </param>
64         <param>
65                 <name>Gain A</name>
66                 <key>gain_a</key>
67                 <type>real</type>
68         </param>
69         <param>
70                 <name>Gain B</name>
71                 <key>gain_b</key>
72                 <type>real</type>
73         </param>
74         <param>
75                 <name>Mux</name>
76                 <key>mux</key>
77                 <value>0x0</value>
78                 <type>hex</type>
79                 <hide>part</hide>
80         </param>
81         <param>
82                 <name>Auto T/R</name>
83                 <key>auto_tr</key>
84                 <value>None</value>
85                 <type>enum</type>
86                 <hide>$auto_tr.hide</hide>
87                 <option>
88                         <name>Ignore</name>
89                         <key>None</key>
90                         <opt>hide:part</opt>
91                 </option>
92                 <option>
93                         <name>Enable</name>
94                         <key>True</key>
95                         <opt>hide:none</opt>
96                 </option>
97                 <option>
98                         <name>Disable</name>
99                         <key>False</key>
100                         <opt>hide:none</opt>
101                 </option>
102         </param>
103         <param>
104                 <name>RX Antenna A</name>
105                 <key>rx_ant_a</key>
106                 <value>None</value>
107                 <type>enum</type>
108                 <hide>$rx_ant_a.hide</hide>
109                 <option>
110                         <name>Ignore</name>
111                         <key>None</key>
112                         <opt>hide:part</opt>
113                 </option>
114                 <option>
115                         <name>TX/RX</name>
116                         <key>'TX/RX'</key>
117                         <opt>hide:none</opt>
118                 </option>
119                 <option>
120                         <name>RX2</name>
121                         <key>'RX2'</key>
122                         <opt>hide:none</opt>
123                 </option>
124         </param>
125         <param>
126                 <name>RX Antenna B</name>
127                 <key>rx_ant_b</key>
128                 <value>None</value>
129                 <type>enum</type>
130                 <hide>$rx_ant_b.hide</hide>
131                 <option>
132                         <name>Ignore</name>
133                         <key>None</key>
134                         <opt>hide:part</opt>
135                 </option>
136                 <option>
137                         <name>TX/RX</name>
138                         <key>'TX/RX'</key>
139                         <opt>hide:none</opt>
140                 </option>
141                 <option>
142                         <name>RX2</name>
143                         <key>'RX2'</key>
144                         <opt>hide:none</opt>
145                 </option>
146         </param>
147         <source>
148                 <name>Aout</name>
149                 <type>$type</type>
150         </source>
151         <source>
152                 <name>Bout</name>
153                 <type>$type</type>
154         </source>
155         <doc>
156 The USRP source outputs 64 Megasamples per second / decimation.
157
158 --- Flex RF specific ---
159 The "Auto TR" and "RX Antenna" settings are flex rf specific and should be left at "Ignore" unless this is a flex rf board.
160
161 If enabled, "Auto Transmit/Receive Switching" handles the preference for transmit packets vs receive packets. \
162 By default, "Auto TR" is disabled.
163
164 The "Receive Antenna Setting" selects one of the SMA connectors as the data source. \
165 By default, 'TX/RX' is selected.
166         </doc>
167 </block>