Skip to content

Commit 6138cf8

Browse files
committed
feat: 增强串口助手功能
1 parent 213b59c commit 6138cf8

5 files changed

Lines changed: 951 additions & 24 deletions

File tree

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22

33
本项目遵循面向用户的变更记录格式。版本号在正式发布前可能继续调整。
44

5+
## [0.1.3] - 2026-07-08
6+
7+
### 新增
8+
9+
- 终端支持关键字搜索和全部、接收、发送方向过滤。
10+
- 终端标题栏显示 RX/TX 总量、实时速率和连接时长。
11+
- 支持保存、载入、发送、删除和排序常用发送包。
12+
- 支持选择文件后按块发送,并配置块大小、块间隔和查看发送进度。
13+
- 支持恢复上次发送输入、常用包、文件发送参数,并可选启动后自动连接上次串口。
14+
15+
### 修复
16+
17+
- 修复 macOS 无边框 Fluent 窗口底部圆角未裁剪导致内容露出和 Qt mask 锯齿的问题,改为原生 AppKit layer 圆角裁剪。
18+
519
## [0.1.2] - 2026-07-08
620

721
### 新增

README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,18 @@ Fluent 串口助手是一个基于 C++17、Qt 6 Widgets 和 FluentQtWidgets 的
2828
- 终端显示:支持文本、HEX、混合显示模式。
2929
- 自动断帧:按接收间隔自动插入帧分隔。
3030
- 记录显示:RX/TX 统一会话记录,支持暂停显示、自动滚动、清空和计数重置。
31+
- 终端检索:支持按关键字搜索,并按全部、接收、发送过滤当前显示。
32+
- 状态统计:显示 RX/TX 总量、实时速率和连接时长。
3133
- TX 着色:可选择发送记录显示颜色。
3234
- 数据发送:支持文本和 HEX 发送,支持 None、CR、LF、CRLF 行结束符。
3335
- 发送历史:保留最近 20 条唯一发送记录。
36+
- 常用包:支持保存、载入、发送、删除和排序常用发送包。
3437
- 循环发送:支持毫秒级发送间隔。
38+
- 文件发送:支持选择文件后按块发送,可配置块大小和块间隔,并显示进度。
3539
- 应用更新:可检查 GitHub Releases 中的最新应用版本。
3640
- 导出记录:支持 TXT、CSV、BIN。
3741
- 接收保存:可将接收原始数据保存到文件。
42+
- 会话恢复:恢复上次串口参数、发送输入、常用包、文件发送参数,可选启动后自动连接。
3843
- 外观设置:支持浅色、深色、跟随系统主题和主题色配置。
3944
- 字体设置:支持界面字体、终端等宽字体、终端字号和 TTF/OTF/TTC 自定义字体导入。
4045

@@ -50,7 +55,6 @@ Fluent 串口助手是一个基于 C++17、Qt 6 Widgets 和 FluentQtWidgets 的
5055

5156
暂未开放:
5257

53-
- 包列表
5458
- 快速绘图
5559
- 宏命令
5660
- 测试序列
@@ -187,8 +191,10 @@ CI 不使用本机 `CMakePresets.json` 中的固定 Qt 路径,而是在工作
187191
3. 点击连接。
188192
4. 在终端记录区查看 RX/TX。
189193
5. 在发送区输入文本或 HEX 数据,选择行结束符后发送。
190-
6. 可开启自动断帧、时间戳、自动滚动、循环发送等选项。
191-
7. 使用 TXT、CSV、BIN 导出会话记录。
194+
6. 可在常用包中填写名称、内容、模式和换行后保存,之后选中条目即可填入发送区或直接发送。
195+
7. 可选择文件,配置块大小和间隔后分块发送。
196+
8. 可开启自动断帧、时间戳、自动滚动、循环发送等选项。
197+
9. 使用 TXT、CSV、BIN 导出会话记录。
192198

193199
## 贡献
194200

0 commit comments

Comments
 (0)