Skip to main content

A package for controlling SCPI based instruments in a pythonic way.

Project description

The purpose of this Python library is to provide a nice way of writing measurement instrument remote control programs in Python. This is acheived mainly by converting all SCPI commands to equivalent Python classes, so that no text strings with SCPI commands have to be entered by the programmer. This will hopefully reduce bugs in the code, and increase programmer productivity.

Main features

  • Complete SCPI command class heirarchy; automatically generated from extracted command lists

  • Each SCPI command class has a docstring with links to the relevant online manual page

  • py.test regression testsuite

  • Helper classes to wrap the more unveildly SCPI commands

To use this library you need pyvisa, and a suitable VISA backend.

See examples/ for inspirational usage.

Please report bugs to lukas.sandstrom@rohde-schwarz.com, or at https://github.com/luksan/RSSscpi

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

RSSscpi-0.1.0.dev1.tar.gz (191.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

RSSscpi-0.1.0.dev1-py2.py3-none-any.whl (187.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file RSSscpi-0.1.0.dev1.tar.gz.

File metadata

  • Download URL: RSSscpi-0.1.0.dev1.tar.gz
  • Upload date:
  • Size: 191.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for RSSscpi-0.1.0.dev1.tar.gz
Algorithm Hash digest
SHA256 2828cb6bb811a2aa469f4c743468b141e94433620d8758c7ce37f792cd598f95
MD5 dc23fec0a806a1d0ec47894c72d23d65
BLAKE2b-256 4b95f060dd1afc4bc84e4e4a8702c90f73ce7c45a022abb26f30f08e9bbbf641

See more details on using hashes here.

File details

Details for the file RSSscpi-0.1.0.dev1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for RSSscpi-0.1.0.dev1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8da13e102ab753b54155266bd9c47e405b96945d88011c4694c0441a543584bc
MD5 a9b3f909edec33c1c6cafef1c1d0a08e
BLAKE2b-256 f141964cff004cee1464f8f45c427d85f1699e0bbe04d67474aab81dee413547

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page