usrp2 function names, usrp2 contructor usage
authorjblum <jblum@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 21 Jan 2009 19:05:38 +0000 (19:05 +0000)
committerjblum <jblum@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 21 Jan 2009 19:05:38 +0000 (19:05 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10277 221aa14e-8319-0410-a670-987f0aec2ac5

grc/data/platforms/python/blocks/usrp2_probe.xml
grc/data/platforms/python/blocks/usrp2_sink_xxxx.xml
grc/data/platforms/python/blocks/usrp2_source_xxxx.xml
grc/scripts/usrp2_probe

index afe5cf4f4ab0c0ea880e04652ec87fa8ec8251a0..cc3f9c2fd24b50c95dc6c5694221995dda0ec79c 100644 (file)
@@ -12,7 +12,7 @@
        <param>
                <name>Interface</name>
                <key>interface</key>
-               <value>eth0</value>
+               <value></value>
                <type>string</type>
        </param>
        <param>
index d8aef1fa67b24f1dd4781df1aa4b02a58a302a6c..352fe4ce0cfc549c1b193da4f820feea8d1674b3 100644 (file)
@@ -8,9 +8,15 @@
        <name>USRP2 Sink</name>
        <key>usrp2_sink_xxxx</key>
        <import>from gnuradio import usrp2</import>
-       <make>usrp2.sink_$(type.fcn)($interface, $mac_addr)
-self.$(id).set_interp_rate($interpolation)
-self.$(id).set_frequency($frequency)
+       <make>#if not $interface.eval and not $mac_addr.eval
+usrp2.sink_$(type.fcn)()
+#elif not $mac_addr.eval
+usrp2.sink_$(type.fcn)($interface)
+#else
+usrp2.sink_$(type.fcn)($interface, $mac_addr)
+#end if
+self.$(id).set_interp($interpolation)
+self.$(id).set_center_freq($frequency)
 self.$(id).set_gain($gain)
 #if $auto_tr.eval
 self.$(id).set_auto_tr($auto_tr)
@@ -19,8 +25,8 @@ self.$(id).set_auto_tr($auto_tr)
 self.$(id).set_enable($tx_enb)
 #end if
 </make>
-       <callback>set_interp_rate($interpolation)</callback>
-       <callback>set_frequency($frequency)</callback>
+       <callback>set_interp($interpolation)</callback>
+       <callback>set_center_freq($frequency)</callback>
        <callback>set_gain($gain)</callback>
        <param>
                <name>Output Type</name>
index 5ba4d3f648c13256920115cd598f99aa2ebe57aa..548baa8d948eb2967b39e99ce21df05868fd6b86 100644 (file)
@@ -8,9 +8,15 @@
        <name>USRP2 Source</name>
        <key>usrp2_source_xxxx</key>
        <import>from gnuradio import usrp2</import>
-       <make>usrp2.source_$(type.fcn)($interface, $mac_addr)
-self.$(id).set_decim_rate($decimation)
-self.$(id).set_frequency($frequency)
+       <make>#if not $interface.eval and not $mac_addr.eval
+usrp2.source_$(type.fcn)()
+#elif not $mac_addr.eval
+usrp2.source_$(type.fcn)($interface)
+#else
+usrp2.source_$(type.fcn)($interface, $mac_addr)
+#end if
+self.$(id).set_decim($decimation)
+self.$(id).set_center_freq($frequency)
 self.$(id).set_gain($gain)
 #if $auto_tr.eval
 self.$(id).set_auto_tr($auto_tr)
@@ -19,8 +25,8 @@ self.$(id).set_auto_tr($auto_tr)
 self.$(id).select_rx_antenna($rx_ant)
 #end if
 </make>
-       <callback>set_decim_rate($decimation)</callback>
-       <callback>set_frequency($frequency)</callback>
+       <callback>set_decim($decimation)</callback>
+       <callback>set_center_freq($frequency)</callback>
        <callback>set_gain($gain)</callback>
        <param>
                <name>Output Type</name>
index ba47907d3cebd1b5c9717fcbfb143a05ddd3616d..baf44a47942162ae24a39e1928511ef9be590351 100755 (executable)
@@ -135,8 +135,11 @@ class USRP2ProbeWindow(gtk.Window):
                        'rx': (usrp2.source_32fc, 'adc_rate'),
                        'tx': (usrp2.sink_32fc, 'dac_rate'),
                }[usrp_type_param.evaluate()]
+               interface = usrp_interface_param.evaluate()
                try:
-                       u = make(usrp_interface_param.evaluate(), mac_addr)
+                       if not interface and not mac_addr: u = make()
+                       elif not mac_addr: u = make(interface)
+                       else: u = make(interface, mac_addr)
                        msg = ">>> USRP2 Probe\n"
                        msg = "%s\nMAC Addr:\n\t%s\n"%(msg, u.mac_addr())
                        msg = "%s\nName (ID):\n\t%s\n"%(msg, u.daughterboard_id())