Сборка
Список зависимостей:
- cmake
- fftw 3.x
- liquid-dsp
- pkg-config
- qt5
Установка зависимостей:
1 | sudo yum install -y qtermwidget-qt5-devel.x86_64 qt5-qtstyleplugins.x86_64 qtermwidget-qt5.x86_64 |
1 2 3 4 5 6 7 | git clone --depth 1 https://github.com/miek/inspectrum.git cd inspectrum mkdir build cd build cmake .. make -j4 sudo make install |
У меня на одном из хостов не установилось из-за отсутствующих пакетов qt5*, вот список установленных пакетов на той машине, на которой установилось без проблем:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | $ 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 |
Использование
Запуск:
1 | ./inspectrum |
Поддерживает форматы:
- *.cf32, *.cfile — Квадратуры 32бита с плавающей запятой (GNURadio, osmocom_fft)
- *.cs16 — Знаковые квадратуры 16бит (BladeRF)
- *.cs8 — Знаковые квадратуры 8бит (HackRF)
- *.cu8 — Беззнаковые квадратуры 8бит (RTL-SDR)