visa-debug

Send SCPI commands to VISA instruments and capture waveforms and screenshots.

810|140|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/LeoKemp223/embed-ai-tool --skill visa-debug
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: visa-debug
Source: https://github.com/LeoKemp223/embed-ai-tool/tree/main/skills/visa-debug
Command: npx skills add https://github.com/LeoKemp223/embed-ai-tool --skill visa-debug

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyvisa, pyvisa-py, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of debugging VISA instrument communication by providing a convenient interface to send SCPI commands, capture waveforms, and take screenshots.

Core Features & Use Cases

  • VISA Instrument Communication: Send SCPI commands to control and query VISA instruments.
  • Waveform Capture: Capture and save waveform data from oscilloscopes.
  • Screenshot Capture: Take screenshots of instrument displays.
  • Use Case: For engineers who need to debug instruments like oscilloscopes, multimeters, and signal generators, this Skill can automate the process of sending commands and capturing data.

Quick Start

Use the visa-debug skill to query the instrument IDN with the command 'python scripts/visa_tool.py --resource "TCPIP::192.168.1.100::INSTR" --idn'.

Frequently Asked Questions about visa-debug

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I debug VISA instrument communication using SCPI commands?▼

Debug VISA instrument communication by using a Python-based interface that sends SCPI commands to control and query instruments. You can automate this process via a command-line script, passing the instrument's VISA resource address to send queries and capture responses.

What is the best way to capture waveforms and take screenshots from an oscilloscope?▼

Capturing waveforms and taking screenshots from an oscilloscope is done by automating SCPI commands through a Python script. The interface queries the instrument over its VISA resource address, retrieving waveform data and saving display screenshots.

Do I need pyvisa to send SCPI commands to a multimeter?▼

Yes, you need pyvisa and pyvisa-py installed to send SCPI commands to a multimeter. These dependencies provide the underlying Python backend required to establish communication with VISA instruments.

Can I use this approach to debug signal generators and other VISA instruments?▼

Yes, you can use this approach to debug signal generators and other VISA instruments. The interface is designed for engineers working with any VISA-compatible hardware, including oscilloscopes and multimeters, to send commands and capture data.

How does VISA instrument communication work for querying an instrument identity?▼

VISA instrument communication works for querying an instrument identity by sending the standard SCPI identification command over a specified resource address. The Python script sends the query and prints the returned identification string from the hardware.