top of page

Workspace

 

In order to successfully run the programs and codes that are in use in this project it is neccessery to work on linux envirmoent (Ubuntu 14.04 LTS is recommended).

In this manual you will find installation guides of the following:

   1. UHD + GNURadio 

   2. OpenBTS 

   3. Additional software and libraries

UHD (USRP Harsware Driver) + GNURadio

GNU Radio is a free software development toolkit that provides signal processing blocks to implement software-defined radios and signal-processing systems. It can be used with external RF hardware to create software-defined radios, or without hardware in a simulation-like environment.

 

Installation of UHD and GNURadio can be tricky.

In this manual there are two methods in order to successfuly install the neccessary driver + software.

Method 1- Using the build-gnuradio script

This great script will install UHD + GNURadio software on your workspace without much effort.

all you need to do is download it, run it via terminal and follow the instructions.

Total duration of installation can take up to 3-4 Hours, so be patient.

 

Method 2- The traditional way

if the script fails for some reason, try installing each one seperatly:

UHD installation

GNURadio Installation

Verify Successful installation:

In order to check if UHD drivers installed properly, plug in your Ettus USRP and run those commands in terminal:

   $ uhd_find_devices

   $ uhd_usrp_probe

If all is OK, congrugulations! you can procceed to next step.

OpenBTS

OpenBTS (Open Base Transceiver Station) is a software-based GSM access point, allowing standard GSM-compatible mobile phones to be used as SIP endpoints in Voice over IP (VOIP) networks.

 

Follow the instructions here to install OpenBTS

Also, a great guide to OpenBTS - Getting Started with OpenBTS Range Networks

Additional software and libraries

In order to run some of my project codes it is neccessary to install the following:

GrOsmoSDR

gr-fosphor

OsmoTRX

Matplotlib

NumPy

bottom of page