{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/16"},{"label":"Interface Engine/Protocol Translator","url":"https://skillfed.io/packages/category/scientific-engineering-interface-engine-protocol-translator"}],"enrichment":{"capability":"PyVISA-sim provides a simulated VISA backend for PyVISA that lets you test instrument communication code without physical devices or the National Instruments VISA library installed.","skillfed_tags":["instrument-simulation","testing-mock","hardware-abstraction"],"use_cases":["Test PyVISA measurement scripts in CI/CD pipelines without physical instruments or NI-VISA installed","Develop and debug GPIB/USB/Serial instrument control code offline on any machine","Mock instrument responses for unit testing measurement acquisition routines","Prototype new measurement workflows before deploying to real laboratory hardware","Train or demonstrate instrument control without requiring expensive test equipment"],"what_it_does":"PyVISA-sim is a backend plugin for PyVISA that replaces the need for the National Instruments VISA library and physical instruments with a software simulation. It implements most methods for Message Based communication over GPIB, USB, Serial, and Ethernet in a simulated environment, allowing you to develop and test instrument control code on any machine without hardware. The behavior of simulated devices is controlled by a plain text configuration file, making it easy to model different instrument responses.\n\nThe package has been actively maintained since 2015, supports Python 3.10 through 3.13, and integrates seamlessly with PyVISA's dynamic backend loading system. It's particularly useful for CI/CD pipelines, offline development, and testing measurement scripts before deploying them to real hardware.","worth_installing":"Yes. PyVISA-sim fills a genuine gap for developers working with VISA-based instrument control: it eliminates the friction of installing NI-VISA and acquiring hardware just to test code. The package is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and installs with minimal friction. Install it if you work with PyVISA and need to test offline or in automated environments."},"id":"pyvisa-sim","links":{"html":"https://skillfed.io/packages/pyvisa-sim","md":"https://skillfed.io/packages/pyvisa-sim.md","pypi":"https://pypi.org/project/pyvisa-sim/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-09-04","license_spdx":null,"license_treatment":"permissive","name":"PyVISA-sim","python_support":"supports_current","summary":"Simulated backend for PyVISA implementing TCPIP, GPIB, RS232, and USB resources"},"popularity":{"monthly_downloads":188131,"position":9952,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.1"}
