On Tuesday 16 September 2008 14:24:49 Stefan Brüns wrote:
Changes:
- made usrp_basic an abstract class
- made distinction between TX/RX based on usrp_basic_{tx,rx}
removed d_tx variable
use virtual functions instead of conditional functions in
the base class
- d_db and d_dbid use side (A/B) instead of slot, gets more in
line with trunk
Making usrp_basic abstract and some of the functions pure virtual caught
some
faults - newer call a virtual method in the base constructor and hope it
calls the method of the derived class.
On Tue, Sep 16, 2008 at 05:35:49PM +0200, Stefan Brüns wrote:
On Tuesday 16 September 2008 14:24:49 Stefan Brüns wrote:
Making usrp_basic abstract and some of the functions pure virtual caught some
faults - newer call a virtual method in the base constructor and hope it
calls the method of the derived class.
Stefan,
A call through a virtual in the base constructor will not resolve to
the derived class, it calls the base class. (The derived class has
not yet been initialized, since we’re still in the constructor of the
base.)
Eric
Am Tuesday 16 September 2008 18:56:27 schrieb Eric B.:
A call through a virtual in the base constructor will not resolve to
the derived class, it calls the base class. (The derived class has
not yet been initialized, since we’re still in the constructor of the
base.)
Yes, I know that, and I exactly meant to say that. The comment was
actually
meant for the third patch, where the constructors where calling the
wrong
methods.
Stefan
I really try to search the archives thoroughly and to look source code
over
in detail before asking questions like this one, but perhaps I’ve
overlooked
something. Anyhow, if someone can direct me where to look to understand
the
messages that seem to arise from several of the gnuradio example apps, I
will appreciate it. Here are excerpts from a couple of typical sessions
using USRP with FLEX900 daughtercard. (I’ve chosen the freq 903.45MHz,
because it’s one of the channels on my cordless phone.):
$ python usrp_siggen1.py -f903.45e6
Using TX d’board A: Flex 900 Tx MIMO B
uUuUuU
-
$ python gnuradiogui.py -RA -f903.45
uOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuO
uOuO
uOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuO
uOuO
uOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuO
uOuO
uOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuO
uOuO
uOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuO
uOuO
uOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuO
uOuO
uOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuO
uOuO
uOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuO
uOuO
uOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuO
uOuO
uOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuO
uOuO
uOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuO
Running under Cygwin, Python 2.5, Windows XP, if that matters somehow.
Paul M.
On Thu, Sep 18, 2008 at 1:30 PM, Paul M. [email protected] wrote:
uUuUuU
Please reference:
http://gnuradio.org/trac/wiki/UsrpFAQ/Gen#OUuainoutput
Brian