Coder Social home page Coder Social logo

Spectrum Distributor

Setup Instructions

Check out: https://github.com/PhantomSDR/PhantomSDR/wiki/Setup

Receiver list

https://phantomsdr.github.io/servers

Features

  • Web interface allowing many users (>100 on a good setup)
  • Common demodulation modes
  • Can handle high sample rate SDRs (70MSPS real, 35MSPS IQ)
  • Support for both IQ and real data
  • Support for many different SDRs, as long as there is a tool available to output to standard out

Screenshots

With an RX888 SDR: (Other SDRs are supported) Screenshot

Building

Optional dependencies such as cuFFT or clFFT can be installed too.

Ubuntu Prerequisites

apt install build-essential cmake pkg-config meson libfftw3-dev libwebsocketpp-dev libflac++-dev zlib1g-dev libzstd-dev libboost-all-dev libopus-dev libliquid-dev

Fedora Prerequisites

dnf install g++ meson cmake fftw3-devel websocketpp-devel flac-devel zlib-devel boost-devel libzstd-devel opus-devel liquid-dsp-devel

Building the binary

git clone --recursive https://github.com/PhantomSDR/PhantomSDR.git
cd PhantomSDR
meson build --prefer-static
meson compile -C build

Examples

Remember to set the frequency and sample rate correctly. Default html directory is 'html/', change it with the htmlroot option in config.toml.

RTL-SDR

rtl_sdr -f 145000000 -s 3200000 - | ./build/spectrumserver --config config.toml

HackRF

rx_sdr -f 145000000 -s 20000000 -d driver=hackrf - | ./build/spectrumserver --config config.toml

phantomsdr's Projects

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.