Transfer waveforms from Tektronix Oscilloscopes using the High-Speed Interface.
Project description
TekHSI: Tektronix High Speed Interface
TekHSI
is a Python library that provides a low latency, high-speed data link between Tektronix scopes and host computer using gRPC. This library is designed to provide a reliable and efficient way to transfer data between devices, especially when dealing with large amounts of data.
With TekHSI
, you can easily connect your Tektronix scope to other devices, such as host computers or other test equipment, and transmit data quickly and efficiently. This library is especially useful for applications that require real-time data acquisition and analysis, such as in the fields of electronics, telecommunications, and signal processing.
TekHSI
uses gRPC, a high-performance, open-source framework that provides a platform-independent way to communicate between applications. This means you can use TekHSI
with any platform supporting gRPC, including Windows, Linux, and macOS.
Some of the key features of TekHSI
include:
- Low latency -
TekHSI
provides a fast and efficient data link between devices, with minimal delay between data transmission and reception. - High speed -
TekHSI
can transfer large amounts of data quickly and efficiently. - Easy to use -
TekHSI
is designed to be easy to use, with a simple and intuitive API that makes it easy to connect your Tektronix scope. - Consistent sets -
TekHSI
guarantees that data arrives in "consistent sets." This means that data is all from the same acquisition. This is true when the instrument is stopped and when it is running. When using SCPI commands, this is only guaranteed when the instrument is stopped. - Richer Synchronization -
TekHSI
allows a rich set of synchronization options. This includes accepting any arriving acquisition, accepting acquisitions with vertical or horizontal changes, or only accepting acquisitions after a certain time.
In summary, if you need a reliable and efficient way to transfer data between your Tektronix scope and host computer, TekHSI
is the library for you. With its low latency, high speed, and easy-to-use API, TekHSI
provides a powerful solution for data acquisition and analysis.
Devices with TekHSI support
Type | Series/Model |
---|---|
Scopes | 4 Series B MSO |
5 Series MSO | |
5 Series B MSO | |
5 Series MSO (LP) | |
6 Series MSO | |
6 Series B MSO | |
6 Series LPD |
Documentation
See the full documentation at https://TekHSI.readthedocs.io
Maintainers
Before reaching out to any maintainers directly, please first check if your issue or question is already covered by any open issues. If the issue or question you have is not already covered, please file a new issue or start a discussion and the maintainers will review and respond there.
- opensource@tektronix.com - For open-source policy and license questions.
Contributing
Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.
License
TekHSI
was created by Tektronix. It is licensed under the terms of
the Apache License 2.0.
Security
The signatures of the files uploaded to PyPI and each
GitHub Release can be verified using
the GitHub CLI attestation verify
command.
The artifact attestations can also be directly downloaded from the
GitHub repo attestations page if desired.
gh attestation verify --owner tektronix <file>
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
File details
Details for the file tekhsi-0.1.1.tar.gz
.
File metadata
- Download URL: tekhsi-0.1.1.tar.gz
- Upload date:
- Size: 26.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d117f93117688673ab7689cd379f77d7cda6485a6e6bc942d32ee0a321e1345 |
|
MD5 | 5748d5481be220d7f9c6b7000ac51f13 |
|
BLAKE2b-256 | e9610e24a23523bd4844efbe562a2f890d19f1a61a8f429513b78b8a14ce2431 |
File details
Details for the file tekhsi-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: tekhsi-0.1.1-py3-none-any.whl
- Upload date:
- Size: 22.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6551fdb5f2f7cb8e4ad016b460abf12e6f7f8f62e7702744c721068c18bf9439 |
|
MD5 | 0525db8e93bb4f06c8b1a25053f058d1 |
|
BLAKE2b-256 | 1c759c1974468663dbcb1ad6d07b23a9d7dbde558a09b9779bad60ca9ba58273 |