示波器MCP服务器

Rigol DHO800系列示波器的定制模型上下文协议(MCP)服务器,专为音频信号分析和设备校准优化。

  • by csibug
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 csibug/rigol-dho824-mcp

使用说明

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上测试。

安装和设置

  1. 克隆和清理: 此版本专为干净的本地环境而设计。确保你有Python 3.10+和一个虚拟环境。

    pip install -e .
    
  2. 环境配置: 创建一个 .env 根目录中的文件:

    RIGOL_RESOURCE="TCPIP0::192.168.1.100::inst0::INSTR"
    VISA_TIMEOUT=30000
    
  3. 目录结构: 服务器自动管理以下内容:

    • 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.时尚.