1313
1414Fluent 串口助手是一个基于 C++17、Qt 6 Widgets 和 FluentQtWidgets 的跨平台串口调试工具。项目目标是提供一个现代 Fluent 风格的串口终端,覆盖常用串口连接、收发、显示、导出和主题配置工作流。
1515
16- 当前版本仍处于早期开发阶段,功能以“终端工作台”和“设置”为主 。
16+ 当前版本仍处于早期开发阶段,功能以多标签终端工作台、自动日志、快速绘图和设置为主 。
1717
1818## 界面截图
1919
@@ -31,6 +31,7 @@ Fluent 串口助手是一个基于 C++17、Qt 6 Widgets 和 FluentQtWidgets 的
3131- 记录显示:RX/TX 统一会话记录,支持暂停显示、自动滚动、清空和计数重置。
3232- 终端检索:支持按关键字搜索、高亮匹配、上/下匹配跳转、大小写敏感、正则搜索,并按全部、接收、发送过滤当前显示。
3333- 快速绘图:从接收文本自动提取数字,弹出独立窗口显示多通道实时曲线;支持全部数字、分隔值、键值对、JSON 对象等取数协议,并支持暂停、清空和 CSV 导出。
34+ - 多标签会话:支持在标题栏创建多个独立会话,新标签会复制当前会话配置,关闭标签会释放对应串口和文件资源。
3435- 状态统计:显示 RX/TX 总量、实时速率和连接时长。
3536- TX 着色:可选择发送记录显示颜色。
3637- 数据发送:支持文本和 HEX 发送,支持 None、CR、LF、CRLF 行结束符。
@@ -43,12 +44,14 @@ Fluent 串口助手是一个基于 C++17、Qt 6 Widgets 和 FluentQtWidgets 的
4344- 自动应答:支持文本、HEX 和正则匹配规则,命中后可立即或延时发送指定文本/HEX 应答,并在发送记录中标记来源。
4445- 循环发送:支持毫秒级发送间隔。
4546- 文件发送:支持选择文件后按块发送,可配置块大小和块间隔,并显示进度。
47+ - 自动日志:支持 TXT、CSV、BIN 自动记录收发数据,文件名包含时间、串口名和波特率,并可按单文件大小滚动。
4648- 应用更新:可检查 GitHub Releases 中的最新应用版本。
4749- 导出记录:支持 TXT、CSV、BIN。
4850- 接收保存:可将接收原始数据保存到文件。
4951- 会话恢复:恢复上次串口参数、发送输入、常用包、宏命令、自动应答规则和文件发送参数,可选启动后自动连接。
5052- 外观设置:支持浅色、深色、跟随系统主题和主题色配置。
5153- 字体设置:支持界面字体、终端等宽字体、终端字号和 TTF/OTF/TTC 自定义字体导入。
54+ - 界面语言:支持简体中文和 English,可在设置页或标题栏快捷按钮中无需重启切换。
5255
5356## 预览状态
5457
@@ -198,9 +201,11 @@ dist/FluentSerialAssistant-release
1982017 . 可在宏命令中保存多步骤测试序列,配置延时、期望响应、循环次数和失败中止后运行,并导出 CSV 结果。
1992028 . 可在自动应答中保存文本、HEX 或正则匹配规则,命中后立即或延时发送指定应答。
2002039 . 可选择文件,配置块大小和间隔后分块发送。
201- 10 . 可点击左侧卡片标题折叠不常用配置,减少侧栏占用。
202- 11 . 可开启自动断帧、时间戳、自动滚动、循环发送等选项。
203- 12 . 使用 TXT、CSV、BIN 导出会话记录。
204+ 10 . 可打开快速绘图窗口,按全部数字、分隔值、键值对或 JSON 对象协议从接收文本取数并导出 CSV。
205+ 11 . 可新增标签页同时调试多个串口,新会话会复制当前配置。
206+ 12 . 可点击左侧卡片标题折叠不常用配置,减少侧栏占用。
207+ 13 . 可开启自动断帧、时间戳、自动滚动、循环发送和自动日志等选项。
208+ 14 . 使用 TXT、CSV、BIN 导出会话记录。
204209
205210## 许可证
206211
0 commit comments