{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/7"}],"enrichment":{"capability":"RsInstrument provides a Python interface for communicating with Rohde & Schwarz test instruments over VISA (TCPIP, USB, GPIB) or socket connections, handling SCPI command queries and responses.","skillfed_tags":["instrument-driver","visa-scpi","lab-automation"],"use_cases":["Automate test sequences on R&S oscilloscopes or spectrum analyzers from a Python script","Log and debug SCPI communication to troubleshoot instrument control issues","Build a measurement application that queries multiple R&S instruments and aggregates results","Integrate R&S power supplies or sensors into a larger lab automation framework","Suppress and handle instrument errors gracefully within specific code blocks"],"what_it_does":"RsInstrument is a Python library that wraps VISA communication to simplify remote control of Rohde & Schwarz test instruments. It abstracts the low-level SCPI protocol details, allowing developers to send commands and parse responses from oscilloscopes, spectrum analyzers, power supplies, and other R&S equipment over network or local connections. The library handles connection setup, error checking, logging, and data type conversion.\n\nTypical use involves instantiating an instrument object with a VISA resource string, then calling methods like query_str() to send SCPI queries and retrieve responses. It supports context managers for error suppression, SCPI logging for debugging, and utility methods for common operations like option checking and data parsing. The package is actively maintained and supports modern Python versions (3.10\u20133.14).","worth_installing":"Yes. RsInstrument is actively maintained, has no known vulnerabilities, low install friction, and a permissive MIT license. Install it if you need to control Rohde & Schwarz instruments from Python. The only gotcha is the Python 3.10+ requirement; if you're on an older version, you cannot use this package."},"id":"rsinstrument","links":{"html":"https://skillfed.io/packages/rsinstrument","md":"https://skillfed.io/packages/rsinstrument.md","pypi":"https://pypi.org/project/rsinstrument/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-21","license_spdx":"MIT","license_treatment":"permissive","name":"RsInstrument","python_support":"supports_current","summary":"VISA or Socket Communication Module for Rohde & Schwarz Instruments"},"popularity":{"monthly_downloads":117558,"position":12158,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.126.0"}
