USRP support
In the course we use USRP 2/N210 with XCVR2450 daughterboards (see http://www.ettus.com/) for more information). Information on our software is given below.
Support will be provided primarily to our course participants.
Compatibility
We interface to the USRP2 using UHD commit: b61f4ad603b43e8c257bf4bcca924368d5573c92 .We run on use ubuntu 11.04.
Retrieving and buidling the software:
Issue the following commands:
wget http://www.ee.kth.se/~perz/usrp/eq2440/vt12/files.txt wget -i files.txt make all
The eth_tunnel will not build as it requires you to first implement a wireless modem! But all the structure is there!
Utilities and examples
- tx: This utility is used to strean transmit data from the USRP. The file tx.m includes the matlab/octave interface to the executable tx.
- rx: This utility is used to receive data from the USRP. The file rx.m includes the matlab/octave interface to the executable rx.
- eth_tunnel: This is a skeleton that illustrates how to receive and transmit in a time-division duplex (TDD) manner. In addition an interface for tunneling Ethernet packets to/from eth2 over the USRP (with the help of YOUR modulation scheme) is provided. Thus eventually you will be able to web-surf over your own air-interface! For more information see the README file. Files: eth_tunnel.cpp, eth_tunnel.hpp, README.txt.
- harness: This example shows how to test the C++ implementation of an algorithm by comparing with the matlab equivalent. It doesn't really have anything to do with USRP