Toy programs for SDR applications
C++ Shell M4 Other
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
include
lib updating to comply with liquid-dsp 1.3.0, non-static allocation of ar… Feb 5, 2017
scripts build: moving/updating configuration scripts to subdir Jul 10, 2012
src updating to comply with liquid-dsp 1.3.0, non-static allocation of ar… Feb 5, 2017
.gitignore ignoring tx/rx applications Aug 28, 2014
README.md build: cleaning README Feb 20, 2013
bootstrap.sh build: reconf > bootstrap.sh Feb 7, 2013
configure.ac updating to comply with liquid-dsp 1.3.0, non-static allocation of ar… Feb 5, 2017
makefile.in build: make install to DESTDIR Aug 24, 2015

README.md

liquid-usrp : Software-Defined Radio, USRP applications

liquid-dsp is a free and open-source digital signal processing (DSP) library designed specifically for software-defined radios on embedded platforms. The aim is to provide a lightweight DSP library that does not rely on a myriad of external dependencies or proprietary and otherwise cumbersome frameworks.

liquid-usrp contains simple applications for communicating over the air using the universal software radio peripheral (USRP). Furthermore, a simple packet radio interface is presented that allows the user to transmit data packets of any length, modulation scheme, and forward error-correction scheme desired.

For more information on the USRP itself, refer to http://www.ettus.com/.

Build Guide

  1. Install liquid-dsp (HEAD revision) digital signal processing library, available from github at http://github.com/jgaeddert/liquid-dsp

    $ git clone git://github.com/jgaeddert/liquid-dsp.git $ cd liquid-dsp $ ./bootstrap.sh $ ./configure $ make $ make check # run optional tests $ sudo make install

  2. Build the universal hardware driver (UHD) from Ettus research, available from http://www.ettus.com. Follow the official install guide: http://code.ettus.com/redmine/ettus/projects/uhd/wiki

  3. Build all the liquid-usrp example programs

    $ ./bootstrap.sh $ ./configure $ make