54 lines
1.2 KiB
Markdown
54 lines
1.2 KiB
Markdown
# Gain-Viz
|
|
|
|

|
|

|
|

|
|
|
|
**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:
|
|
|
|
```bash
|
|
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
|
|
```bash
|
|
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.
|