# comNG
**Repository Path**: xenkuo/comNG
## Basic Information
- **Project Name**: comNG
- **Description**: 现代且强大的串口助手
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: develop
- **Homepage**: https://gitee.com/xenkuo/comNG
- **GVP Project**: No
## Statistics
- **Stars**: 476
- **Forks**: 96
- **Created**: 2020-05-04
- **Last Updated**: 2026-02-24
## Categories & Tags
**Categories**: hardware
**Tags**: None
## README
# comNG -- 现代的,优雅的串口工具
## 介绍
comNG 是一个现代的,优雅的串口工具,基于 Electron 开发。comNG 的目标用户是需要分析串口数据的工程师和开发者。comNG 的核心功能是提供强大的 “现场数据分析“ 能力,帮助用户更方便的分析打印输出文本。
其主要特点有:
- 现代高效的 UI 和交互设计
- 支持多标签,多实例
- 专业的 Hex 模式
- 通用的数据图形化界面
- 自动文本高亮(基于内建的 comNGLang 语法)
- 手动高亮任意文本
- 搜索文本高亮:同 vscode 的搜索文本高亮
- 选择文本高亮:同 vscode 的选择文本高亮
- 支持 minimap 同 vscode 的 minimap
- 基于文本内容的中断功能:收到特定数据后可自动关闭串口。
- 日志文档的签名:时间和姓名
- 快捷键操作:包括打开/关闭串口、打开/保存文件、清除文本、高亮文本等
- 跨平台:Windows, Mac OS 以及 基于 Debian 的 Linux 系统,比如 Ubuntu 和 Deepin
- 自定义主题(只支持软件下方 Bar 的背景色。)
另外还包含一些串口助手通用的功能:
- Modem 信号指示和控制
- 自动串口枚举
- 自定义波特率
- 十六进制接收/发送
- 接收时间戳
- 发送文本
- 流控
- 文件保存和打开,支持拖动
- 抓取至文件
更多细节请参考 [comNG 完整文档](doc/Introduction.md)。
For more details please refer to [comNG Introduction](doc/Introduction-en.md)。
## Screenshot
## 使用方法
下载对应系统的安装文件,安装,然后就可以正常使用了。
> * 新版本先在 Windows 发布,Linux 和 Mac OS 版本会在后续发布。
> * 对于 Linux 系统,可能需要对串口设备文件执行以下命令:
>
> `sudo chmod 666 /dev/ttyS1`
> 记得把 `ttyS1` 替换为你的串口设备文件。
### 加入用户群
添加下面的微信入群。在这里大家会一起讨论新功能,新 idea。
## License
comNG 使用 MIT 授权。
comNG is [MIT](./LICENSE) licensed.