设备管理器 (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 设备