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.