This is a spectrum analyzer implementation in JavaScript with WebUSB for HackRF.
There are no requirements except a browser supporting WebUSB (available by default with Google Chrome currently)
- Access to https://cho45.stfuawsc.com/hackrf-webusb/ .
- Connect your HackRF to USB port.
- Click [CONNECT] and select the device.
- Set range for analysis.
- Click [START].
- Adjast gains.
- Communication with HackRF device with WebUSB.
- Run FFT with WebAssembly which is written in Rust (using RustFFT)
- Show results with WebGL waterfall implementation.