commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r5038 - gnuradio/branches/developers/jcorgan/snd/gr-so


From: jcorgan
Subject: [Commit-gnuradio] r5038 - gnuradio/branches/developers/jcorgan/snd/gr-sounder/src/python
Date: Tue, 17 Apr 2007 16:19:02 -0600 (MDT)

Author: jcorgan
Date: 2007-04-17 16:19:02 -0600 (Tue, 17 Apr 2007)
New Revision: 5038

Modified:
   gnuradio/branches/developers/jcorgan/snd/gr-sounder/src/python/sounder.py
Log:
Add frequency option.

Modified: 
gnuradio/branches/developers/jcorgan/snd/gr-sounder/src/python/sounder.py
===================================================================
--- gnuradio/branches/developers/jcorgan/snd/gr-sounder/src/python/sounder.py   
2007-04-17 21:31:54 UTC (rev 5037)
+++ gnuradio/branches/developers/jcorgan/snd/gr-sounder/src/python/sounder.py   
2007-04-17 22:19:02 UTC (rev 5038)
@@ -12,13 +12,17 @@
 _tx_freq_divisor = 32e6*(TX_RATE_MAX+1)
 
 class sounder:
-    def __init__(self):
+    def __init__(self, frequency):
        if TX_RATE_MAX == 1:
            fname = 'usrp_sounder_max.rbf'
        else:
            fname = 'usrp_sounder.rbf'
        print "Using FPGA bitstream", fname
        self.trans = usrp.sink_s(fpga_filename=fname)
+        self.subdev_spec = usrp.pick_tx_subdevice(self.trans)
+        self.subdev = usrp.selected_subdev(self.trans, self.subdev_spec)
+        self.trans.tune(0, self.subdev, frequency)
+
        if TX_RATE_MAX == 1:
            self.set_tx_intfc(0x09)
            self.set_tx_dig(0x11)
@@ -56,7 +60,7 @@
         return self.trans._read_9862(0, 25)
 
 def test_transmit(options):
-    t = sounder()
+    t = sounder(options.frequency)
     t.start()
     raw_input('Press return to stop transmitter.')
     t.stop
@@ -74,6 +78,9 @@
 
 def main():
     parser = OptionParser(option_class=eng_option)
+    parser.add_option("-f", "--frequency", type="eng_float", default=0.0,
+                      help="set frequency to FREQ in Hz, default is %default", 
metavar="FREQ")
+
     (options, args) = parser.parse_args()
 
     if len(args) != 0:





reply via email to

[Prev in Thread] Current Thread [Next in Thread]