Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

HackRF Sweep WebUSB

This is a spectrum analyzer implementation in JavaScript with WebUSB for HackRF.

Usage

There are no requirements except a browser supporting WebUSB (available by default with Google Chrome currently)

  1. Access to https://cho45.stfuawsc.com/hackrf-webusb/ .
  2. Connect your HackRF to USB port.
  3. Click [CONNECT] and select the device.
  4. Set range for analysis.
  5. Click [START].
  6. Adjast gains.

Implementation

  1. Communication with HackRF device with WebUSB.
  2. Run FFT with WebAssembly which is written in Rust (using RustFFT)
  3. Show results with WebGL waterfall implementation.

Build WASM module (Rust)

Requirements: Rust, cargo-make

Install cargo-make:

cargo install --force cargo-make
cargo make build

Test

cargo make test

About

HackRF Sweep WebUSB

Resources

Stars

70 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /