Go to file
Files 8 items
2026-04-24 09:51:23 -04:00
dist app.py now supports iq stream contaiing slot number metadata 2026-04-24 09:51:23 -04:00
gain_viz app.py now supports iq stream contaiing slot number metadata 2026-04-24 09:51:23 -04:00
gain_viz.egg-info app.py now supports iq stream contaiing slot number metadata 2026-04-24 09:51:23 -04:00
templates app.py now supports iq stream contaiing slot number metadata 2026-04-24 09:51:23 -04:00
gain_viz.json app.py now supports iq stream contaiing slot number metadata 2026-04-24 09:51:23 -04:00
plot.png app.py now supports iq stream contaiing slot number metadata 2026-04-24 09:51:23 -04:00
pyproject.toml app.py now supports iq stream contaiing slot number metadata 2026-04-24 09:51:23 -04:00
README.md Update README.md 2025-09-25 12:58:00 -04:00

gain_viz

Python Flask

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.

  1. Clone the repository:
git clone https://riahub.ai/gael/gain-viz.git
cd gain-viz
  1. 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.