Skip to content

Releases: chenyingchun0312/logic-agent

Release list

logic-agent 1.1.1

Choose a tag to compare

@chenyingchun0312 chenyingchun0312 released this 31 Oct 14:50

让 AI Agent 通过 MCP 使用 DSLogic Plus 逻辑分析仪的 Windows x64 便携包。解压即用,不需要安装 Python、DSView 或编译工具。

下载与校验

文件 说明
logic-agent-dslogic-plus-v1.1.1-win-x64.zip 便携包
.zip.sha256 压缩包 SHA-256
.zip.json 版本、源码 commit、文件数、固件哈希、DSView 基线
Get-FileHash .\logic-agent-dslogic-plus-v1.1.1-win-x64.zip -Algorithm SHA256

解压到英文路径后依次运行 VERIFY-FILES.cmd、CHECK.cmd、SELF-TEST.cmd,都应输出顶层 "ok": true。MCP 配置见包内 README.md。

这个版本

  • 构建可复现:所有第三方输入固定在 deps.json(版本 + SHA-256),scripts/bootstrap.ps1 → build.ps1 → release.ps1 在任何 Windows 机器上从源码生成本包。
  • 修复:dslab 打开设备时会误激活库内的 Demo Device,导致 doctor 和采集失败。
  • 驱动:包内只带 Zadig(GPL-3.0)。INSTALL-DRIVER.cmd 会打开 Zadig,按 docs\DRIVER.md 为 2A0E 0020 设备安装 WinUSB;也可以安装 DSView 获得官方驱动。
  • 完整变更见 CHANGELOG.md。

验证

  • 发布脚本门禁:包内文件校验、用包内运行时跑全部 67 个测试(解码器测试不允许跳过)、CHECK -SkipHardware、解压后复验。
  • DSLogic Plus 真机:CHECK 15 项全部通过;SELF-TEST 连续 3 次通过(内部测试图案 100 MHz、4096 样本,数据逐字节为 0xAA);MCP self_test、capture、analyze_window 正常;外部探针 D0 采集 10 秒方波,测得周期 2.40275 s、频率 0.41619 Hz、占空比 50.0003%。
  • 真机验证在 1.1.0 的二进制上完成;1.1.1 只调整了驱动打包,dslab.exe 和 logic_agent 未变。

已知限制

  • 只支持 Windows x64;dslab 使用 Win32 API。
  • 外部输入只在真机上验证了 D0 低速信号;协议解码只在合成波形上验证过事件,真机上尚未用实际总线验证。
  • CAN 解码器不校验 CRC。
  • 实际样本数会按 1024 的倍数向下取整(例如请求 10000 得到 9216)。

许可证与对应源码

  • logic_agent:MIT。dslab.exe:GPL-3.0-or-later,静态链接 DreamSourceLab libsigrok4DSL。sigrok-cli 和解码器:GPL。
  • 对应源码:本仓库 tag v1.1.1,加上 deps.json 中的 DSView 提交 03131dd(v1.3.2)和 patches/。
  • FPGA bitstream 和 DSLogicPlus.fw 来自 DreamSourceLab DSView 仓库,按其 DSView/res/license.txt 随包分发。
  • 第三方组件清单:THIRD_PARTY.md。

DSLogic 和 DSView 是 DreamSourceLab 的商标,本项目与 DreamSourceLab 无隶属关系。