Skip to main content
Continuous integration Documentation building Code Coverage Documentation Status PyPI - License PyPI

PyVISA-sim is a PyVISA backend that simulates a large part of the “Virtual Instrument Software Architecture” (VISA).

Description

PyVISA started as a wrapper for the NI-VISA library and therefore you need to install the National Instruments VISA library in your system. This works most of the time, for most people. But sometimes you need to test PyVISA without the physical devices or even without NI-VISA.

Starting from version 1.6, PyVISA allows to use different backends. These backends can be dynamically loaded. PyVISA-sim is one of such backends. It implements most of the methods for Message Based communication (Serial/USB/GPIB/Ethernet) in a simulated environment. The behaviour of simulated devices can be controlled by a simple plain text configuration file.

VISA and Python

Python has a couple of features that make it very interesting for measurement controlling:

  • Python is an easy-to-learn scripting language with short development cycles.

  • It represents a high abstraction level, which perfectly blends with the abstraction level of measurement programs.

  • It has a very rich set of native libraries, including numerical and plotting modules for data analysis and visualisation.

  • A large set of books (in many languages) and on-line publications is available.

Requirements

  • Python (tested with 3.8 to 3.11)

  • PyVISA 1.11+

Installation

Using pip:

$ pip install -U pyvisa-sim

or install the development version:

$ pip install git+https://github.com/pyvisa/pyvisa-sim

PyVISA is automatically installed if needed.

Documentation

The documentation can be read online at https://pyvisa-sim.readthedocs.org

Release files for PyVISA-sim 0.7.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 PyVISA-sim 0.7.1
File Size Uploaded
pyvisa_sim-0.7.1.tar.gz 52.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PyVISA-sim 0.7.1
File Interpreter ABI Platform
pyvisa_sim-0.7.1-py3-none-any.whl Python 3 none any Details

Total release size: 88.2 kB

Release files / pyvisa_sim-0.7.1.tar.gz

Download URL pyvisa_sim-0.7.1.tar.gz
Size 52.7 kB
Tags Source
SHA-256 checksum
How to use checksums
11b10658e2152708eeada0c86627d894c4d11484312f02d3cf385196b4bc870f
BLAKE2b-256 checksum
How to use checksums
5550151ac5d9e067be9a3af09c2f188eebb7bd6416e32d8351c8f0012548693f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / pyvisa_sim-0.7.1-py3-none-any.whl

Download URL pyvisa_sim-0.7.1-py3-none-any.whl
Size 35.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0468326ea76977ba0da4d25c334a8d82ceb22d9b068e2c6894a8075ce7168322
BLAKE2b-256 checksum
How to use checksums
5ed4525c79a339b19d4509e78402bad301d77ee6cae0d33dab2668fb1c624ea4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.7.1 This release

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.4.0

2 release files

0.3

1 release file

0.2

1 release file

0.1

1 release file

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