Very alpha version.
https://cho45.stfuawsc.com/NanoVNA/
NanoVNA interface implementation with WebUSB/WebSerial.
- Access to https://cho45.stfuawsc.com/NanoVNA/ .
- Connect your NanoVNA to USB port.
- Click [CONNECT] and select the device.
no requirements
Add your user to ensure you have permission to access serial port (e.g. dialout group).
sudo usermod -a -G dialout $USERNo special driver is required on Windows 10 or later. (Use standard USB Serial driver)
Connect via USB OTG connector.
This project uses Vue 3 for the UI and Rust for high-performance DSP via WebAssembly.
- Node.js: v18+
- Rust: For DSP development
- wasm-pack:
cargo install wasm-pack - cargo-make:
cargo install cargo-make
# Install dependencies
npm install
# Start Vite development server
npm run devIf you modify the DSP logic in dsp-wasm/src, rebuild the module:
cd dsp-wasm
cargo make build-webTo build the application for production deployment:
npm run buildThe build artifacts will be generated in the dist directory.
npm testAndroid App support has been discontinued in favor of WebSerial. Please use the PWA instead.




