The first step to getting duplex to work is to make sure I can switch
between RX/TX and RX2 on the
rfx900. So that is what I am trying to do now.
I have given this a shot and determined that I am not sure if I am calling
this correctly. I have
the new firmware (you pointed us to) and I running with gnuradio 3.3.0-rc0.
>From python (usrp2_fft.py), the only function that allows the python script
to work is
self.u.set_antenna(X), where X is an integer. I am not sure what the value
of X should be if
I am want to use TX/RX or if I a want to use RX2...can you please let me
know?
>From C++, I call it as follows:
u2->set_rx_antenna('RX2')
This compiles, don't know if it works (currently trying to test), if I want
to go back to TX/RX can
you tell me how I would call it from c++, also is calling it with 'RX2'
correct?
Any help would be greatly appreciated.
Thanks,
Sharif
----- Original Message -----
From: "Matt Ettus" <matt@ettus.com>
To: "Marcus D Leech" <marcus@ettus.com>
Cc: "Sharif Shaher" <sshaher@steelriver.com>
Sent: Wednesday, April 14, 2010 12:35 PM
Subject: Re: USRP2 and FLEX900
>
> Yes, this is supported now in the latest USRP2 firmware. You can get it
> from:
>
> http://gnuradio.org/releases/usrp2-bin/trunk/
>
> Matt
>
> On 02/26/2010 03:23 PM, Marcus D Leech wrote:
>> I'll let Matt comment on your proposed firmware changes
>>
>> I think the next usrp2 firmware major rev will support switching my
>> default
>>
>>
>> --
>> Principal Investigator
>> Shirleys Bay Radio
>> Astronomy Consortium
>> http://www.sbrac.org
>>
>>
>> On Feb 26, 2010, at 5:01 PM, "Sharif Shaher" <sshaher@steelriver.com
>> <mailto:sshaher@steelriver.com>> wrote:
>>
>>> Hello,
>>> I have an application that requires me to continuously recieve a
>>> signal, while
>>> continuously transmitting a delayed version of that recieved signal.
>>> As a result
>>> I need full duplex. I have a USRP2 and the rfx900 daughter board. My
>>> plan
>>> is to use the TX/RX port to transmit while using the RX2 port to
>>> recieve. However,
>>> I can not seem to get anything to listen/recieve on port RX2. For
>>> example when
>>> I run usrp2_fft.py and insert
>>> self.subdev.select_rx_antenna('RX2).
>>> this gives the error shown below. By searching discuss-gnuradio II see
>>> where someone
>>> has suggested that I rebuild the firmware by making these changes (for
>>> the rfx_900),
>>> .base.atr_txval=0 ------> .base.atr_txval=MIX_EN | ANT_SW
>>> .base.atr_rxval= MIX_EN --------> base.atr_rxval= MIX_EN | ANT_SW
>>> 2 Questions:
>>> ------------------
>>> However, will the above a) work, that is allow me to use the RX2 port
>>> to recieve and b)
>>> will it fix the problem shown below when I insert the call to
>>> self.subdev.select_rx_antenna('RX2).
>>> Any help would be greatly appreciated.
>>> Traceback (most recent call last):
>>> File "./usrp2_fft.py", line 275, in <module>
>>> main ()
>>> File "./usrp2_fft.py", line 271, in main
>>> app = stdgui2.stdapp(app_top_block, "USRP2 FFT", nstatus=1)
>>> File
>>> "/usr/local/lib/python2.5/site-packages/gnuradio/wxgui/stdgui2.py",
>>> line 36, in __init__
>>> wx.App.__init__ (self, redirect=False)
>>> File
>>> "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py",
>>> line 7836, in __init__
>>> self._BootstrapApp()
>>> File
>>> "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py",
>>> line 7433, in _BootstrapApp
>>> return _core_.PyApp__BootstrapApp(*args, **kwargs)
>>> File
>>> "/usr/local/lib/python2.5/site-packages/gnuradio/wxgui/stdgui2.py",
>>> line 39, in OnInit
>>> frame = stdframe (self.top_block_maker, self.title, self._nstatus)
>>> File
>>> "/usr/local/lib/python2.5/site-packages/gnuradio/wxgui/stdgui2.py",
>>> line 60, in __init__
>>> self.panel = stdpanel (self, self, top_block_maker)
>>> File
>>> "/usr/local/lib/python2.5/site-packages/gnuradio/wxgui/stdgui2.py",
>>> line 81, in __init__
>>> self.top_block = top_block_maker (frame, self, vbox, sys.argv)
>>> File "./usrp2_fft.py", line 112, in __init__
>>> self.subdev.select_rx_antenna('RX2')
>>> File
>>> "/usr/local/lib/python2.5/site-packages/gnuradio/gr/top_block.py",
>>> line 94, in __getattr__
>>> return getattr(self._tb, name)
>>> AttributeError: 'gr_top_block_sptr' object has no attribute 'subdev'
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
No comments:
Post a Comment