# CommsDebug **Repository Path**: GeekMind/CommsDebug ## Basic Information - **Project Name**: CommsDebug - **Description**: 功能全面的多协议通信调试工具,支持串口、UDP、TCP、USB_HID 通信,可文本 / HEX 模式收发,支持毫秒级自动发送、CRC 校验、时间戳标记。具备接收区富文本高亮、智能滚动、窗体自适应、区域分隔、数据示波、参数调试功能,内置 IP 设置、CRC 计算与多进制转换工具,兼容 IPv4/IPv6。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-20 - **Last Updated**: 2026-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README GM CommsDebug 通信调试助手 by 李锦上 ![输入图片说明](ImageGM%20CommsDebug%201.png) ![输入图片说明](ImageGM%20CommsDebug%202.png) ![输入图片说明](ImageGM%20CommsDebug%203.png) ![输入图片说明](ImageIP%E9%85%8D%E7%BD%AE.png) ![输入图片说明](Image%E8%BF%9B%E5%88%B6%E8%BD%AC%E6%8D%A2.png) ![输入图片说明](ImageCRC%E8%AE%A1%E7%AE%97%E5%99%A8.png) 【软件简介】 面向嵌入式设备联调的串口、UDP、TCP、USB-HID 通信调试工具,集数据收发、可视化组态调试与实用小工具于一体。 【通信与收发】 * 支持串口、UDP、TCP、USB-HID 四种通信方式,兼容 IPv4 / IPv6。 * 收发模式:文本模式与十六进制(HEX)模式,支持文本与 HEX 自动互转、HEX 自动格式化(自动去除多余空格并补全缺失空格)。 * 串口:自动识别并列出可用串口,可配置波特率、数据位、校验位、停止位;支持 USB 转串口热插拔自动识别。 * 自动发送:支持定时自动发送(毫秒级精度)、单帧发送、帧循环发送;可自动在行末加换行(CR)。 * 接收区:富文本高亮、时间戳标记、智能滚动(鼠标悬停时暂停自动滚动);可将接收 / 发送数据导出为文件。 * 帧处理:帧间隔超过 5ms 自动分帧;可将发送区数据复制到接收区对照。 * 快捷键:如 Ctrl+Enter 快捷发送。 【组态调试】 * 数据示波与参数调试已统一合并到组态调试:以可视化仪表盘搭建设备监控与操控面板,控件与通信变量解耦,组态独立保存为 .dash 文件。 * 控件库:文本/数值显示、开关、按钮、下拉框、滑块、进度条、指示灯、航向罗盘、XY 表、键盘、二进制显示、通道条、模拟指针表、姿态球、七段数码管、摇杆、旋钮,并可嵌入示波器(多通道波形、保存 PNG、导出 CSV、X/Y 轴缩放、自测试正弦)。 * 参数操控:滑块/按钮/LED等控件经统一协议直接驱动下位机。 * 设计:左侧工具箱点击或拖拽放置;选中后拖动移动、拖边框或八向手柄缩放;支持网格/邻边吸附、框选、Ctrl 多选。 * 图层:左侧图层列表点选层叠控件,支持置顶/置底/上移/下移调整叠放顺序。 * 编辑:Delete 删除、方向键微移(Ctrl+方向键大步)、Ctrl+Z 撤销、Ctrl+Y 重做、Ctrl+C/V 复制粘贴、Ctrl+A 全选。 * 变量表:工具栏“变量表”定义通信变量,可在编辑器内向设备请求变量表、打开/另存.var文件。 * 运行:点“运行”进入运行态实时刷新数据;点“编辑”返回设计。 * 通信协议:上行 [A5][CMD][LEN][PAYLOAD][CRC8],默认Int16定点(变量值以 Int16 定点表示,具体缩放由变量表决定)。 【实用工具】 * CRC 计算:内置 CRC 计算器。 * 进制转换:多种进制之间互转。 * IP 设置:内置 IP 地址设置工具。 【联系与更新】 * 软件更新地址:https://gitee.com/gmtech/CommsDebug * 作者邮箱:lijinshang@126.com * 软件仍在持续完善,如有问题或建议,欢迎反馈。