visa-debug について
VISA経由で計測器をデバッグするスキルです。ハードウェア出力の確認や計測データの取得を行う開発者向けで、コマンドラインスクリプトから機器検出、SCPIコマンド送信、波形や画面のキャプチャを行えます。
主な機能
- 01利用可能なVISA計測器の検出
- 02機器IDの照会とSCPIコマンド送信
- 03オシロスコープ波形のCSV保存
- 04計測器画面のキャプチャ
- 05測定値の継続的な監視
活用シーン
- 01ファームウェア書き込み後のハードウェア出力確認
- 02計測器の読み取り値の照会と制御
- 03後で分析するオシロスコープ波形の保存
- 04測定値の変化の追跡
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ leokemp223/ embed-ai-tool --skill visa-debugインストール後、Claude Code で/visa-debugを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/usage.mdscripts/visa_tool.py詳細
プロジェクトの README よりVISA 仪器调试
适用场景
- 需要识别和探测连接的 VISA 仪器(示波器、万用表、信号源等)。
- 需要发送 SCPI 命令查询或控制仪器。
- 需要从示波器捕获波形数据并保存为 CSV。
- 需要捕获仪器屏幕截图。
- 需要持续监控某个测量值的变化。
必要输入
- VISA 资源字符串(如
TCPIP::192.168.1.100::INSTR、USB0::0x1AB1::0x04CE::DS1ZA1234::INSTR)。 - SCPI 命令(查询/写入/监控模式需要)。
依赖
pyvisa(pip install pyvisa)pyvisa-py(纯 Python 后端,pip install pyvisa-py)或 NI-VISA 驱动
执行步骤
- 先阅读 references/usage.md,确认操作参数。
- 探测环境:
python scripts/visa_tool.py --detect - 根据需求执行操作:
# 查询仪器标识 python scripts/visa_tool.py --resource "TCPIP::192.168.1.100::INSTR" --idn # 发送 SCPI 查询 python scripts/visa_tool.py --resource "TCPIP::192.168.1.100::INSTR" --query ":MEAS:VOLT?" # 捕获波形 python scripts/visa_tool.py --resource "TCPIP::192.168.1.100::INSTR" --waveform --output wave.csv
失败分流
connection-failure:VISA 资源未找到或无法打开连接。timeout:仪器未响应。command-error:SCPI 命令被仪器拒绝。data-error:波形或截图数据传输失败。
输出约定
示例输出格式:
结果: ✅ Rigol Technologies,DS1054Z,DS1ZA1234,00.04.04.SP4
资源: TCPIP::192.168.1.100::INSTR
交接关系
- 从
build-keil/build-platformio烧录固件后,用此 skill 验证硬件输出信号。 - 与
serial-monitor互补:serial-monitor 查看串口调试输出,visa-debug 进行仪器级测量验证。 - 与
modbus-debug/can-debug互补:协议调试配合仪器测量。
コメント
Markdown 対応