-
Notifications
You must be signed in to change notification settings - Fork 68
Advanced usage
shajen edited this page Feb 24, 2023
·
2 revisions
Build
sudo apt-get install build-essential cmake ccache libfftw3-dev libspdlog-dev libliquid-dev nlohmann-json3-dev libmosquitto-dev libgtest-dev libgmock-dev libboost-all-dev libsoapysdr-dev
git clone https://github.com/shajen/rtl-sdr-scanner-cpp sdr-scanner
cd sdr-scanner
cmake -B build -DCMAKE_BUILD_TYPE=Release .
cmake --build build -j$(nproc)
Run
./build/auto-sdr config.json
Build
git clone https://github.com/shajen/rtl-sdr-scanner-cpp sdr-scanner
cd sdr-scanner
docker build -t shajen/sdr-scanner -f Dockerfile .
Run
docker run --rm -it -v ${PWD}/config.json:/config.json --device /dev/bus/usb:/dev/bus/usb shajen/sdr-scanner
It is possible to run every module (sdr-broker
, sdr-scanner
and sdr-monitor
) on different machines and connect them. Please familiar with docker-compose.yml to do it.