Added error checking on call to set_freq
authoreb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 30 May 2007 19:26:46 +0000 (19:26 +0000)
committereb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 30 May 2007 19:26:46 +0000 (19:26 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@5577 221aa14e-8319-0410-a670-987f0aec2ac5

gnuradio-examples/python/usrp/fm_tx4.py

index da887d8bfd531f425420a3d2737948e25850895b..7e5023ddb8af808d994a7e23c6a175a01e5a9f5d 100755 (executable)
@@ -104,7 +104,13 @@ class fm_tx_graph (stdgui.gui_flow_graph):
         print "Using TX d'board %s" % (self.subdev.side_and_name(),)
 
         self.subdev.set_gain(self.subdev.gain_range()[1])    # set max Tx gain
-        self.set_freq(options.freq)
+        if not self.set_freq(options.freq):
+            freq_range = self.subdev.freq_range()
+            print "Failed to set frequency to %s.  Daughterboard supports %s to %s" % (
+                eng_notation.num_to_str(options.freq),
+                eng_notation.num_to_str(freq_range[0]),
+                eng_notation.num_to_str(freq_range[1]))
+            raise SystemExit
         self.subdev.set_enable(True)                         # enable transmitter
 
         sum = gr.add_cc ()