Skip to content
wenliang9527Public

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

286 Commits

Folders and files

Repository files navigation

ACCCOM 串口调试工具

从"看原始 Hex"到"看懂数据含义"的完整闭环

.NET WPF MCP License Tests

Windows 桌面串口调试工具,支持自定义 C# Script 协议解析、HTTP API、AI MCP Server,对标 SSCOM 5.13.1。


快速上手

# 编译全部项目
dotnet build ACCcom.sln

# 运行 WPF 桌面客户端
dotnet run --project src\ACCcom\ACCcom.csproj

# 运行 MCP Server(供 AI 客户端直接调用)
dotnet run --project src\ACCcom.McpServer\ACCcom.McpServer.csproj

# 发布单文件
dotnet publish src\ACCcom\ACCcom.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o dist\
系统要求
项目 要求
操作系统 Windows 10 1607+ / Server 2019+
运行时 .NET 8 运行时(下载)
编译环境 .NET 8 SDK
架构 x64

接入方式(三种模式)

三种模式共享 src/ACCcom.Core 业务核心,按场景选用或组合:

模式 位置 说明
🖥 桌面端 src/ACCcom(WPF) 完整 GUI 调试界面;内嵌 HTTP API(:8899)与 WebSocket,供脚本/第三方调用
🤖 MCP Server src/ACCcom.McpServer(stdio) 11 个工具(list_ports/open_port/send/read_data/… + traffic_log 流量记录仪),供 Claude Code、DeepSeek Harness 等 AI 客户端直接挂载;独立于桌面端运行(直接模式)
🔌 DSH 插件 tools/dsh-serial-panel DeepSeek Harness 右侧停靠栏内的串口实时面板(对话与串口数据并排可见):尾随 MCP 的 mcp-traffic.jsonl,实时显示 AI 收发的每条串口数据(Δt 帧间隔、TX/RX 徽章、端口/正则过滤、断层标记、新流量徽章);带 agent 专用 HTTP API(紧凑增量 / stats=1 心律 / jsonl·csv 导出)

MCP 与插件的关系:MCP 负责"让 AI 能操作串口",插件负责"让人类看得见 AI 在串口上做了什么"——两者通过共享日志 %LOCALAPPDATA%\ACCcom\mcp-traffic.jsonl 解耦,互不依赖运行。

ZCode 用户另有本地市场插件 plugins/acccom-zcode:打包 acccom-serial skill(接口选择/干净复现等判断层)与 /acccom-status、/acccom-repro 两个命令;MCP server 沿用用户级已配置的 acccom,插件不重复声明,避免双进程。

DSH 插件的开发/部署(真源在仓库,部署到 Harness profile):

cd tools\dsh-serial-panel
deploy.cmd          :: 部署到 desktop profile,重启 DeepSeek Harness 生效
node test.js core   :: 行为测试四个模式(core/window/api/client),共 67 项断言
node test.js window
node test.js api
node test.js client

agent 侧的接口与工作流说明见 tools/dsh-serial-panel/AGENTS.md; 更多细节见 tools/dsh-serial-panel/README.md。


文档索引

🚀 入门

文档 内容
快速入门 系统要求、安装方法、快捷键一览

🔌 串口通信

文档 内容
串口操作指南 串口配置、数据收发、文件操作、连接管理器、包过滤引擎、高亮规则
数据管理 高性能数据缓冲区、实时统计、多格式导出(TXT/JSON/CSV/PCAP)
高级通信 多端口并发、TCP/UDP 桥接、自动波特率、虚拟串口

📋 协议解析

文档 内容
协议解析引擎 C# Script 解析器、可视化编辑器、多帧拼接、测试运行器、自动解析器匹配
协议→解析器 操作指南 从协议文档到生成 .csx 解析器的完整流程

🔧 Modbus

文档 内容
Modbus 支持 图形界面操作、功能码速查、设备扫描、从站模拟、RTU/TCP/ASCII 传输、MCP 工具

⚡ 自动化

文档 内容
自动化系统 会话录制回放、多步骤宏、条件触发
管理功能 书签标记、配置预设、快捷指令、全局设置

📊 可视化

文档 内容
可视化分析 实时波形绘图、统计仪表盘、数据对比、差异分析

🔗 集成与架构

文档 内容
集成指南 HTTP API(完整参考)、WebSocket、国际化、主题、AI 集成
架构指南 MVVM 分层、基类体系、性能优化策略、技术栈、项目结构

功能速览

类别 功能
🔌 串口 300~921600 波特率、DTR/RTS 流控、自动扫描、设备插拔自动检测、断线重连(含设备等待)、多端口并发
📡 网络 TCP/UDP 客户端、自动桥接、零拷贝接收
📝 协议 Roslyn C# Script 引擎、热加载、LRU 缓存、自动代码生成、自动解析器匹配、高亮规则
🔧 Modbus RTU/TCP/ASCII 主站、10 种功能码、自动分片、轮询、从站模拟
🎨 界面 7 款主题(昼白/墨 + 五幅名画配色:日出·印象、麦田群鸦、神奈川冲浪为亮色,吻、珍珠少女为深色,色相拉开、标题栏画廊挑选含实时预览)、中英文切换(运行时即时生效)、发送历史
🤖 AI MCP Server(11 个工具,含 traffic_log 流量记录仪)、HTTP REST API、WebSocket 实时推送、DSH 右侧停靠串口面板(可视化 AI 串口收发 + agent 查询 API)
📊 数据 Channel+RingBuffer 缓冲、实时统计、TXT/JSON/CSV/PCAP 导出
⚡ 自动化 会话录制回放、多步骤宏、条件触发器、协议测试运行器
🧩 工具 协议可视化编辑器、数据对比/差异分析、实时波形绘图、包过滤引擎

快捷键

按键 行为
Enter 发送输入框内容
Ctrl+Enter 发送(换行用 Shift+Enter)
Ctrl+S / Ctrl+Shift+S 保存 RX / TX 数据
Ctrl+Shift+L 清空 TX 面板
Ctrl+L 清空 RX 面板
Ctrl+F 聚焦 RX 搜索框
Ctrl+D 切换主题(在 7 款主题间循环)
Ctrl+H 切换 HEX 显示
Ctrl+P 切换合并 / 拆分数据视图
Ctrl+B 添加书签
Ctrl+Left/Right 书签前后导航
ESC 停止循环发送
Alt+1~Alt+9 快捷发送当前可见列表第 1~9 条指令
Ctrl+Q 开关快捷发送侧边栏
F5 刷新可用串口列表
F1 打开完整快捷键窗口(以 ShortcutCatalog 为准)

许可

MIT

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages