inspectrum-master

所属分类:Windows编程
开发工具:UNIX
文件大小:132KB
下载次数:1
上传日期:2018-10-21 22:50:50
上 传 者sana29
说明:  cmake_minimum_required(VERSION 2.8) project(inspectrum CXX) enable_testing() set(CMAKE_AUTOMOC ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/Modules) if (WIN32) find_library (MMAN mman) if(NOT(MMAN)) message(FATAL_ERROR "please install mman-win32") else(NOT(MMAN)) set (extraLibs ${extraLibs} ${MMAN}) endif(NOT(MMAN)) ENDIF (WIN32) # This only works in cmake >3.1 #set_property(TARGET inspectrum PROPERTY CXX_STANDARD 11) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11 -O3") list(APPEND inspectrum_sources main.cpp fft.cpp mainwindow.cpp inputsource.cpp spectrogram.cpp spectrogramcontrols.cpp ) INCLUDE(FindPkgConfig) find_package(Qt5Widgets REQUIRED) pkg_check_modules(FFTW REQUIRED fftw3f) include_di

文件列表:
.travis.yml (1277, 2017-01-18)
CMakeLists.txt (2053, 2017-01-18)
LICENSE (35141, 2017-01-18)
abstractsamplesource.h (961, 2017-01-18)
amplitudedemod.cpp (1213, 2017-01-18)
amplitudedemod.h (1040, 2017-01-18)
cmake (0, 2017-01-18)
cmake\Modules (0, 2017-01-18)
cmake\Modules\FindFFTW.cmake (664, 2017-01-18)
cmake\Modules\FindLiquid.cmake (711, 2017-01-18)
cmake\cmake_uninstall.cmake.in (1370, 2017-01-18)
cursor.cpp (2718, 2017-01-18)
cursor.h (1379, 2017-01-18)
cursors.cpp (4508, 2017-01-18)
cursors.h (1681, 2017-01-18)
fft.cpp (1422, 2017-01-18)
fft.h (1080, 2017-01-18)
frequencydemod.cpp (1295, 2017-01-18)
frequencydemod.h (1040, 2017-01-18)
inputsource.cpp (5823, 2017-01-18)
inputsource.h (1687, 2017-01-18)
main.cpp (2072, 2017-01-18)
mainwindow.cpp (3681, 2017-01-18)
mainwindow.h (1207, 2017-01-18)
plot.cpp (1476, 2017-01-18)
plot.h (1649, 2017-01-18)
plots.cpp (1924, 2017-01-18)
plots.h (1838, 2017-01-18)
plotview.cpp (15131, 2017-01-18)
plotview.h (2647, 2017-01-18)
samplebuffer.cpp (2041, 2017-01-18)
samplebuffer.h (1485, 2017-01-18)
samplesource.cpp (1425, 2017-01-18)
samplesource.h (1469, 2017-01-18)
screenshot.jpg (83534, 2017-01-18)
spectrogramcontrols.cpp (7711, 2017-01-18)
spectrogramcontrols.h (2057, 2017-01-18)
... ...

# inspectrum inspectrum is a tool for analysing captured signals, primarily from software-defined radio receivers. ![inspectrum screenshot](/screenshot.jpg) ## Try it ### Prerequisites * cmake * fftw 3.x * [liquid-dsp](https://github.com/jgaeddert/liquid-dsp) * pkg-config * qt5 ### Building on Debian-based distros sudo apt-get install qt5-default libfftw3-dev cmake pkg-config mkdir build cd build cmake .. make sudo make install ## Building on OSX - Homebrew brew install qt5 fftw cmake pkg-config liquid-dsp mkdir build cd build CMAKE_PREFIX_PATH=$(brew --prefix qt5)/lib/cmake cmake .. -DCMAKE_CXX_FLAGS:STRING=-I/usr/local/opt/qt5/include .. make install ## Building on OSX - Macports sudo port install qt5 fftw-3-single cmake pkgconfig liquid-dsp mkdir build cd build cmake .. make sudo make install ### Run ./inspectrum ## Input inspectrum supports the following file types: * `*.cf32`, `*.cfile` - Complex 32-bit floating point samples (GNURadio, osmocom_fft) * `*.cs16` - Complex 16-bit signed integer samples (BladeRF) * `*.cs8` - Complex 8-bit signed integer samples (HackRF) * `*.cu8` - Complex 8-bit unsigned integer samples (RTL-SDR) If an unknown file extension is loaded, inspectrum will default to `*.cf32`. ## Features * Large (multi-gigabyte) file support * Spectrogram with zoom/pan * Plots of amplitude, frequency and IQ samples ## Contact * #inspectrum on freenode IRC

近期下载者

相关文件


收藏者