discuss-gnuradio
[Top][All Lists]
Advanced

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

[Discuss-gnuradio] More CVS updates to usrp and gr-usrp


From: Eric Blossom
Subject: [Discuss-gnuradio] More CVS updates to usrp and gr-usrp
Date: Sat, 18 Feb 2006 20:37:20 -0800
User-agent: Mutt/1.5.9i

The usrp / gr-usrp hacking continues...

If you're tracking CVS, please update usrp and gr-usrp.

Prior to building usrp, you'll probably want to do a
"rm -fr PREFIX/share/usrp" to avoid possible confusion down the road.

I've added provisions that allow code to specify the
firmware and fpga files that are to be loaded.  In addition, we are now
shipping *two* standard fpga images, one that contains 2 Rx paths with
halfband filters and 2 tx paths (the default) and one that contains 4 Rx paths
without halfbands and 0 tx paths.

The names of the fpga and firmware files have also be reworked.
Now after updating and installing you get something like this:


    address@hidden multi-antenna]$ ls -lR /usr/local/share/usrp/
    /usr/local/share/usrp/:
    total 8
    drwxrwsr-x  2 eb wheel 4096 Feb 18 19:53 rev2
    drwxrwsr-x  2 eb wheel 4096 Feb 18 19:53 rev4

    /usr/local/share/usrp/rev2:
    total 368
    -rw-r--r--  1 eb wheel  19840 Feb 18 19:53 std.ihx
    -rw-r--r--  1 eb wheel 175896 Feb 18 19:53 std_2rxhb_2tx.rbf
    -rw-r--r--  1 eb wheel 171213 Feb 18 19:53 std_4rx_0tx.rbf

    /usr/local/share/usrp/rev4:
    total 368
    -rw-r--r--  1 eb wheel  19840 Feb 18 19:53 std.ihx
    -rw-r--r--  1 eb wheel 175896 Feb 18 19:53 std_2rxhb_2tx.rbf
    -rw-r--r--  1 eb wheel 171213 Feb 18 19:53 std_4rx_0tx.rbf


std.ihx is the FX2 firmware.  [Previously called usrp_firmware.ihx]
std_2rxhb_2tx.rbf is the FPGA image with 2 Rx paths with halfbands & 2 tx paths
std_4rx_0tx.rbf is the FPGA image with 4 Rx paths w/o halfbands & no tx paths

The default default is to load std_2rxhb_2tx.rbf.

You can specify the fpga filename to load in the constructor like this:

    address@hidden usrp]$ python
    Python 2.4.1 (#2, Nov 11 2005, 12:26:27)
    [GCC 4.0.1 (4.0.1-5mdk for Mandriva Linux release 2006.0)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from gnuradio import usrp
    >>> u=usrp.source_c(0, fpga_filename="std_2rxhb_2tx.rbf")
    >>> u.nddc()
    2
    >>> u.nduc()
    2
    >>> del u
    >>> u=usrp.source_c(0, fpga_filename="std_4rx_0tx.rbf")
    >>> u.nddc()
    4
    >>> u.nduc()
    0
    >>>

In addition, these environment variables override the default defaults:

  USRP_FPGA=my_fpga_file.rbf
  USRP_FIRMWARE=my_firmware.ihx

Also, if USRP_VERBOSE=1, you'll get chatty messages giving the
fully resolved pathnames to the firmware and fpga files.

That's it for now!
Eric




reply via email to

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