A simple software defined radio (SDR) library
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Hannes Matuschek 9233b575b4 Added FM CMD example. 12 years ago
cmake Initial import. 12 years ago
doc Fixed minors... 12 years ago
examples Added FM CMD example. 12 years ago
src Fixed IQBalance & FMDeemph. 12 years ago
test Added missing examples and unit tests. 12 years ago
CMakeLists.txt Cleanup... 12 years ago
LICENSE Initial commit 12 years ago
README.md Update README.md 12 years ago

README.md

libsdr - A simple software defined radio (SDR) library

First of all: I assembled this library for my one entertainment and to learn something about software defined radio. If you are interested into a full-featured, performant SDR framework, consider using GNU radio (http://gnuradio.org).

SRD-RX

Although being simple, libsdr is sufficient to write a simple SDR receiver application (http://github.com/hmatuschek/sdr-rx, above). This RX application supports several input sources (i.e. sound card, files, RTL2382 dongles etc.) and modes (i.e. AM, FM, SSB, CW, etc.).

Build

The only required run-time dependency of libsdr is libpthread, which is available on all Unix-like OSs like Linux and MacOS X. It is also available for windows if mingw is used (http://www.mingw.org) of compilation. There are also some optional dependencies, which allow for the usage of some additional features of the library.

For the compilation of the library, cmake (http://www.cmake.org) is also required (as well as a compiler like gcc or clang of cause).

Compiling the library is the canonical cmake path:

mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=RELEASE 
make

License

libsdr - A simple software defined radio (SDR) library Copyright (C) 2014 Hannes Matuschek

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.