comNG 是一款专为嵌入式工程师和串口调试场景设计的现代化串口助手。它致力于解决传统串口工具普遍存在的界面老旧、交互不畅、数据分析能力弱以及多平台兼容性差等痛点。该系统集成了多标签管理、Hex模式、数据图形化、语法高亮、自定义主题等核心功能,并可在 Windows、macOS 和 Linux 系统上稳定运行,广泛应用于设备调试、通信验证、日志分析等场景。
基于 Electron+Node.js 技术栈构建,comNG 提供了现代化且美观的用户界面,操作简洁流畅。用户可以通过拖拽文件、使用快捷键等方式高效工作。其显著特点在于强大的现场数据分析能力,内置了图形化数据展示、灵活的自定义语法高亮等高级工具,以满足不同用户的个性化需求。
核心优势与功能
相较于传统工具,comNG 在以下方面表现出色:
- 现代化界面与交互:告别传统Windows风格,采用现代化UI设计,支持多标签和多实例,提升操作效率。
- 强大的数据分析能力:内置基于comNGLang语法的自动文本高亮、类似Notepad++的手动高亮(StyleToken)、类似VSCode的搜索与选择文本高亮,并引入Mini-map功能,极大增强了日志的可读性和分析便捷性。
- 优秀的跨平台兼容性:原生支持Windows、macOS及基于Debian的Linux发行版(如Ubuntu),降低了不同开发环境下的切换成本。
- 专业的调试支持:提供专业的Hex(十六进制)模式、接收时间戳、日志文件加密保存、基于特定内容触发的自动中断等功能,便于深度调试与问题回溯。
- 高度的灵活性与扩展性:支持用户自定义快捷键(控制串口开关、清空日志、高亮文本等)、自定义界面主题、日志签名等。更重要的是,工具完全开源,允许用户进行任意二次开发和商用。
详细功能列表
comNG 的核心竞争力体现在其丰富的“现场数据分析”功能上:
- 现代UI与高效交互
- 多标签、多实例支持
- 专业的Hex模式
- 通用数据图形化界面
- 自动文本高亮(基于内置comNGLang语法)
- 手动文本高亮(类似Notepad++的StyleToken)
- 搜索文本高亮(类似VSCode)
- 选择文本高亮(类似VSCode)
- Mini-map功能(类似VSCode)
- 基于文本内容的自动中断功能
- 日志文档签名(时间、姓名)
- 日志保存加密
- 常用命令快捷键支持
- 跨平台运行(Windows, macOS, Linux)
- 自定义主题(软件底栏背景色)
- Modem信号指示与控制
- 自动串口枚举
- 自定义波特率
- 十六进制接收/发送
- 接收时间戳
- 文本发送
- 硬件流控支持
- 文件保存与打开(支持拖拽)
- 抓取数据至文件
功能展示



快速使用指南
安装
- 从项目发布页下载对应操作系统的安装包,直接安装即可使用。
- 对于Linux系统,可能需要为串口设备文件添加读写权限,例如:
sudo chmod 666 /dev/ttyS1 # 将 ttyS1 替换为你的实际串口设备
二次开发
comNG 项目完全开源,方便开发者进行定制化开发或大数据集成。
- 克隆或下载项目源码。
- 配置开发环境:
npm install --global yarn
- 进入项目目录并安装依赖:
cd comNG
yarn
- 启动开发模式:
code . # 使用VSCode打开项目(可选)
yarn run start
- 项目打包:
yarn make
免责说明
本文介绍的 comNG 软件源自开源社区,遵循其原始开源协议。内容仅供学习与技术交流之用,使用者应自行评估其适用性及合规性,并承担由此产生的全部责任。我们尊重原作者的版权,如涉及版权问题,请联系处理。
|