Skip to content

Connecting to Infiniium oscilloscopes Series by Keysight in Python

Instrument Card

Infiniium series oscilloscopes feature application-specific software that allows you to gain valuable insight into your design. Whether you are solving tough jitter or noise problems, removing loss due to cables or probes, or simply looking at protocol, this series has the software tools to help you realize your best design.

Infiniium oscilloscopes Series

Device Specification: here

Manufacturer card: KEYSIGHT

KEYSIGHT

Keysight Technologies, or Keysight, is an American company that manufactures electronics test and measurement equipment and software

  • Headquarters: USA
  • Yearly Revenue (millions, USD): 5420
  • Vendor Website: here

Demo: Measure signal width and phase with a Tektronix oscilloscope

Connect to the Infiniium oscilloscopes Series in Python

PROTOCOLS > SCPI

Here is an example Python script that uses Qcodes to connect to an Infiniium oscilloscope:

import qcodes as qc
from qcodes.instrument_drivers.Keysight.KeysightInfiniium import KeysightInfiniium
# Connect to the oscilloscope
oscilloscope = KeysightInfiniium("oscilloscope", "TCPIP0::192.168.1.1::INSTR")
# Print the IDN of the oscilloscope
print(oscilloscope.IDN())
# Set up the oscilloscope parameters
oscilloscope.run_mode("STOP")
oscilloscope.acquire_points(1000)
oscilloscope.sample_rate(1e9)
# Take a single acquisition
oscilloscope.single()
# Read the waveform data from channel 1
channel1 = oscilloscope.channels[0]
waveform_data = channel1.trace()
# Print the waveform data
print(waveform_data)
# Disconnect from the oscilloscope
oscilloscope.close()

Note: Replace "TCPIP0::192.168.1.1::INSTR" with the actual VISA address of your oscilloscope.