{"id":13497173,"url":"https://github.com/miek/inspectrum","last_synced_at":"2025-05-14T17:09:18.903Z","repository":{"id":32997968,"uuid":"36628229","full_name":"miek/inspectrum","owner":"miek","description":"Radio signal analyser","archived":false,"fork":false,"pushed_at":"2024-07-30T14:31:33.000Z","size":1360,"stargazers_count":2206,"open_issues_count":53,"forks_count":272,"subscribers_count":122,"default_branch":"main","last_synced_at":"2025-05-12T06:08:11.594Z","etag":null,"topics":["dsp","sdr"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-06-01T00:15:48.000Z","updated_at":"2025-05-12T03:31:35.000Z","dependencies_parsed_at":"2023-01-14T22:58:45.583Z","dependency_job_id":"1d4338df-48f8-4745-ad97-d76cd6341214","html_url":"https://github.com/miek/inspectrum","commit_stats":{"total_commits":496,"total_committers":42,"mean_commits":11.80952380952381,"dds":0.2520161290322581,"last_synced_commit":"c6f4ecf6f74ea4dd33742feadff6e63f492b6e45"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miek%2Finspectrum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miek%2Finspectrum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miek%2Finspectrum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miek%2Finspectrum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miek","download_url":"https://codeload.github.com/miek/inspectrum/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254190396,"owners_count":22029632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dsp","sdr"],"created_at":"2024-07-31T20:00:25.785Z","updated_at":"2025-05-14T17:09:18.883Z","avatar_url":"https://github.com/miek.png","language":"C++","readme":"# inspectrum\ninspectrum is a tool for analysing captured signals, primarily from software-defined radio receivers.\n\n![inspectrum screenshot](/screenshot.jpg)\n\n## Features\n * Large (100GB+) file support\n * Spectrogram with zoom/pan\n * Plots of amplitude, frequency, phase and IQ samples\n * Cursors for measuring period, symbol rate and extracting symbols\n * Export of selected time period, filtered samples and demodulated data\n\n## Install\n### Linux\nInstall inspectrum with your package manager, it should be present in most distros.\n\n### macOS\n * [Homebrew](https://formulae.brew.sh/formula/inspectrum)\n * [MacPorts](https://ports.macports.org/port/inspectrum/)\n\n## Windows\n * [radioconda](https://github.com/ryanvolz/radioconda)\n * [conda](https://anaconda.org/conda-forge/inspectrum)\n\n## Build from source\n### Prerequisites\n\n * cmake \u003e= 3.1\n * fftw 3.x\n * [liquid-dsp](https://github.com/jgaeddert/liquid-dsp) \u003e= v1.3.0\n * pkg-config\n * qt5\n\n### Build instructions\n\nBuild instructions can be found here: https://github.com/miek/inspectrum/wiki/Build\n\n### Run\n\n    ./inspectrum [filename]\n\n## Input\ninspectrum supports the following file types:\n * `*.sigmf-meta, *.sigmf-data` - SigMF recordings\n * `*.cf32`, `*.fc32`, `*.cfile` - Complex 32-bit floating point samples (GNU Radio, osmocom_fft)\n * `*.cf64`, `*.fc64` - Complex 64-bit floating point samples\n * `*.cs32`, `*.sc32`, `*.c32` - Complex 32-bit signed integer samples (SDRAngel)\n * `*.cs16`, `*.sc16`, `*.c16` - Complex 16-bit signed integer samples (BladeRF)\n * `*.cs8`, `*.sc8`, `*.c8` - Complex 8-bit signed integer samples (HackRF)\n * `*.cu8`, `*.uc8` - Complex 8-bit unsigned integer samples (RTL-SDR)\n * `*.f32` - Real 32-bit floating point samples\n * `*.f64` - Real 64-bit floating point samples (MATLAB)\n * `*.s16` - Real 16-bit signed integer samples\n * `*.s8` - Real 8-bit signed integer samples\n * `*.u8` - Real 8-bit unsigned integer samples\n\nIf an unknown file extension is loaded, inspectrum will default to `*.cf32`.\n\nNote: 64-bit samples will be truncated to 32-bit before processing, as inspectrum only supports 32-bit internally.\n","funding_links":[],"categories":["\u003ca id=\"9eee96404f868f372a6cbc6769ccb7f8\"\u003e\u003c/a\u003e新添加的","\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++","Software","C++ (225)","\u003ca id=\"015984b1dae0c9aa03b3aa74ea449f3f\"\u003e\u003c/a\u003e工具","C++","Other SDR Software"],"sub_categories":["\u003ca id=\"31185b925d5152c7469b963809ceb22d\"\u003e\u003c/a\u003e新添加的","SDR","\u003ca id=\"04aac0e81b87788343930e9dbf01ba9c\"\u003e\u003c/a\u003e新添加的","CTS used"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiek%2Finspectrum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiek%2Finspectrum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiek%2Finspectrum/lists"}