Skip to main content
PyPI CodeFactor Code Climate maintainability Read the Docs Building License

keyoscacquire is a Python package for acquiring traces from Keysight InfiniiVision oscilloscopes through a VISA interface.

Based on PyVISA, keyoscacquire provides programmes for acquiring and exporting traces to your choice of ASCII format files (default csv) or numpy npy, and a png of the trace plot. The package also provides an API for integration in other Python code.

By default, the package uses the binary WORD format for the waveform transfer from the oscilloscope, giving roughly an order of magnitude speed-up over the ASCII transfer type.

The code has been tested on Windows 7 and 10 with a Keysight DSO2024A model using a USB connection.

Documentation

Available at keyoscacquire.rtfd.io. A few examples below, but formatting and links are broken as this file is intended for the documentation parser.

Building a local copy of the docs

Should you wish to build a local copy of the sphinx docs, make sure the necessary packages are installed:

pip install sphinx sphinx-prompt furo recommonmark

and then build by executing make html in the docs folder.

Installation

Install the package with pip:

pip install keyoscacquire

or download locally and install with $ python setup.py install or by running install.bat.

Release files for keyoscacquire 4.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for keyoscacquire 4.0.0
File Size Uploaded
keyoscacquire-4.0.0.tar.gz 38.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for keyoscacquire 4.0.0
File Interpreter ABI Platform
keyoscacquire-4.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 81.8 kB

Release files / keyoscacquire-4.0.0.tar.gz

Download URL keyoscacquire-4.0.0.tar.gz
Size 38.4 kB
Tags Source
SHA-256 checksum
How to use checksums
7e914f36ffd71fc5819dab2869969d013162cfe6c2650fb820111d2548ee2363
BLAKE2b-256 checksum
How to use checksums
05b0811fc07025cd4b18f73253b08e59dc186e0f3d1ede472a521a04efbbeb91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.7

Release files / keyoscacquire-4.0.0-py3-none-any.whl

Download URL keyoscacquire-4.0.0-py3-none-any.whl
Size 43.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9e65854d5c356123bda4611a40e8f862e06eea445847f770fb19210e86dfc6d1
BLAKE2b-256 checksum
How to use checksums
77e41928970bf7bd87a145ebfffdf1e8d4dff5e4098c34b69b72345aa00f714d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.7
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page