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 b18da61188 Merge branch 'master' of https://github.com/hmatuschek/libsdr 11 years ago
cmake Initial import. 12 years ago
dist/linux Fixed minors. 11 years ago
doc Fixed minors... 12 years ago
examples Cleanup 12 years ago
src Merge branch 'master' of https://github.com/hmatuschek/libsdr 11 years ago
test Added missing examples and unit tests. 12 years ago
CMakeLists.txt Fixed INSTALL_NAME_DIR for MacOS X. 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.