硬汉嵌入式论坛

 找回密码
 立即注册
搜索
查看: 144|回复: 1
收起左侧

[串口助手] H7-TOOL 串口记录工具包【2026 V2.0】Lua分享

[复制链接]

1

主题

2

回帖

10

积分

新手上路

积分
10
QQ
发表于 4 天前 | 显示全部楼层 |阅读模式
传统记录器又称黑匣子,无屏幕,不可查看当前接收信息。
通过将串口信息直接记录入TF卡中,无按键,修改波特率需要取下TF卡配合电脑才能修改,极为不方便。
1.png
为了解决上述痛点,同时立省几十元实现相同功能,本文推出第二代串口记录Lua工具包

2024年发布了第一版串口记录小程序:
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=126930&extra=
时隔二年,本次已大幅更新且完善了功能细节,本文使用大量文件操作读写及截取config.ini,支持完全脱离电脑使用。
本次工具包共计3款Lua小程序用于实现串口记录:
2.png

1)Record config.lua 配置选项【脱机修改】
※端口号修改:支持记录串口一和串口二(二选一)
3.png

※波特率修改:按确认键可循环修改波特率
此处可修改循环数值
[C]
strSerialBaud1 =  ToNumber ( string.match(Config,'Baud = "(%d+)') )
if(strSerialBaud1==921600) then
        strSerialBaud1 = 9600
elseif (strSerialBaud1==9600) then
        strSerialBaud1 = 19200
elseif (strSerialBaud1==19200) then
        strSerialBaud1 = 115200
elseif (strSerialBaud1==115200) then
        strSerialBaud1 = 921600
end
4.png


※编码格式支持:UTF8 或 GB2312 或 HEX
5.png


※删除查阅文件:按下将直接删除"0:/H7-TOOL/Lua/串口记录/串口记录缓存/SerialLog.csv",用于重新开始记录
6.png

注:执行"Record config.lua"将直接修改"0:/H7-TOOL/Lua/串口记录/串口记录缓存/config.ini"文件内容
比电脑打开EMMC U盘修改"Record config.lua"更方便!
7.png

2)Serial recording tool.lua 串口数据存储记录至EMMC
※使用次数记录:每次运行Serial recording tool.lua则使用次数+1
※配置展示:展示"0:/H7-TOOL/Lua/串口记录/串口记录缓存/config.ini"实际信息
※断电续存:追加记录方式,重新打开小程序可以继续上次记录点记录
※编码转换:接收到数据后可按HEX、UTF8,GB2312格式实时查看
以HEX编码为例演示如下:
8.png

电脑打开EMMC U盘"/H7-TOOL/Lua/串口记录/串口记录缓存/SerialLog.csv"后通过Ctrl+F检索历史数据
※带时间戳存储:CSV文件第一列全部统一为时间戳
如设定HEX编码则存储时:行首添加地址(退出地址清0),并当单行超过8个则自动换行
9.png

2)Record viewer.lua 本机记录数据阅读
※按上下按键实现翻页
※全屏展示,单次可阅读更多数据
10.png
11.png

串口记录 V2.0 2026.10.18.zip (5.79 KB, 下载次数: 7)




评分

参与人数 1金币 +100 收起 理由
eric2013 + 100 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124403
QQ
发表于 4 天前 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-10-22 21:50 , Processed in 0.205175 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表