1. Hackrf One Windows Drivers
  2. Hackrf One Windows 10 Driver
  3. Hackrf One User Manual
  4. Hackrf One Software

Various On Windows 10 must use Zadig to install the correct driver, WinUSB (v6.x.xxxx.xxxxx). Below is a Device Manager screenshot with the hackRF correctly configured. This is the HackRF One, a Software Defined Radio (SDR) peripheral capable of transmission or reception of radio signals from 1MHz to 6GHz.

Latest version

Released:

Spectrum analyzer for multiple SDR platforms (PyQtGraph based GUI for soapy_power, rx_power, rtl_power, hackrf_sweep and other backends)

Project description

One

Spectrum analyzer for multiple SDR platforms (PyQtGraph based GUI for soapy_power,rx_power, rtl_power, hackrf_sweep and other backends)

Requirements

  • Python >= 3.3
  • PyQt4 / PyQt5 / PySide / PySide2
  • Qt.py (https://github.com/mottosso/Qt.py)
  • PyQtGraph (http://www.pyqtgraph.org)
  • soapy_power (https://github.com/xmikos/soapy_power)
  • Optional: rx_tools / rtl-sdr / rtl_power_fftw / hackrf
Hackrf One Windows Driver

Backends

Universal SDR backends

  • soapy_power (https://github.com/xmikos/soapy_power)

soapy_power is default recommended universal backend in QSpectrumAnalyzer.It is based on SoapySDR and supportsnearly all SDR platforms (RTL-SDR, HackRF, Airspy, SDRplay, LimeSDR, bladeRF,USRP and some other SDR devices).

Hackrf One Windows Drivers

  • rx_power (https://github.com/rxseger/rx_tools)

rx_power (part of rx_tools) is also based on SoapySDR and thereforesupports nearly all SDR platforms, but it is much slower than soapy_power, doesn’t supportnear real-time continuous measurement (minimum interval is 1 second, same as rtl_power)and is little buggy.

RTL-SDR backends

  • rtl_power (https://github.com/keenerd/rtl-sdr)

You should use Keenerds fork of rtl-sdr(latest Git revision), because rtl_power in original rtl-sdr package (from osmocom.org)is broken (especially when used with cropping).

  • rtl_power_fftw (https://github.com/AD-Vega/rtl-power-fftw)

Another alternative for RTL-SDR isrtl_power_fftw which has variousbenefits over rtl_power. E.g. better FFT performance (thanks touse of fftw library) and possibility to use much shorter acquisition timefor more real-time continuous measurement (minimum interval in originalrtl_power is 1 second, but in rtl_power_fftw you are only limitedby number of frequency hops).

HackRF backends

Hackrf One Windows Driver
  • hackrf_sweep (https://github.com/mossmann/hackrf)

hackrf_sweep backend enables wideband spectrum monitoring by rapidly retuning the radiowithout requiring individual tuning requests from the host computer. This allows unprecedentedsweep rate of 8 GHz per second.

Usage

Start QSpectrumAnalyzer by running qspectrumanalyzer.

You can choose which backend you want to use in File -> Settings(or Application menu -> Preferences on Mac OS X), default issoapy_power. Sample rate, path to backend executable and additionalbackend parameters can be also manually specified there. You can alsoset waterfall plot history size. Default is 100 lines, be aware thatreally large sweeps (with a lot of bins) would require a lot of systemmemory, so don’t make this number too big.

Controls should be intuitive, but if you want consistent results, you shouldturn off automatic gain control (set gain to some fixed number) and also setcrop to 20% or more. For finding out ppm correction factor for your rtl-sdrstick, use kalibrate-rtl.

You can move and zoom plot with mouse, change plot settings or export plotsfrom right-click menu. Waterfall plot black/white levels and color lookuptable can be changed in mini-histogram widget (on Levels tab).

Installation

Arch Linux:

DriverHackrf

Stable version:

Git master branch:

Or simply use pacaur (or any other AUR helper)which will also automatically install all QSpectrumAnalyzer dependencies:

Ubuntu:

Warning! pip will install packages system-wide by default, but youshould always use your distribution package manager for this.

You can install it locally only for your current user by running this (without sudo):

Executables will be then placed in ~/.local/bin directory, you can add it to yourPATH in ~/.bashrc.

If you want to install QSpectrumAnalyzer directly from Git master branch, you can use this procedure:

Todo:

  • show scan progress
  • allow setting LNB LO frequency
  • save & load FFT history (allow big waterfall plot saved to file)
  • automatic peak detection / highlighting
  • display average noise level
  • frequency markers / bookmarks with notes (even importing / exporting .csv file withpredefined channels, etc.)

Release historyRelease notifications | RSS feed

2.1.0

2.0.0

1.6.0

1.5.0

1.4.0

1.3.0

1.2.0

1.1.1

1.1

Hackrf One Windows 10 Driver

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for QSpectrumAnalyzer, version 2.1.0
Filename, sizeFile typePython versionUpload dateHashes
Filename, size QSpectrumAnalyzer-2.1.0.tar.gz (49.1 kB) File type Source Python version None Upload dateHashes
Close

Hackrf One User Manual

Hashes for QSpectrumAnalyzer-2.1.0.tar.gz

Hackrf One Software

Hashes for QSpectrumAnalyzer-2.1.0.tar.gz
AlgorithmHash digest
SHA256c042dc2530ee96052ff54a883c4dd4c59fb553dfd1d3a84a2a639f4fee4714ae
MD53bed0be4d4609d27613331d0fb85e8dd
BLAKE2-256b674cda53cf28eb5325b8fb63f0e5f0ce77945ea276836e40f65cceed55ea4f9