设备管理器 (DeviceManager)

PyVISA 设备发现与驱动绑定——扫描、查询、选择 VISA 仪器。

概述

VISADeviceLister 通过 PyVISA 扫描系统中所有 VISA 仪器,支持设备识别查询和驱动文件绑定。它生成 DeviceInfo 对象,供 device_db.py 配置使用。

工作流

1. refresh_devices() → 扫描 VISA 总线
2. query_device_info() → 获取 *IDN? 标识
3. select_driver_file() → 绑定驱动类
4. add_device_to_selected() → 添加到 device_db

用法

from quatm.GUI.device_manager import VISADeviceLister

dl = VISADeviceLister(parent=parent)
dl.refresh_devices()
# 列表中显示所有 USB/GPIB/LAN VISA 设备