Getting Started Guides

Browse Getting Started Resources for:

Python

Use Python to automate measurements, control instruments, and process test data efficiently.

Getting Started with Oscilloscope Automation and Python  

tm_devices
A device management package that enhances control of Test & Measurement devices in Python scripts by providing access to device drivers through a complete Python API.

Simplifying Test Automation with tm_devices and Python  

tm_data_types (beta)
Python package that provides tools to convert CSV, WFM, and BIN format into a waveform object, add or edit waveform metadata, and write a valid waveform object to a file.

tm_data_types: Test & Measurement Data Types

TekHSI
A Python library for fast, low-latency data transfer between Tektronix scopes and other devices, ideal for real-time data acquisition and analysis. TekHSI supports any gRPC-compatible platform, including Windows, Linux, and macOS.

Getting Started with High-Speed Interface How-to Guide  

TSP (SCPI Alternative) for the MP5000 series, and select PSUs, SMUs, Switches, DMMs, and DAQs

All SCPI commands are achievable with Tektronix's TSP™ command set.

TSP Command Set
See how to translate SCPI commands to TSP commands.

How to Transition Code to TSP from SCPI  

TSP Scripting Language
Write test scripts for faster test routine execution with the TSP Toolkit VS Code extension.

TSP Toolkit Quick Start Guide  

VS Code Marketplace: TSP Toolkit

C#

A modern, object-oriented language often used for managing test sequences and integrating with hardware via .NET-compatible instrument drivers.

Getting Started with Oscilloscope Automation in C#  

C++

A complicated, but high-performance language used for low-level hardware control, real-time data processing, and integration with device drivers and instrument APIs.

Getting Started with C++ for Test Automation  

TekVISA

Learn how to use VISA with Test & Measurement equipment.

Getting Started Controlling Instruments with VISA  

LabVIEW

Learn how to automate Tektronix hardware in LabVIEW.

Getting Started with Test Automation in LabVIEW®