Josh Blum 40890e46ab Remove mmap dependencies with QFile
QFile implements cross platform file mapping and removes this dependency entirely.
Also simplifies the file size and error to string handling logic.
2017-11-25 15:54:13 -06:00
2015-08-22 09:56:12 +01:00
2017-02-02 19:06:36 +00:00
2017-09-01 18:50:45 +01:00
2015-10-04 16:34:09 +01:00
2016-01-11 02:04:39 +00:00
2015-08-24 18:00:28 +01:00
2016-12-18 12:49:23 +00:00
2017-02-03 15:21:02 +00:00
2017-02-03 14:36:31 +00:00
2017-02-03 14:36:31 +00:00
2017-02-03 14:36:31 +00:00
2017-02-03 14:36:31 +00:00
2017-02-03 15:09:20 +00:00
2016-07-03 23:07:46 +01:00
2017-04-14 21:42:46 +01:00
2016-04-07 22:11:34 +01:00
2017-02-02 15:26:03 +00:00

inspectrum

inspectrum is a tool for analysing captured signals, primarily from software-defined radio receivers.

inspectrum screenshot

Try it

Prerequisites

  • cmake
  • fftw 3.x
  • liquid-dsp >= v1.3.0
  • pkg-config
  • qt5

Build instructions

Build instructions can be found here: https://github.com/miek/inspectrum/wiki/Build

Run

./inspectrum [filename]

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 (100GB+) file support
  • Spectrogram with zoom/pan
  • Plots of amplitude, frequency, phase and IQ samples
  • Cursors for measuring period, symbol rate and extracting symbols
  • Export of selected time period, filtered samples and demodulated data

Contact

  • #inspectrum on freenode IRC
Description
No description provided
Readme GPL-3.0 1.7 MiB
Languages
C++ 96.3%
CMake 3.7%