设备管理器
PyVISA 设备发现与驱动绑定:枚举、查询、选择仪器并关联驱动文件。
概述
quatm/GUI/entries/device_manager.py 提供 设备管理器(VISADeviceLister):通
过 PyVISA 扫描系统中的 VISA 仪器,查询设备标识(*IDN?)并选择驱动文件绑定,
把设备加入已选列表生成 DeviceInfo,供设备配置使用。
组件
| 组件 | 说明 |
|---|---|
VISADeviceLister | VISA 设备列表工具:左右两栏(枚举/查询 + 已选设备/驱动文件) |
DeviceInfo | 设备描述:名称、类型、驱动文件与附加参数 |
工作流
1. refresh_devices() → 扫描 VISA 总线,填充设备列表
2. query_device_info() → 对选中设备发送 *IDN? 查询
3. select_driver_file() → 选取并绑定驱动文件
4. add_device_to_selected() → 加入已选设备列表(去重)
用法
from quatm.GUI.entries.device_manager import VISADeviceLister
dl = VISADeviceLister(parent=parent)
dl.refresh_devices() # 列表显示 USB/GPIB/LAN 等 VISA 设备