commit-gnuradio
[Top][All Lists]
Advanced

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

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


From: jcorgan
Subject: [Commit-gnuradio] r8858 - gnuradio/trunk/gr-utils/src/python
Date: Thu, 10 Jul 2008 13:56:52 -0600 (MDT)

Author: jcorgan
Date: 2008-07-10 13:56:51 -0600 (Thu, 10 Jul 2008)
New Revision: 8858

Modified:
   gnuradio/trunk/gr-utils/src/python/lsusrp
Log:
Add lookup by serial number.

Modified: gnuradio/trunk/gr-utils/src/python/lsusrp
===================================================================
--- gnuradio/trunk/gr-utils/src/python/lsusrp   2008-07-10 17:54:45 UTC (rev 
8857)
+++ gnuradio/trunk/gr-utils/src/python/lsusrp   2008-07-10 19:56:51 UTC (rev 
8858)
@@ -25,9 +25,14 @@
 from gnuradio import usrp
 from optparse import OptionParser
 
-def disp_usrp(which):
+def disp_usrp(which, serial=None):
     u_source = usrp.source_c(which=which)
     u_sink = usrp.sink_c(which=which)
+    u_serial = u_source.serial_number()
+    
+    if serial is not None:
+        if serial != u_serial:
+            raise ValueError
        
     print "USRP", which, "serial number", u_source.serial_number()
     subdev_A_rx = usrp.selected_subdev(u_source, (0,0))
@@ -44,11 +49,18 @@
     parser.add_option("-w", "--which", type="int", default=None,
                       help="select which USRP (0, 1, ...) default is all 
found",
                      metavar="NUM")
+    parser.add_option("-s", "--serial", default=None,
+                      help="select USRP by serial number",
+                     metavar="SER")
     (options, args) = parser.parse_args()
     if len(args) > 0:
        print parser.print_help()
        raise SystemExit, 1
 
+    if options.serial is not None and options.which is not None:
+       print "Use of --which or --serial is exclusive"
+       raise SystemExit, 1
+
     if options.which is not None:
        try:    
            disp_usrp(options.which)
@@ -57,7 +69,7 @@
     else:
        for n in range(MAX_USRPS):
            try:
-               disp_usrp(n)
+               disp_usrp(n, options.serial)
            except:
                pass
 





reply via email to

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