使用说明
Rigol DHO824 MCP服务器v2
Rigol DHO800系列示波器的自定义模型上下文协议(MCP)服务器。
该项目是原始MCP服务器的改进、模块化演进(v2),专门针对以下方面进行了优化 索尼TC-FX44 盒式磁带机复原和精确音频信号分析。
主要功能(v2)
- 模块化架构: 用于触发、采集、测量和波形处理的独立逻辑。
- 音频诊断就绪: 用于杜比电平校准(AC_RMS)和电机速度验证(7位计数器)的内置工具。
- 清洁数据管理: 所有生成的资产(屏幕截图、CSV、原始二进制文件)都被路由到一个中心
data/目录,便于清理。 - 硬件验证: 包括一个全面的9点集成测试套件,以确保可靠的通信。
硬件支持
- 主要设备: Rigol DHO824(也支持DHO804/814)。
- 连接性: LAN(LXI/TCP-IP)通过PyVISA。
- 固件: 在版本00.01.04上测试。
安装和设置
-
克隆和清理: 此版本专为干净的本地环境而设计。确保你有Python 3.10+和一个虚拟环境。
pip install -e . -
环境配置: 创建一个
.env根目录中的文件:RIGOL_RESOURCE="TCPIP0::192.168.1.100::inst0::INSTR" VISA_TIMEOUT=30000 -
目录结构: 服务器自动管理以下内容:
data/screenshots/:手动和自动屏幕截图。data/waveforms/:原始数据传输和元数据(JSON)。
用法
启动服务器
直接运行模块化服务器:
python src/rigol_dho824_mcp/server2.py
集成工具
一旦通过MCP客户端(如Claude或Cursor)连接,您就可以使用高级命令:
- “捕获当前波形的屏幕截图”
- “使用高分辨率计数器检查通道1上的频率”(非常适合3000Hz速度测试)
- “测量通道1上的交流RMS电压”(杜比电平调节的理想选择)
开发与测试
在开始关键测量之前验证硬件连接:
pytest tests/
致谢
该项目是基于原始版本的模块化和增强版本(v2) rigol-dho824-mcp 通过 ai.时尚.
