Interface for Tektronix Oscilloscopes.
Project description
Tektronix Oscilloscope
Interface for Tektronix Oscilloscopes.
Features
Basic support for model TBS1072C
Installation
To install the Tektronix Oscilloscope Interface, run this command in your terminal:
$ pip install tektronixosc
Note that usage in Windows will require the NI-VISA driver.
Usage
To use Tektronix Oscilloscope in a project:
from tektronixosc import Oscilloscope osc = Oscilloscope() # Get signal data from first channel data = osc.channels[0].get_signal()
Thanks
Many thanks to the Measurement Engineering Group, since this project is a fork of their project keysightosc.
Changelog
This project follows the guidelines of Keep a changelog and adheres to Semantic versioning.
0.1.1 - 2023-10-07
Added
Functions to get and set the horizontal scale, record length and presample time.
Functions to get and set the sample rate (calculated from the horizontal scale).
Functions to get and set the presample ratio (calculated from the presample time).
Changed
Changed visa command in x_increment function.
_data_stop variable is now set to the record length in the constructor.
Changed url in setup.py to github project website.
0.1.0 - 2023-08-01
Added
Files from keysightosc library.
Some functions described in the tektronix visa command guide.
Changed
Updated all keysightosc functions to work with tektronix devices.
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 tektronixosc-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68686562351ef4466e79b6301617cf85f2b9b8f5ef7132db7d3faff00c04c738 |
|
MD5 | ab8d2254296f7b9eb50d1c2a5ee67eac |
|
BLAKE2b-256 | 6d1dabd533a90d5dd685354755d7a57b3ea32e7390c79954c97e5bd2040908ff |