Metadata-Version: 2.4
Name: rf-agent
Version: 0.4.0b1
Summary: SDR agent for RF spectrum streaming
License: MIT
Keywords: fft,rf,sdr,spectrum,websocket
Classifier: Environment :: Console
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10
Requires-Dist: numpy>=1.24
Requires-Dist: tomli>=2.0; python_version < '3.11'
Requires-Dist: websockets>=12.0
Provides-Extra: dev
Requires-Dist: mypy>=1.8; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest-cov>=5.0; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.3; extra == 'dev'
Provides-Extra: sdr
Requires-Dist: pyrtlsdr>=0.3.0; extra == 'sdr'
Description-Content-Type: text/markdown

# rf-agent

SDR agent for live RF spectrum streaming. Reads IQ samples from an SDR device (or a file/simulator), runs FFT, and streams spectrum frames over WebSocket to an rf-platform server.

## Install

```
pip install rf-agent
```

With RTL-SDR hardware support:

```
pip install "rf-agent[sdr]"
```

## Usage

```
rf-agent connect --server ws://your-server/ws/agent --token <token>
```

See `rf-agent connect --help` for all options.
