comNG/README.md

108 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# comNG -- 串口助手
`comNG` 是一款具有现代化 UI 设计并且功能强大的串口助手软件。
`comNG` is a powerful serial port tool with modern UI design. For English users, please refer to [comNG Introduction](doc/Introduction-en.md)
## 文档
请参考 [comNG 完整文档](doc/Introduction.md)
## 介绍
comNG 区别于其他串口助手的地方在于其强大的 “现场数据分析“ 能力。简单来说就是 comNG 提供的多种功能以帮助用户更方便的分析打印输出文本。这些功能包括:
- 精致的 UI 和交互方式
- 内建的 comNGLang 高亮语法
- 内建的手动文本高亮功能:类似于 notepad++ 的 Style Token
- 搜索文本高亮:类似于 vscode 的搜索文本高亮
- 选择文本高亮:类似于 vscode 的选择文本高亮
- 基于文本内容的中断功能,这是一个全新设计的功能
- 专业的 Hex 模式
- 日志文档的签名:时间和姓名
- 常用命令支持快捷键操作,比如打开/关闭串口、打开/保存文件、清除文本、高亮文本等
- 跨平台Windows Mac OS 以及 基于 Debian 的 Linux 系统,比如 Ubuntu 和 Deepin
- 自定义主题(只支持软件下方 Bar 的背景色。。。)
- 一个简单的模拟 Terminal 模式
另外还包含一些串口助手通用的功能:
- Modem 信号指示和控制
- 自定义波特率
- 十六进制接收/发送
- 接收时间戳
- 发送文本
- 流控
- 文件保存和打开,支持拖动
一些不支持的功能,比如:
- 文件发送
- 抓取至文件
## 用户界面
![image](/image/preview.jpg)
![image](/image/demo.gif)
## 使用方法
下载对应系统的安装文件,安装,然后就可以正常使用了。对于 Linux 系统,可能需要对串口设备文件执行以下命令:
`sudo chmod 666 /dev/ttyS1`
记得把 `ttyS1` 替换为你的串口设备文件。
### 快捷键列表
- 打开文件: `CmdOrCtrl + O`
- 用 Hex 模式打开文件: `CmdOrCtrl + Shift + O`
- 保存文件: `CmdOrCtrl + S`
- 打开关闭串口:`CmdOrCtrl + D`
- 打开关闭串口,并且清空 Log`CmdOrCtrl + Shift + D`
- 清空 Log`CmdOrCtrl + X`
- 清空所有高亮:`CmdOrCtrl + Shift + X`
- 高亮/去高亮鼠标下方或选择的文本:`CmdOrCtrl + E`
## 开发
### 克隆代码
```
git clone git@gitee.com:xenkuo/comNG.git
```
### 安装依赖文件
```
cd comNG
yarn
```
Windows 下安装 node 和 electron 比较麻烦,建议使用以下 `.npmrc` 文件配置:
```
registry=https://registry.npm.taobao.org
electron_mirror=https://cdn.npm.taobao.org/dist/electron/
electron_custom_dir=7.1.11
```
Windows 下安装 native 编译工具更麻烦,建议多试试,因为我现在在其他 Windows 上也安装不成功了。。。
### 运行
```
code .
yarn run start
```
### 编译
```
yarn make
```
## Licence
comNG is [MIT](./LICENSE) licensed and all it's dependencies are MIT licensed.