[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] r7508 - gnuradio/branches/releases/3.1/gr-usrp/src
From: |
jcorgan |
Subject: |
[Commit-gnuradio] r7508 - gnuradio/branches/releases/3.1/gr-usrp/src |
Date: |
Fri, 25 Jan 2008 07:23:39 -0700 (MST) |
Author: jcorgan
Date: 2008-01-25 07:23:38 -0700 (Fri, 25 Jan 2008)
New Revision: 7508
Modified:
gnuradio/branches/releases/3.1/gr-usrp/src/usrp.py
Log:
Applied changeset r7442 on trunk to release branch.
Modified: gnuradio/branches/releases/3.1/gr-usrp/src/usrp.py
===================================================================
--- gnuradio/branches/releases/3.1/gr-usrp/src/usrp.py 2008-01-25 14:19:32 UTC
(rev 7507)
+++ gnuradio/branches/releases/3.1/gr-usrp/src/usrp.py 2008-01-25 14:23:38 UTC
(rev 7508)
@@ -1,5 +1,5 @@
#
-# Copyright 2004,2005 Free Software Foundation, Inc.
+# Copyright 2004,2005,2007 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
@@ -26,6 +26,7 @@
from gnuradio import usrp1 # usrp Rev 1 and later
from gnuradio import gru
from usrpm.usrp_fpga_regs import *
+import weakref
FPGA_MODE_NORMAL = usrp1.FPGA_MODE_NORMAL
FPGA_MODE_LOOPBACK = usrp1.FPGA_MODE_LOOPBACK
@@ -379,10 +380,11 @@
@param u: an instance of usrp.source_* or usrp.sink_*
@param subdev_spec: return value from subdev option parser.
@type subdev_spec: (side, subdev), where side is 0 or 1 and subdev is 0
or 1
- @returns: an instance derived from db_base
+ @returns: an weakref to an instance derived from db_base
"""
side, subdev = subdev_spec
- return u.db[side][subdev]
+ # Note: This allows db to go out of scope at the right time
+ return weakref.proxy(u.db[side][subdev])
def calc_dxc_freq(target_freq, baseband_freq, fs):
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] r7508 - gnuradio/branches/releases/3.1/gr-usrp/src,
jcorgan <=