项目特性概览
- 满足串口助手的基本功能
- 能够同时连接多个串口并将面板分离展示
- 面板可随意拖拽改变大小,且能够弹出作为独立窗口
- 用户可自定义js脚本控制串口数据发送
使用方法
功能展示
多面板串口管理
可以同时创建多个串口面板,方便开发者对比调试。面板支持拖拽、置顶、大小调整等操作。

自定义命令与自动发送
支持保存常用命令,并在命令面板中快速调用。 自动发送功能带有动态效果,能清晰区分正在执行的指令。

脚本功能
内置脚本运行环境,可以快速编写脚本实现自动化操作。 例如:定时生成随机字符串并通过串口发送。 脚本可一键运行 / 停止,方便测试和扩展。

配置文件与状态保存
- 支持自动保存面板配置(波特率、校验位、命令列表等)
- 程序启动时会自动加载上一次的配置,避免重复设置
夜间模式与惊人的动画(可选项)
- 界面支持日/夜间模式切换
- 交互细节带有粒子特效、震动动画

更新日志
Ver.0.1.1
- 完成串口助手基本功能
- 添加用户可用的js脚本功能
Ver.0.2.0
- 新的界面UI设计
- 新的设置页
Ver.0.2.1
FIX:
- 菜单栏收起后的菜单区域无法按住拖拽窗口
- 命令过长时会挤压命令栏flex布局
- 会出现输入框无法点击的情况
UPDATE:
- 面板中过长数据会自动换行显示
- 查看面板旧数据时不会被接收到的新数据强行刷新页面
- 优化数据量大的情况下面板的操作与拖拽表现
Ver.0.2.2
FIX:
- 接收高频数据时会出现非预期的换行
- 弹出的独立面板夜间模式下边框显示错误 且在弹出情况下切换夜间模式不会立即生效
- 弹出提示框后会出现输入框无法点击的情况
UPDATE:
- 主窗口大小改变时同步更新面板的位置与大小
- 重写了编辑命令页面中 添加了拖拽排序功能
- 优化数据量大的情况下面板的操作与拖拽表现
Ver.0.3.0
FIX:
- 限制了窗口的最小尺寸
- 对面板的位置进行了限制 使其始终保持在主窗口内
UPDATE:
- 增加了TCP连接功能
- 增加了对长端口名的自动滚动显示
Ver.0.3.1
FIX:
- 放宽了端口检测条件 防止某些端口无法被串口助手检测到
UPDATE:
- 淘汰了刷新串口按钮
Ver.0.3.2
UPDATE:
- 现在可将本地串口分享为TCP Server并自动生成对应IP地址
Ver.0.3.3
FIX:
- 修复了报错提示会重复显示的问题
- 修复了系统提示信息的错误行间距
UPDATE:
- 点击左侧端口名称可以隐藏/显示面板
- 可以通过拖拽对端口进行排序
- 可以在下侧菜单对面板名称进行备注
Ver.0.3.4
UPDATE:
- 可以在命令页面使用滚轮进行翻页
- 可以通过拖拽对端口进行排序
- 可以在下侧菜单对面板名称进行备注
Ver.0.3.5
FIX:
- 解决ICON显示不完整的问题
UPDATE:
- 为命令列表添加了分组功能
- 优化了编辑命令窗口的元素排列
- 将发送框并入面板
Ver.0.4.0
FIX:
- 修复了弹出收回时串口面板内容出现的异常现象
- 修复命令组的默认分组异常现象
- 弹出的串口面板没有沿用备用名
UPDATE:
- 为弹出的串口面板添加了发送框
- 为命令列表添加了复制选中功能
- 添加了检查更新相关功能,现在可在程序内直接进行更新
- 鼠标悬浮在命令发送按钮上可显示命令的对应分组
Ver.0.4.1
FIX:
- 修复了文本框内输入被异常覆盖的问题
- 修复了hex显示后数据之间换行丢失的问题
- 修复了弹出窗口的多个异常bug
UPDATE:
- 添加新菜单项-弹出窗口置顶
- 添加新菜单项-收回时跳转串口页
- 为弹出窗口添加了按钮 现在的操作逻辑与主面板的窗口一致
Ver.0.4.2
FIX:
- 修复了命令编辑框大小不会自适应变化的问题
- 回显数据的格式将与正常数据保持一致
UPDATE:
- 软件更新将在后台静默进行并一键完成安装
- 在“关于”页面添加了“更新日志”按钮
TODO
- 左侧菜单栏上侧无法按住拖拽窗口
- 命令过长时会挤压flex布局
- 面板中过长数据自动换行显示
- 查看面板数据时不会被新数据打断并自动回到最下方
- 优化数据量大时面板的操作与拖拽表现
建议与反馈
如果您对功能或交互有更好的想法,欢迎提交 issue 或 PR。
博客与联系渠道:支持多窗口监视的串口助手SAEcom – Satone
项目仓库地址:SAEcom: 基于Electron开发的多面板串口助手/Serial port Assistant based on Electron
2个串口的波特率(25-9600,26-961200)不一样, 设置后, 重新打开软件被统一为一样的9600
感谢反馈 该问题将会在下个版本修复
更新已推送
作者大大,能不能在串口助手中加个根据协议进行文件传输的功能,比如Ymodem等
感谢您的反馈,更新已推送,打开软件自动更新即可。