Skip to content

Home


title: RFlect: antenna measurement visualization & analysis description: The RF engineer's deterministic toolkit for antenna-chamber measurement visualization and analysis: MCP-driven, no API key required. hide: - toc


RFlect logo
# RFlect **Antenna measurement visualization and analysis.**

RFlect turns antenna-chamber and VNA output into 2D/3D radiation-pattern plots, TRP and gain metrics, polarization analysis, UWB characterization, and DOCX reports.

It is analysis software, not a certified test laboratory. TRP uses the CTIA / IEEE-149 discrete solid-angle form; that is a calculation convention, not lab accreditation or product certification.

Scan type selection

What you get

Built for the way RF labs actually work

  • No API key, no subscription, no LLM dependency: RFlect is a deterministic RF analysis + rendering toolkit. Every metric is computed, not generated.
  • MCP server: 61 tools that let Claude Code, Cline, and other MCP clients drive RFlect programmatically. The agent is the LLM; RFlect provides the data and the rendering.
  • GUI: desktop app (Tk-based, dark theme) for interactive review. Launch with python run_rflect.py or rflect after pip install -e ..
  • Agent-authored reports: DOCX with embedded plots and gain tables; prose is data-driven by default, or supplied by the driving agent via generate_report's narrative parameter
  • Cal-drift tracker: record TRP-Cal runs over time, compare across epochs, flag setup-group mismatches

Inputs at a glance

What you have What RFlect produces
WTL chamber .txt (active TRP) TRP, H/V power split, 2D/3D radiation patterns
WTL chamber HPOL + VPOL .txt pair (passive) Total/H/V gain, efficiency, directivity, polarization metrics
Copper Mountain / generic VNA .csv S11, VSWR, return loss with limit lines, impedance bandwidth
2-port VNA .csv or Touchstone .s2p (group delay) Group delay vs frequency, peak-to-peak, distance error
S2VNA .csv or Touchstone .s2p (UWB) SFF, transfer function, impulse response, impedance bandwidth
CST simulation export ECC, fidelity factor, group delay
Folder of any of the above One-call orchestration via the process_folder MCP tool

The public repository does not include customer chamber files. Screenshots below are representative GUI outputs. Tests use synthetic fixtures plus optional local files via RFLECT_TEST_DATA_DIR. See the README.

Sample outputs

Passive 3D pattern

Passive 2D azimuth cuts

Datasheet 1D plot

Active 2D azimuth cuts

VNA results

Group delay analysis

Drive it from Claude

process_folder("/path/to/lab/captures")                     # auto-detect
process_folder("/path/to/wifi_antenna", intent="passive", report=True)
process_folder("/path/to/trp_runs",     intent="active",  report=True)
process_folder("/path/to/cal_archive",  intent="cal_drift")
process_folder("/path/to/uwb_sweep",    intent="uwb")

See MCP Recipes for the full set of standard procedures.

License

AGPL-3.0-or-later. There is no standing commercial-license offer. The project name and logo are not part of the licensed work.