Skip to content

voxo22/hackrf-spectrum-analyzer

 
 

Repository files navigation

HackRF Spectrum Analyzer for Windows

based on Pavsa's HackRF hackrf_sweep Spectrum Analyzer

Screenshots:

FULL_920-960MHz_demo FULL_2400-2483MHz_demo3

Download:

Download the latest version

User manual:

See Wiki

Features:

  • Make your HackRF a semi-profi spectrum analyzer
  • RBW from 3 kHz to 2 MHz
  • Realtime / Peak / Average / Max Hold / Persistent scanning with adjustable timings
  • Peak and Max Hold markers
  • Customizable Frequency band presets with detail setting
  • Customizable multicolored Frequency allocation bands -> you can make your own!
  • Adjustable high resolution Waterfall Plot
  • Widely adjustable live screen recording into GIF or MP4 video
  • Data recording feature into CSV file with MaxFreq, TotalPower, PeakPower + adjustable timing (minutes, seconds, fractions)
  • Power Calibration adjustment for RF Power Flux Density sum reading in µW/m²
  • Spur filter (no DC) for removing spur artifacts
  • Arrow left/right button, X-axis mouse drag for comfortable frequency range setting
  • Spectrum zooming by mouse dragging, mouse wheel for quick zooming/unzooming
  • Adjustable amplitude and average chart offset
  • Selectable Frequency Shift for up/down-converters
  • Switchable Datestamp
  • hackrf_sweep integrated as a shared library

You can customize "presets.csv" file by adding or deleting requested rows. Follow the structure and column meaning. Additionaly, in "freq" folder you can edit frequency allocation tables or make your own. "Slash" character (/) in text columns hyphenates rows.

Requirements:

Installation:

Make sure HackRF is using at least the minimum firmware version (see above)

  1. Minimum Windows 7 x64 or Vista x64 with extended kernel
  2. Minimum Java JRE 64bit v1.8 (Java JRE for Windows x64)
  3. Download the latest version of Spectrum Analyzer and unzip
  4. Connect and install HackRF as a libusb device
    • Download Zadig (or use packed one) and install
    • Goto Options and check List All Devices
    • Find "HackRF One" and select Driver "WinUSB" and click install
  5. Run "v2.21.jar"

License:

GPL v3

About

HackRF Sweep Spectrum Analyzer

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 70.3%
  • C 27.9%
  • Makefile 1.8%