Giter Site home page Giter Site logo

antoniovazquezblanco / suscan Goto Github PK

View Code? Open in Web Editor NEW

This project forked from batchdrake/suscan

0.0 1.0 0.0 5.05 MB

Channel scanner based on sigutils library

License: GNU General Public License v3.0

C 98.32% CMake 1.24% Shell 0.21% C++ 0.23%

suscan's Introduction

Suscan - A realtime DSP library

Important note: if you are looking for the graphical application based on this library, it has been deprecated and removed from the source tree. Suscan (GUI) was a GTK3-based application with poor performance and responsiveness that was eventually replaced by the Qt5 application SigDigger. You will still need Suscan (library) in order to compile SigDigger.

Suscan is a realtime DSP processing library. It provides a set of useful abstractions to perform dynamic digital signal analysis and demodulation. Suscan offers features like:

  • Multicore-friendly signal processing, based on worker threads
  • Generic ASK, FSK, PSK and audio demodulators
  • An extensible codec interface
  • Configuration file API (XML)
  • Source API based on SoapySDR

Getting the code

Just clone it from the GitHub repository. Make sure you pass --recurse-submodules to git clone so all required submodules are also cloned, and -b develop to get the latest changes from the development branch.

% git clone -b develop --recurse-submodules https://github.com/BatchDrake/suscan.git

Building and installing Suscan

In order to build Suscan, you will need the development files for the following packages:

sigutils fftw3 sndfile SoapySDR libxml-2.0

If you are in a Debian-like operating system, you will also need cmake and build-essential.

After installing all dependencies, enter Suscan's source directory and compile by typing:

% cd suscan
% mkdir build
% cd build
% cmake ..
% make

If the previous commands were successful, you are ready to install Suscan in your system by executing (as root):

# make install

You can verify your installation by running:

% suscan.status

If everything went fine, you should see the message:

suscan.status: suscan library loaded successfully.

suscan's People

Contributors

batchdrake avatar arf20 avatar sultanqasim avatar jeffpc avatar antoniovazquezblanco avatar jedi7 avatar nirei avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.