Skip to content
forked from IQEngine/IQEngine

A web-based SDR toolkit for analyzing, processing, and sharing RF recordings

License

Notifications You must be signed in to change notification settings

jh87692/IQEngine

 
 

Repository files navigation

GitHub release Discord AUR OpenSSF Scorecard OpenSSF Best Practices Staging Prod GitHub Sponsors

Try it out at www.iqengine.org

A web-based SDR toolkit for analyzing, processing, and sharing RF recordings

  • Spectrogram-based visualization and editor tool, built on SigMF
  • Share your RF recordings or RFML datasets with others, without them having to download files or install any software
  • IQEngine only fetches the portion of the samples you're viewing, allowing you to quickly browse very large RF recordings
  • Test signal detection algorithms and visualize results
  • Interactively learn about Fourier transforms and filters by applying them to interesting signals
  • Organize and search through millions of RF recordings via metadata queries

Try IQEngine now using the canonical instance at www.iqengine.org hosted by GNU Radio and connected to the official SigMF examples repository. You can use the same site to open local RF recordings, the processing is all done client-side.

IQEngine is rapidly evolving, so sign up for a once-a-month email update, including new features, demos, and more! There is also an IQEngine Discord chat channel if you want to get involved in the development or have questions.

Link to the live docs which can also be found in the source code at client/src/pages/docs/***.mdx

List of Major Features:

  • Spectrogram + time + freq + IQ plots with zooming and adjustable scales
  • Table of all RF recordings available in a directory or blob storage account, with spectrogram thumbnails
  • FIR filtering and arbitrary Python snippets prior to FFT, all client-side
  • Time and frequency domain selection cursors to choose what gets sent to plots/plugins/downloads
  • Configurable colormap
  • Viewable/editable global params and annotations, including adding a new annotation graphically or through text
  • Jump to annotation when you click it from the table
  • Plugins, allowing DSP to run on the backend (currently supports Python and GNU Radio)
  • Ability to search/query over millions of recordings by parsing metadata into database
  • User/admin system for controlling access to certain recordings

IQEngine is Supported By:

About

A web-based SDR toolkit for analyzing, processing, and sharing RF recordings

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • TypeScript 64.0%
  • Python 20.2%
  • HTML 10.6%
  • MDX 1.9%
  • JavaScript 1.3%
  • CSS 1.0%
  • Other 1.0%