commit-gnuradio
[Top][All Lists]
Advanced

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

[Commit-gnuradio] r8857 - gnuradio/trunk/gr-utils/src/python


From: jcorgan
Subject: [Commit-gnuradio] r8857 - gnuradio/trunk/gr-utils/src/python
Date: Thu, 10 Jul 2008 11:54:54 -0600 (MDT)

Author: jcorgan
Date: 2008-07-10 11:54:45 -0600 (Thu, 10 Jul 2008)
New Revision: 8857

Added:
   gnuradio/trunk/gr-utils/src/python/lsusrp
Modified:
   gnuradio/trunk/gr-utils/src/python/Makefile.am
Log:
Adds lsusrp to gr-utils, obsoletes usrp_print_db.py

Modified: gnuradio/trunk/gr-utils/src/python/Makefile.am
===================================================================
--- gnuradio/trunk/gr-utils/src/python/Makefile.am      2008-07-10 04:02:07 UTC 
(rev 8856)
+++ gnuradio/trunk/gr-utils/src/python/Makefile.am      2008-07-10 17:54:45 UTC 
(rev 8857)
@@ -39,6 +39,7 @@
     gr_plot_int.py \
     gr_plot_iq.py \
     gr_plot_short.py \
+    lsusrp \
     usrp_fft.py \
     usrp_oscope.py \
     usrp_print_db.py \

Added: gnuradio/trunk/gr-utils/src/python/lsusrp
===================================================================
--- gnuradio/trunk/gr-utils/src/python/lsusrp                           (rev 0)
+++ gnuradio/trunk/gr-utils/src/python/lsusrp   2008-07-10 17:54:45 UTC (rev 
8857)
@@ -0,0 +1,63 @@
+#!/usr/bin/env python
+#
+# Copyright 2008 Free Software Foundation, Inc.
+# 
+# This file is part of GNU Radio
+# 
+# GNU Radio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+# 
+# GNU Radio is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with GNU Radio; see the file COPYING.  If not, write to
+# the Free Software Foundation, Inc., 51 Franklin Street,
+# Boston, MA 02110-1301, USA.
+# 
+
+MAX_USRPS = 8
+
+from gnuradio import usrp
+from optparse import OptionParser
+
+def disp_usrp(which):
+    u_source = usrp.source_c(which=which)
+    u_sink = usrp.sink_c(which=which)
+       
+    print "USRP", which, "serial number", u_source.serial_number()
+    subdev_A_rx = usrp.selected_subdev(u_source, (0,0))
+    subdev_B_rx = usrp.selected_subdev(u_source, (1,0))
+    subdev_A_tx = usrp.selected_subdev(u_sink,   (0,0))
+    subdev_B_tx = usrp.selected_subdev(u_sink,   (1,0))
+    print "  RX d'board %s" % (subdev_A_rx.side_and_name(),)
+    print "  RX d'board %s" % (subdev_B_rx.side_and_name(),)
+    print "  TX d'board %s" % (subdev_A_tx.side_and_name(),)
+    print "  TX d'board %s" % (subdev_B_tx.side_and_name(),)
+
+if __name__ == "__main__":
+    parser = OptionParser()
+    parser.add_option("-w", "--which", type="int", default=None,
+                      help="select which USRP (0, 1, ...) default is all 
found",
+                     metavar="NUM")
+    (options, args) = parser.parse_args()
+    if len(args) > 0:
+       print parser.print_help()
+       raise SystemExit, 1
+
+    if options.which is not None:
+       try:    
+           disp_usrp(options.which)
+       except:
+           print "USRP", options.which, "not found."
+    else:
+       for n in range(MAX_USRPS):
+           try:
+               disp_usrp(n)
+           except:
+               pass
+


Property changes on: gnuradio/trunk/gr-utils/src/python/lsusrp
___________________________________________________________________
Name: svn:executable
   + *





reply via email to

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