Python package for communication with SCPI-based instruments
Project description
Pronounced "skippy". Module for instrument communication via SCPI, implemented using pyvisa and pyserial (depending on the device)
Features
- Communicate with devices over GPIB, RS232, or USB via SCPI protocol
- Several common instruments (Agilent 33210A, Keithley 2400 sourcemeter) already have dedicated classes
- Create new instruments with the SCPIDevice class
Getting Started
Installation
This package can be installed directly with pip from pypi:
pip install scippy
Simple Example
The following example sets the frequency, amplitude, and output state of an Agilent 33210A instrument, and verifies that the parameters match the ones you set.
from scippy import Agilent
agilent = Agilent()
agilent.frequency = 2500
agilent.amplitude = 0.5
agilent.output_on = True
agilent.verify()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
scippy-0.1.10.tar.gz
(7.5 kB
view hashes)
Built Distribution
scippy-0.1.10-py3-none-any.whl
(16.5 kB
view hashes)