Сборка
Список зависимостей:
- cmake
- fftw 3.x
- liquid-dsp
- pkg-config
- qt5
Установка зависимостей:
sudo yum install -y qtermwidget-qt5-devel.x86_64 qt5-qtstyleplugins.x86_64 qtermwidget-qt5.x86_64
git clone --depth 1 https://github.com/miek/inspectrum.git
cd inspectrum
mkdir build
cd build
cmake ..
make -j4
sudo make install
У меня на одном из хостов не установилось из-за отсутствующих пакетов qt5, вот список установленных пакетов на той машине, на которой установилось без проблем:
$ rpm -qa | grep qt5
qtermwidget-qt5-devel-0.6.0-4.el7.x86_64
qtermwidget-qt5-0.6.0-4.el7.x86_64
qt5-qttools-common-5.6.1-2.el7.noarch
qt5-qtsvg-5.6.1-2.el7.x86_64
qt5-qttools-libs-help-5.6.1-2.el7.x86_64
qt5-qttools-5.6.1-2.el7.x86_64
qt5-qttools-libs-clucene-5.6.1-2.el7.x86_64
qt5-rpm-macros-5.6.1-3.el7.noarch
qt5-qttools-libs-designer-5.6.1-2.el7.x86_64
qt5-qtbase-common-5.6.1-3.el7.noarch
qt5-qtstyleplugins-5.0.0-6.el7.x86_64
qt5-qtxmlpatterns-5.6.1-1.el7.x86_64
qt5-linguist-5.6.1-2.el7.x86_64
qt5-qhelpgenerator-5.6.1-2.el7.x86_64
qt5-designer-5.6.1-2.el7.x86_64
qt5-qtbase-5.6.1-3.el7.x86_64
qt5-qtdeclarative-5.6.1-5.el7.x86_64
qt5-qttools-libs-designercomponents-5.6.1-2.el7.x86_64
qt5-qtbase-devel-5.6.1-3.el7.x86_64
qt5-qtbase-gui-5.6.1-3.el7.x86_64
Использование
Запуск:
./inspectrum
Поддерживает форматы:
- *.cf32, *.cfile - Квадратуры 32бита с плавающей запятой (GNURadio, osmocom_fft)
- *.cs16 - Знаковые квадратуры 16бит (BladeRF)
- *.cs8 - Знаковые квадратуры 8бит (HackRF)
- *.cu8 - Беззнаковые квадратуры 8бит (RTL-SDR)