Go to file
Files 3 items
2025-09-23 15:15:02 -04:00
gain-viz pyproject.toml and package 2025-09-23 15:15:02 -04:00
pyproject.toml pyproject.toml and package 2025-09-23 15:15:02 -04:00
README.md pyproject.toml and package 2025-09-23 15:15:02 -04:00

Gain-Viz

Python Flask License

Gain-Viz is an interactive SDR (Software Defined Radio) web application that lets you adjust transmitter/receiver gains and visualize the effects in real time.


Features

  • Adjust USRP Tx/Rx and SCM Tx/Rx gains dynamically.
  • Real-time time-domain IQ visualization.
  • Real-time spectrum analysis with fast refresh.
  • Automatically maintains last signal if no new data arrives.
  • Web-based interface using Flask.
  • Responsive design for desktop and tablet use.

Installation

Make sure you have Python 3.8+ installed.

  1. Clone the repository:
git clone https://github.com/yourusername/gain-viz.git
cd gain-viz ```

2. Build and install
```bash
pip install --upgrade build
python -m build
pip install dist/gain_viz-0.1.0-py3-none-any.whl

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.