based on Pavsa's HackRF hackrf_sweep Spectrum Analyzer
See Wiki
- 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.
- HackRF One with Firmware 2023.01.1 or newer
Make sure HackRF is using at least the minimum firmware version (see above)
- Minimum Windows 7 x64 or Vista x64 with extended kernel
- Minimum Java JRE 64bit v1.8 (Java JRE for Windows x64)
- Download the latest version of Spectrum Analyzer and unzip
- 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
- Run "v2.21.jar"
GPL v3

