socketscpi provides a robust SCPI interface to electronic test and measurement equipment via raw socket protocol, removing the requirement for VISA and improving data transfer speed over VXI-11.
Project description
socketscpi
Tired of troubleshooting VISA connections, conflicts, and incompatibilities?
Need the fastest communication possible with your test equipment?
Try socketscpi: a robust and easy-to-use SCPI interface for electronic test and measurement equipment.
Socketscpi is a wrapper for Python’s socket module. This removes the requirement for VISA and improves data transfer speed over the older VXI-11 protocol.
Features
Written using the socket module for fast communication
Implements write, read, query, binary block read, binary block write
Free software: GNU General Public License v3
Documentation: https://socketscpi.readthedocs.io/en/latest/index.html
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.0.1 (2019-01-24)
First release on PyPI.
0.0.4 (2019-04-26)
Updated syntax for binblockread to mimic that of PyVISA. Created documentation.
2020.04.0 (2020-04-15)
Added a .read() method. Wrote test scripts to verify performance. Overhauled documentation. Switched to calendar-style versioning.
2020.05.0 (2020-05-13)
Adjusted the error checking for the .query() method to account for SCPI queries that require additional arguments.
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
Built Distribution
Hashes for socketscpi-2020.5.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c899fbd67c0900892c20f62c70019f181ea63c714e9ab1b9ad3ade109d6a717 |
|
MD5 | 52f23a314ef4292a56b4fc4eb56d3c6b |
|
BLAKE2b-256 | 633bc794b4164bf61288d94dfda7194bbe9c6e40f89631fefdead650aa9f2fe8 |