Included support for decim=4, by loading non-default firmware.
authormleech <mleech@221aa14e-8319-0410-a670-987f0aec2ac5>
Mon, 2 Feb 2009 16:54:39 +0000 (16:54 +0000)
committermleech <mleech@221aa14e-8319-0410-a670-987f0aec2ac5>
Mon, 2 Feb 2009 16:54:39 +0000 (16:54 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10374 221aa14e-8319-0410-a670-987f0aec2ac5

gr-radio-astronomy/src/python/usrp_ra_receiver.py

index d76c4807e06e919676f6379b0eb7235015940705..ff6a9db0f908226767bdb4cc73c7f81a9b5032e2 100755 (executable)
@@ -227,9 +227,16 @@ class app_flow_graph(stdgui2.std_top_block):
                #
                if (self.setimode):
                        options.decim = 256
+               
+               if (self.dual_mode == True and self.decim <= 4):
+                       print "Cannot use decim <= 4 with dual_mode"
+                       sys.exit(1)
 
                if (self.dual_mode == False and self.interferometer == False):
-                       self.u = usrp.source_c(decim_rate=options.decim,fusb_block_size=8192)
+                       if (options.decim > 4):
+                               self.u = usrp.source_c(decim_rate=options.decim,fusb_block_size=8192)
+                       else:
+                               self.u = usrp.source_c(decim_rate=options.decim,fusb_block_size=8192, fpga_filename="std_4rx_0tx.rbf")
                        self.u.set_mux(usrp.determine_rx_mux_value(self.u, options.rx_subdev_spec))
                        # determine the daughterboard subdevice we're using
                        self.subdev[0] = usrp.selected_subdev(self.u, options.rx_subdev_spec)