1.3 KiB
1.3 KiB
gain_viz
gain_viz
gain_viz is a Python-based web application for adjusting RF gain settings and visualizing their effect in real-time. It integrates with USRP and SCM devices, providing live IQ time-series and spectrum visualization.
Features
- Adjust USRP Tx/Rx gains and SCM Tx/Rx gains from a web interface.
- Live IQ time-series plot in milliseconds.
- Live spectrum visualization (waterfall / spectrogram).
- Fast refresh for near real-time feedback.
- Responsive and clean web interface built with HTML/CSS/JS.
Installation
Make sure you have Python 3.8+ installed.
- Clone the repository:
git clone https://riahub.ai/gael/gain-viz.git
cd gain-viz
- Build and install
pip install --upgrade build
python3 -m build
pip install dist/gain_viz-0.1.0-py3-none-any.whl
export PATH=$PATH:~/.local/bin
source ~/.bashrc
Usage
Run the application
gain_viz
Open your browser at http://localhost:5000
- Toggle the gain switches to enable input fields.
- Enter new gain values and press Update Gains.
- Observe the effect on the time-domain IQ plot and spectrum.