Skip to main content

wirelesspro-gateway

Integration gateway that exposes the WirelessPro 5G NR PHY engine to external systems via standard southbound (input) and northbound (output) interfaces.

wirelesspro-gateway lets you drive WirelessPro's 5G NR waveform generation from simple YAML configs or a live nFAPI connection, and stream the results out as:

  • Keysight .bin IQ files (N5106A-compatible format) with FAPI JSON sidecars, for offline analysis in WaveJudge and similar tools.
  • Live ZMQ streams of IQ samples and PHY-layer sensing measurements (CSI-RS / SRS / PUSCH DMRS based), for ISAC (integrated sensing and communication) research and development.

Requirements

  • Python 3.11, 3.12, or 3.13
  • Windows or Linux (x86_64)
  • wirelesspro >= 2026.2, < 2027.0, a licensed Keysight product, installed separately. wirelesspro-gateway will raise a clear error at import time if WirelessPro is missing or its license is not valid — see your Keysight representative for access.

Installation

pip install wirelesspro-gateway

wirelesspro is not installed automatically — install and license it first through your Keysight-provided distribution channel, then install wirelesspro-gateway.

Quick start

Offline DL loopback (no hardware, no network — generates a waveform and its FAPI sidecar from a YAML test model):

from wirelesspro_gateway import WirelessProGateway, GatewayConfig

gateway = WirelessProGateway(GatewayConfig())
# ... configure a southbound YAML source and a northbound .bin/FAPI sink ...
gateway.start()

Command-line interface:

wpgw --help
wpgw doctor   # preflight check: Python version, required packages, and
              # WirelessPro install/license/version -- run this first if
              # anything above fails to import or behaves unexpectedly

The installed wheel includes the version-matched public API reference, guides, and release notes under wirelesspro_gateway/docs/, plus runnable examples under wirelesspro_gateway/examples/. Locate the installed package and its documentation with:

from importlib.resources import files

package = files("wirelesspro_gateway")
print("Documentation:", package / "docs")
print("Examples:", package / "examples")

The docs/api/, docs/guides/, and docs/releases/ directories are included in each wheel and match that package version.

Architecture

Layer Role
Southbound Receives commands (nFAPI, YAML config, or a recorded FAPI trace)
PHY engine Wraps WirelessPro's 5G NR PHY — generates and demodulates waveforms
Northbound Streams outputs (ZMQ IQ, ZMQ sensing, .bin IQ files)
Slot engine Coordinates southbound → PHY → northbound, one slot at a time

License

wirelesspro-gateway shares WirelessPro's commercial license: it is authorized to run once wirelesspro is installed and licensed on your system.

Support

Contact your Keysight representative for licensing and product support.

Metadata

Release files for wirelesspro-gateway 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for wirelesspro-gateway 1.0.0
File
wirelesspro_gateway-1.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
wirelesspro_gateway-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
wirelesspro_gateway-1.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
wirelesspro_gateway-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
wirelesspro_gateway-1.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
wirelesspro_gateway-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details

Total release size: 4.9 MB

Release files / wirelesspro_gateway-1.0.0-cp313-cp313-win_amd64.whl

Download URL wirelesspro_gateway-1.0.0-cp313-cp313-win_amd64.whl
Size 648.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0740c0281213bcf73fe5ba18039cc252eef7f3caa554504ba5452831953c47ef
BLAKE2b-256 checksum
How to use checksums
c50752b82e8138bb3b42f7f88ceabc1ac479232baa7f9e3bba8af5ed883cc2d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / wirelesspro_gateway-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL wirelesspro_gateway-1.0.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b9b52bff3bee482bcd25295c4847a9f6d69322031be6f4e9995f678e9edf4306
BLAKE2b-256 checksum
How to use checksums
c3ce50e375e7ac72308e83077c079f7367e6a6701d63f61407535fc833a1f1f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / wirelesspro_gateway-1.0.0-cp312-cp312-win_amd64.whl

Download URL wirelesspro_gateway-1.0.0-cp312-cp312-win_amd64.whl
Size 649.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5dc7ddf2112d0acd4414a9ef23858d4f92edf634742cdce8a1fc246aa696b6cf
BLAKE2b-256 checksum
How to use checksums
257731a13ed0ef60cb833572d8cfc2360a224c4d6798a975d4294c7d44179e4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / wirelesspro_gateway-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL wirelesspro_gateway-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f4e502c1afa1493db7d69b5ab3b47ba61d23af2fd903c7e1024856d832e4b9e9
BLAKE2b-256 checksum
How to use checksums
4e77f57691a89bcec8679a081c88825d4d66fdbca360abc0773ea32abaf59303
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / wirelesspro_gateway-1.0.0-cp311-cp311-win_amd64.whl

Download URL wirelesspro_gateway-1.0.0-cp311-cp311-win_amd64.whl
Size 647.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fc8fdd78fed7e3e55b4ec5f5ee09501ce7b6554664ece2432cbbd3ad4e5dc04a
BLAKE2b-256 checksum
How to use checksums
d216aaf3953164ed524da2e2d94ec8975b2a2e83c8cf7cd6363290cae752b10b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / wirelesspro_gateway-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL wirelesspro_gateway-1.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 902.9 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a62b6392fcb50a5b4f29a22d5f0aab468da55cb7b55460cf7d927fd3b77b1ea1
BLAKE2b-256 checksum
How to use checksums
17d784cb09e79ce7b1a2d33c5ede301ca05a2691961b770e21cb2e33da35431a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Security for wirelesspro-gateway 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

6 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page