Connecting to WaveSurfer 3000z by Teledyne in Python
Instrument Card
The WaveSurfer 3000z has a 10.1” capacitive touch display, the longest memory, and the deepest toolbox – all at an affordable price.

Device Specification: here
Manufacturer card: TELEDYNE

Teledyne LeCroy is an American manufacturer of oscilloscopes, protocol analyzers and other test equipment. LeCroy is now a subsidiary of Teledyne Technologies.
- Headquarters: USA
- Yearly Revenue (millions, USD): 5458.6
- Vendor Website: here
Demo: Measure signal width and phase with a Tektronix oscilloscope
Connect to the WaveSurfer 3000z in Python
Read our guide for turning Python scripts into Flojoy nodes.
PROTOCOLS > SCPI
To connect to a WaveSurfer 3000z Oscilloscope using Instrumentkit, you can use the following code:
import instrumentkit as ik
# Connect to the oscilloscopeoscilloscope = ik.teledyne.WaveSurfer3000z.open_visa("TCPIP0::192.168.0.10::INSTR")
# Perform operations on the oscilloscopeoscilloscope.run()print(oscilloscope.trigger_state)
# Close the connectionoscilloscope.close()This code imports the instrumentkit library and uses the open_visa method of the WaveSurfer3000z class to connect to the oscilloscope. You need to replace "TCPIP0::192.168.0.10::INSTR" with the actual VISA address of your oscilloscope.
Once connected, you can perform operations on the oscilloscope. In this example, the run method is called to start the oscilloscope’s trigger, and then the trigger_state property is printed to display the current trigger state.
Finally, the close method is called to close the connection to the oscilloscope.
Note: This code assumes that you have already installed the instrumentkit library and its dependencies.