• Stars
    star
    2,093
  • Rank 22,074 (Top 0.5 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created over 9 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Radio signal analyser

inspectrum

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

inspectrum screenshot

Try it

Prerequisites

  • cmake >= 3.1
  • 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:

  • *.sigmf-meta, *.sigmf-data - SigMF recordings
  • *.cf32, *.cfile - Complex 32-bit floating point samples (GNU Radio, osmocom_fft)
  • *.cf64 - Complex 64-bit floating point samples
  • *.cs32 - Complex 16-bit signed integer samples (SDRAngel)
  • *.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)
  • *.f32 - Real 32-bit floating point samples
  • *.f64 - Real 64-bit floating point samples (MATLAB)
  • *.s16 - Real 16-bit signed integer samples
  • *.s8 - Real 8-bit signed integer samples
  • *.u8 - Real 8-bit unsigned integer samples

If an unknown file extension is loaded, inspectrum will default to *.cf32.

Note: 64-bit samples will be truncated to 32-bit before processing, as inspectrum only supports 32-bit internally.

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

More Repositories

1

gr-hubsan

Blocks for transmitting and receiving Hubsan X4 controller signals (fly quadcopters with SDR!)
CMake
68
star
2

sdr-stuff

Python
26
star
3

hackrf_laser

An upconverter from 0-6GHz to 740THz
C
25
star
4

milight

Reverse engineering MiLight remote-controlled lightbulbs
Python
13
star
5

hackrf-tcxo

TCXO addon board for the HackRF
11
star
6

gr-cxxrtl-experiment

CMake
9
star
7

agltzip

Original source @ https://bitbucket.org/flowswitch/agltzip/src/default/
C++
7
star
8

sht3x-rs

Rust driver for Sensirion SHT3x series digital temperature/humidity sensors
Rust
7
star
9

dirt3-modding

Shell
6
star
10

midiproxy

Proxies a MIDI connection for sniffing both sides of the communication
Python
6
star
11

scorzonera

A digital video interface for FLIR PM-series thermal cameras
Python
5
star
12

galdisasm

galdisasm disassembles JEDEC files for Generic Array Logic (GAL) devices
Rust
5
star
13

ru5102

Library for the CF-RU5102 UHF RFID reader, written in Rust
Rust
5
star
14

midi2pamixer

Control PulseAudio mixer with MIDI device
Python
4
star
15

libsigrok

C
4
star
16

notes

3
star
17

hubsan_hijack

Python
2
star
18

mpt1327

Python
2
star
19

hd1-unpack

Tools for unpacking Ailunce HD1 firmware images
Python
2
star
20

ble-advert-struct

Rust
1
star
21

fusion-posts

Post processors for Fusion360
JavaScript
1
star
22

enatools

Python
1
star
23

jrd100

Rust
1
star
24

uhf-rfid

Python
1
star
25

nrf51-sensor-tag

Rust
1
star
26

ble-collector-rs

Collect data from BLE adverts and post it to MQTT
Rust
1
star
27

at86rf215-experiments

Python
1
star
28

eddystone-listener

Python
1
star
29

eddystone-resolver

Resolver service for encrypted Eddystone beacons
Python
1
star
30

influx-sht3x

Collect temperature/humidity measurements from SHT3x sensors and punt them to InfluxDB
Rust
1
star
31

shtc1-rs

Rust driver for the Sensirion SHTC1 digital humidity sensor.
Rust
1
star
32

stm32f41x

Peripheral access API for STM32F41X microcontrollers (generated using svd2rust)
Rust
1
star