Project

General

Profile

Actions

Project sdrangelove

TODO

gsm.jpg lte.jpg

Supported Hardware

While primarily being developed for the OsmoSDR hardware, sdrangelove as well supports:

Software

The sdrangelove code can be checked out with:

git clone https://gitea.osmocom.org/sdr/sdrangelove.git

It can also be browsed on https://gitea.osmocom.org/sdr/sdrangelove

If you are going to "fork it on github" and enhance it, don't leave it bitrot there - contribute back and submit your patches to: osmocom-sdr at lists.osmocom.org. The amount (and quality) of contribution from the commmunity will have a direct impact on the availability of new features.

Alternatively, you can also contribute by creating a fork + pull request on https://gitea.sysmocom.de/

Mailing List / Forum

We discuss sdrangelove

Building the software

prerequisites

Download and install Qt5 from http://qt-project.org/downloads

Build and install gr-osmosdr master (gnuradio required) or standalone branch (gnuradio not required), see below for build instructions...

Pulseaudio is requirement.

sdrangelove

You have to install development packages for libusb1.0 to build the software.

Sdrangelove comes with built-in support for OsmoSDR and rtl-sdr. Additional hardware support is available through a gr-osmosdr plugin which will be built automaticaly if gr-osmosdr has been installed (see below for guidance).

Building with cmake:

cd sdrangelove/
mkdir build
cd build
cmake ../ -DCMAKE_PREFIX_PATH=/path/to/Qt/5.2.0/gcc_64/lib/cmake/
make

Running it:

cd sdrangelove
cd build/
./sdrangelove

Gnuradio Source

The Gnu Radio source requires a recent gnuradio (>= v3.7) to be installed.

The source supports direct device operation as well as a tcp client mode when using the rtl_tcp utility as a spectrum server.

Please note: prior pulling a new version from git and compiling it, please do a "make uninstall" from build directory first to properly remove the previous version.

Please note: you always should build & install the latest version of the dependencies before trying to build the gr source. The build system of gr-osmosdr will recognize them and enable specific source/sink components thereafter.

Building with cmake (as described in the [https://sdr.osmocom.org/trac/wiki/GrOsmoSDR gr-osmosdr wiki page":http://lists.osmocom.org/mailman/listinfo/osmocom-sdr]):

git clone https://gitea.osmocom.org/sdr/gr-osmosdr
cd gr-osmosdr/

You can build a standalone (no gnuradio required) version for gr-osmosdr by doing

git checkout standalone

then continue with

mkdir build
cd build/
cmake ../

Now cmake should print out a summary of enabled/disabled components. You may disable certain components by following guidelines shown by cmake. Make sure the device of your interest is listed here. Check your dependencies and retry otherwise.

-- ######################################################
-- # gr-osmosdr enabled components                         
-- ######################################################
--   * Python support
--   * Osmocom IQ Imbalance Correction
--   * sysmocom [[OsmoSDR]]
--   * FUNcube Dongle
--   * FUNcube Dongle Pro+
--   * IQ File Source
--   * Osmocom RTLSDR
--   * RTLSDR TCP Client
--   * Ettus USRP Devices
--   * Osmocom [[MiriSDR]]
--   * [[HackRF]] Jawbreaker
--   * nuand bladeRF
--   * RFSPACE Receivers
-- 
-- ######################################################
-- # gr-osmosdr disabled components                        
-- ######################################################
-- 
-- Building for version: 4c101ea4 / 0.0.1git
-- Using install prefix: /usr/local

Now build & install

make
sudo make install
sudo ldconfig

Automated installation

Marcus D. Leech has kindly integrated the forementioned build steps into his gnuradio installation script at "This is the most user-friendly option so far.

You also may try the PyBOMBS developed by gnuradio.org folks.

Plugins

The following 3rd party plugins are available:

Name Author URL
pocsag who's first? ..
ads-b who's first? ..
apco p25 who's first? ..
tetra who's first? ..

[[br":http://www.sbrac.org/files/build-gnuradio].]
Not using sdrangelove? Tell us why! :)
[[br]]brbr

Credits

sdrangelove is developed by Christian Daniel of maintech GmbH with contributions from Hoernchen and Dimitri Stolnikov.

Files (2)
lte.jpg View lte.jpg 373 KB LTE carrier received in GSM1800 band horiz0n, 10/22/2013 09:29 PM
gsm.jpg View gsm.jpg 319 KB The complete GSM900 band received with bladeRF horiz0n, 10/22/2013 09:30 PM

Updated by laforge 4 months ago · 21 revisions

Add picture from clipboard (Maximum size: 48.8 MB)