[Top][All Lists]

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

Re: [Discuss-gnuradio] Fwd: Problems regarding using UHD Digital-bert co

From: Marcus D. Leech
Subject: Re: [Discuss-gnuradio] Fwd: Problems regarding using UHD Digital-bert codes
Date: Sun, 11 Sep 2011 11:16:49 -0400
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv: Gecko/20101027 Fedora/3.0.10-1.fc12 Thunderbird/3.0.10

On 11/09/11 10:46 AM, Bonee Soibam wrote:
Can someone help me out on this error .. Appreciate your help.

---------- Forwarded message ----------
From: Bonee Soibam <address@hidden>
Date: Sat, Sep 10, 2011 at 5:16 PM
Subject: Problems regarding using UHD Digital-bert codes
To: address@hidden

Hi ,
I have been trying to use the examples given in /home/aravind/gnuradio/gnuradio-examples/python/digital-bert . esp the uhd_benchmark_tx.py . here are a few changes that i made to the existing code ..
#setup usrp
    self.connect(self._transmitter, self._usrp)

    def _setup_usrp(self, ip, interp, gain, freq):
        # Setup single usrp sink
        self._uhd = uhd.single_usrp_sink(device_addr="",

        # Tune to center frequency
        tr = self._usrp.set_center_freq(freq,0)
        if not (tr):
           print "Failed to tune to center frequency!"
            print "Actual Intermediate frequency:", n2s(self._usrp.get_center_freq())
        # Set Tx Gain
        print "Gain d'board: ",n2s(self._usrp.get_gain()), "dB"
but i am getting error as mentioned : -

Traceback (most recent call last):
  File "./uhd_benchmark_tx.py", line 113, in <module>
    tb = tx_bpsk_block(options)
  File "./uhd_benchmark_tx.py", line 56, in __init__
  File "./uhd_benchmark_tx.py", line 70, in _setup_usrp
    tr = self._usrp.set_center_freq(freq,0)
  File "/usr/local/lib/python2.6/dist-packages/gnuradio/gr/top_block.py", line 94, in __getattr__
    return getattr(self._tb, name)
AttributeError: 'gr_top_block_sptr' object has no attribute '_usrp'
i included an From gnuradio import uhd   statement to top_block.py also . but i am still getting getting the same error .
I waould like your guidance , because  i have been trying to make this example work for weeks .
Yours sincerely
Bonee Soibam

So, generally, the error messages produced by a programming language are intended to give you a
  clue as to what's wrong.  Granted, you kind of have to understand the programming language
  to some extent to make sense of them.

In line 94, you call self._usrp.set_center_freq(....)

But in fact, there is no object "_usrp" defined in your code, although there is a "_uhd" defined that is
  probably what was intended.

In line 94, I'd change self._usrp.set_center_freq(....)  to self._uhd.set_center_freq(....)

Principal Investigator
Shirleys Bay Radio Astronomy Consortium

reply via email to

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