Skip to main content

Current version: 2025.06.1

Frustrated after looking through hundreds of pages of user manuals to find out how to download a waveform to a signal generator?

Need to test your amplifier or filter with a complex signal but don’t want to crack open your digital signal processing books from college?

Tired of troubleshooting VISA connections, conflicts, and incompatibilities?

Can’t get a Matlab license or the correct toolbox(es) for your work?

Try PyArbTools: a fast, free, and flexible way to create waveforms and control Keysight signal generators.

PyArbTools is a collection of Python classes and functions that provide basic signal creation, instrument configuration, and waveform download capabilities for Keysight signal sources.

It is loosely based on Keysight’s IQ Tools, a Matlab-based toolkit that accomplishes similar things. PyArbTools was built to satisfy the needs of signal generator users who can’t/don’t want to use Matlab and to improve code readability and documentation.

Features

  • New in 2023.06.1: Choose between direct socket communication and PyVISA for all instruments.

  • Supports M8190A, M8195A, and M8196A arbitrary waveform generators, N5182B MXG/N5172B EXG/E8267D PSG vector signal generators, and the M9384B VXG vector signal generator.

  • Connect to and configure instruments, download waveforms, and control playback, all using easy-to-use functions rather than a list of SCPI commands.

  • Create sequences on the M8190A.

  • Calibrate waveforms using Keysight’s 89600 VSA software.

  • For custom applications, communicate with instruments using SCPI commands.

DOCUMENTATION

Take a look at pyarbtools/examples.py for sample code.

PyArbTools was written for Python and is not currently compatible with legacy Python 2.x

License: GPL 3

Metadata

Release files for pyarbtools 2025.6.1

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

Source distribution (sdist)

Source distribution for pyarbtools 2025.6.1
File Size Uploaded Provenance
pyarbtools-2025.6.1.tar.gz 52.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pyarbtools 2025.6.1
File Interpreter ABI Platform
pyarbtools-2025.6.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 107.2 kB

Release files / pyarbtools-2025.6.1.tar.gz

Download URL pyarbtools-2025.6.1.tar.gz
Size 52.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8f4bdfff0e2033625700fc89f4592951d0cc4eda87b60ffeab3be31c410efbaa
BLAKE2b-256 checksum
How to use checksums
d872b9a9cac1a7070dd4b93ef603920d524f5977a5eddc2dd5673e47531276d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / pyarbtools-2025.6.1-py2.py3-none-any.whl

Download URL pyarbtools-2025.6.1-py2.py3-none-any.whl
Size 54.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
543388e1deb1fe649dc24fe851011063061b732ef2d28e412fb7ad9c68b74fd0
BLAKE2b-256 checksum
How to use checksums
8ccf609632ca0b51f1d16104fc69ed134513a31dc50f5e05692fc2109971b0bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Security for pyarbtools 2025.6.1

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.

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