Skip to main content

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


Download files

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

Source Distribution

tektronixosc-0.1.1.tar.gz (19.1 kB view hashes)

Uploaded Source

Built Distribution

tektronixosc-0.1.1-py3-none-any.whl (14.6 kB view hashes)

Uploaded Python 3

Supported by

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