记录友善串口调试助手各版本的新特性、界面改进与修复内容。
6.6.6 (2026-09-02)
新特性
- App Store 版收留官网买的授权码: 在官网购买过永久授权的用户装上 App Store 版后,授权本身是被认可的,却没有任何界面能把授权码输进去——换一台新 Mac 就彻底断了路,只能改装直装版。现在订阅窗口里多了「输入授权码」入口,打开的就是直装版那个授权管理窗口(按 App Store 规则不含购买入口);绑定到 Alithon 账户的授权码依旧登录即激活、退出登录即释放,已装有授权码的副本启动时也会向服务器核对续期与禁用状态,与直装版完全一致
- 开着的串口改参数立即生效: 在快速设置里改波特率、数据位、校验或流控,此前对已打开的串口毫无作用——新值只是存下来等下一次打开,状态栏照旧显示端口实际在跑的参数。现在改动就地应用到打开的端口上,而不是关一次再开一次(重开会拉低 DTR、把多数开发板顺手复位一遍)。驱动拒绝的值会连同已接受的一起回滚,端口不会跑出一半新一半旧的组合;传输进行中会拒绝改动并说明原因。实时终端与无界面 CLI 下发参数也走这条路:失败时保持端口打开并回滚,不再断开重连
界面改进
- 停止位也收进快速设置的抽屉里: 连接组默认隐藏的字段此前只有数据位与校验,停止位(几乎总是 1)现在同样默认不占面板,设置对话框里照旧可改;自己配置过该组显示字段的用户不受影响
- Microsoft Store 版装完桌面上有图标了: Store 版此前只出现在开始菜单里,现在安装即建桌面快捷方式(需要 Windows 10 build 19645 及以上)
修复与完善
- App Store 版帮助菜单里订阅出现了两次: 「订阅 SPU Pro…」与「SPU Pro 订阅…」打开的是同一个订阅窗口,没订阅时两条甚至一字不差。现在只留一项,标签随订阅状态在两种写法间切换
- App Store 版把老授权叫成订阅: 持有永久授权的用户看到的注册按钮写着「已订阅」、帮助菜单写着「SPU Pro 订阅…」——可他们从没订阅过。现在这两处写「已授权」与「SPU Pro 授权…」,与关于框口径一致
- 切到网络目标时旧串口会话没有停: 把一个开着的串口改成网络目标(实时中继、RFC 2217、TCP/UDP)只关了串口句柄——工具栏的开始一直灰着、停止一直亮着,而新目标根本没有拨号;设置对话框改模式还会把旧传输层整个泄漏,停止再也够不着它。现在两条路都先停掉旧会话再切
- 暂停放久了吃内存,恢复时又把窗口冻住: 「暂停」把每个到来的字节都无上限地攒着,恢复时又把全部积压当一帧回放,窗口冻住数秒。现在暂停缓冲以显示缓冲大小为上限(丢最旧留最新,Rx 计数仍按到达统计),恢复分帧按预算回放,窗口全程保持响应
- 持续收流时开着查找栏会把界面拖死: 每个携带数据的刷新都把整个接收文档重扫一遍——查找、过滤、高亮各来一次。流量触发的重扫现在合并为每 250 ms 至多一次;键入关键词、F3、选项开关、停止、清屏仍然即时刷新
- 许可证密钥不再写进日志: 校验授权时,原始密钥、哈希与签名此前会随调试输出一起打到标准错误(macOS 上即系统日志)。调试输出现在默认关闭、按模块分类、排查时才单独开启,许可证路径的这些行彻底删除;启动时的字体族缺失告警也没了
6.6.5 (2026-08-26)
新特性
- 许可证可以归属账户,登录即激活: 注册码和 Alithon 账户此前互不相识——注册码只认机器码,账户只认设备和订单。现在结账时勾选 将许可证绑定到我的 Alithon 账户(个人版默认勾选,企业版默认不勾),密钥就记在买家邮箱名下;之后用该邮箱登录友善串口调试助手,你所在的那台电脑就会自动激活,退出登录时自动释放。已经有密钥?在「账户中心 > 许可证」里绑定,或在桌面端登录时按提示绑定。一个密钥只能绑定一个账户且之后无法更改,因此每个绑定入口都会先说明并要求确认
- 激活需要登录账户: 「许可证管理」里的激活现在先登录再激活,这样服务端才知道是谁在激活——也正因如此,这里输入的密钥之后才能跟着账户走到下一台机器。已绑定的密钥不再接受旧版本的匿名激活,会提示升级并登录
- 取消三次转移限制: 个人版密钥此前是一次激活加三次转移、用掉就没了——重装四次 Windows 授权就到头了。现在未绑定的密钥最多可同时用于三台机器,停用其中一台即刻释放名额;绑定到账户的密钥则完全没有设备数限制——它只在主人登录的地方生效,这是更合适的约束方式
- 账户中心 > 许可证: 一个以密钥本身而非订单为主角的页面:状态、到期时间、哪几台电脑正在使用,以及释放某台机器的按钮。用你的邮箱购买但尚未认领的密钥单独列出,是否绑定由你决定
- 无界面机器也能这样激活:
spu login --email you@example.com登录成功后会自动领取账户名下的许可证并激活本机,--bind-license可顺带把本机已装的密钥绑定到该账户 - Live Sync 全版本可用: RFC 2217 服务器、实时终端、实时中继、实时分享——以及「远端串口 (RFC 2217)」端口类型——不再要求 SPU Pro;免费版全部可用,无界面的
spu --invite也一样。Pro 授权改变的只是每月云流量额度:免费账号每方向 10 MB,Pro 1 GiB,用完后消耗购买的流量包。额度现已真正执行——实时终端或实时中继会话超出额度后以quota_exceeded停止,而不是继续跑。没有 Pro 的副本启动时只恢复 RFC 2217 快捷分享这一类桥接链路,其余链路原样保存、等授权到位再恢复 - 实时分享(Live Share)——把串口分享给没有账号的同事: 实时中继此前要求两台机器登录同一个账号。现在可以为一个已打开的串口签发一张有时限的邀请码:在「云 > 分享串口给访客…」里选有效期(1/4/12/24 小时,默认 12 小时)、可选口令和一句标签,把
XXXX-XXXX-XXXX或那条链接发给同事,他在自己的软件里选「远端串口 (实时中继)」、在「用邀请码加入」里粘贴即可——不需要注册、不需要订阅、不需要绑定设备,流量记在分享方。它与「实时中继」互不隐含:那个开关管的是你自己名下的其他机器,邀请码管的是拿着这张码的这个人、这个口、这段时间。分享随端口关闭、实时终端关闭、退出登录或程序退出而结束;口令连续错 5 次会烧掉这张码;到期的码不再接受新的加入,但不会切断正在进行的会话 - 状态栏的 Live Sync 状态: 状态栏的 Live Sync 格子在空闲时只是入口,一旦本机有任何一项在跑,它就把名字让给状态本身:琥珀色的已分享表示门开着还没人进来(RFC 2217 在监听、邀请码已签发、实时终端或实时中继已开启),橙色加粗的使用中表示有人正在驱动你的串口(只有一位时直接写出是谁,如「访客:张三」或「远端操作者」),红色的未在监听表示 RFC 2217 服务器要的 TCP 端口被占用、这条链路其实没在工作——这种情况此前只有一闪而过的一条提示,之后就再无声息。RFC 2217 服务器现在也算在内:此前状态栏只统计云端的分享与中继,本机开着 RFC 2217 服务器、甚至远端客户端正在占用串口时,状态栏都毫无表示。悬停可看四项各自的状态(哪个端口、哪个监听端口、哪位访客、什么时候接入),点击弹出的菜单上半段列出正在跑的每一项并给出对应的管理入口,下半段仍然是那四项开关
- 无界面机器也能签发:
spu -D /dev/ttyUSB0 --invite直接打印邀请码与链接,--invite-ttl接受30m/4h/1d,--invite-passcode-stdin从管道读口令,Ctrl-C 退出时自动撤销 - 状态栏一键分享——把本地串口变成 RFC 2217 服务器: 此前要把一个串口暴露为 RFC 2217 服务器得走三个对话框:先占一格网格给 TCP 服务端面板、再开「工具 > 桥接」、再在五页编辑器里逐项核对默认值。现在状态栏多了一个 Live Sync(实时同步)入口,点开是四项平级的开关:分享为 RFC 2217 服务器、开关实时终端、开关实时中继,或分享给访客(Live Share)。选 RFC 2217 只需回答一个问题——监听哪个 TCP 端口(自动建议空闲值),可选地限定允许连接的地址或网段;其余按安全默认值建链。网络端由桥接内置的监听器承担,不再占用网格里的端口位,也不受 16 个端口上限约束;在「工具 > 桥接」里它显示为
TCP :2217(内置),可以像其他链路一样改监听端口、看流量与状态 - 浏览器访客——同事不装软件也能看这个口: 签发邀请码时可以定这张码在浏览器里能做什么:不开放、只看、看并发送、看并发送且可改串口参数(默认只看);另一个开关决定它是否还能在桌面端开一条实时中继(默认可以)。访客在邀请页填个名字、点一下,就在浏览器里得到一个只属于这个口的终端——什么都不用装。无界面用
--invite-web与--invite-no-relay指定同样这两件事;分享对话框与管理列表里会标出谁正从浏览器看 - 一处管完所有访客分享: 桌面端「云 > 管理访客分享…」列出账户名下每台机器上仍然有效的分享,按机器分组,写明每张码开的是哪个口、谁在上面,只有一个动作:停止。这张列表来自服务器而不是本进程,所以另一间屋子的笔记本上签发的码也在这里,在这里停掉它那边就真的停了。它只要求登录——授权过期的主人依然可以停掉自己开出去的分享;它不签发任何东西
界面改进
- 统一命名: 状态栏 Live Sync(实时同步)入口下四项平级:RFC 2217 服务器、Live Console(实时终端,原云控制台)、Live Relay(实时中继,原云中继)、Live Share(实时分享,原远程协助)。云菜单里的「云控制台」「允许云中继」、端口列表里的「远端串口 (云中继)」随之改名;功能、设置与账号数据不变
- 邀请链接有了落地页: 邀请链接打开是一个说明页,写清这是哪个口、共享方在不在线、是否已被占用、要不要口令,以及怎么打开——在桌面端打开,或者在这张码允许时直接在浏览器里打开;它永远不能签发新的码
- 网页端可以远程停止分享: 实时终端的设备页新增「访客分享」面板,列出该机在活的分享、谁在用,可以远程撤销——但不能创建:签发即授权,只能发生在拥有那个串口的机器上
- 桥接角标可以直接关掉桥接: 接收区上方那条淡蓝色(有客户端接入时琥珀色)的桥接角标,右端新增关闭按钮:默认不显示,点一下角标才出现,再点它就移除这个端口参与的全部桥接链路并在状态栏说明——「注意到这个口被桥接了」和「把桥接拆掉」是两次分开的点击,不会误触。这也是快捷分享的「停止分享」入口
- 状态栏显示用户名: 状态栏最右边的账户格此前显示登录邮箱,现在显示用户名——那才是账户的名字,也不必把邮箱地址一直摆在别人能看见的地方。点开的账户菜单和无界面的
spu login一并跟随;「我的账户」对话框里邮箱与用户名照旧都列出。用户名为空的老账户仍回落到邮箱 - 许可证窗口重做: 「许可证管理」里那张二维码去掉了——它编码的正是旁边按钮已经打开的同一个网址,而那个网址在手机上是死路。腾出来的地方给了购买入口:「还没有许可证?」和一个「购买许可证…」按钮。窗口默认就按布局需要的尺寸打开,数值列跟着面板伸缩,不再为一张没有内容可滚的表格挂一条横向滚动条
- 购买链接指向 Alithon 自己的下单页: 「立即注册」与「许可证管理」里的购买入口此前把非中文用户送到旧的 shareit 商店;现在中文界面走微信支付下单页、其余走 PayPal 下单页
- 状态栏的消息会自己消失,账户格可以点开: 状态栏最左边那条消息此前写上去就不走了——「设置已同步」会在那儿坐一整场,还被每次定时同步重写一遍;每说一句话还把端口状态往右推一次。现在每条消息都带类型(决定颜色)和超时,格子挪到端口与流量之后,放不下就省略、完整内容在悬停提示里。定时同步成功不再出声;点开账户格就能看到谁登录着、上次同步是什么时候、最近几条消息
- 收发字节数合并为一格: 主窗口与每个端口的状态栏把 Rx 与 Tx 的计数合并显示在一格里
修复与完善
- 中继错误此前到不了调用方: 服务端的中继错误(端口已被占用、设备未就绪等)与实时终端的错误同形,原来一律被送进设备代理静默丢弃,操作端只能一直等——现在按请求来源分发,失败会立刻显示原因
- 桥接的串口在无人接入时会失聪: 把一个串口对外提供为 RFC 2217 服务器(或桥接到 TCP 服务端)之后,只要还没有客户端连进来,这个串口就再也收不到东西了——键入照样发得出去,设备的回应却永远不显示,只有拆掉桥接才恢复。设备发来的第一个字节就足以触发:它进入出口队列,而向零个客户端广播写出的是零字节,桥接把这个零读成「传输层拒收」,于是留住这一帧并给源端加限流——而限流会让整条读取路径停摆。现在「开着但没人连」与「写失败」被区分开来:无人接入时该帧计入丢弃,链路状态也会写明「运行中,暂无客户端连接」。另外,没有 RTS/CTS 的串口本就无法真正限流,这类限流现在会被拒绝
- 文件传输结束后「发送文件…/接收文件…」一直灰着: 一次传输之后——无论成功、失败还是取消——「连接」菜单里的发送文件与接收文件始终不可用、「取消传输」始终可用,只有重启程序才能恢复。菜单原先只在传输开始时刷新一次,现在跟随每个端口的传输状态与键盘焦点:传输一结束即恢复,某个端口传输中也不会把另一个端口的发送文件一并灰掉
- 许可证窗口说了假话,也收不下从发票里粘来的密钥: 没装许可证的安装被告知自己持有「个人版」;现在写「未激活」,并新增一行「状态」,直接回答人们打开这个窗口想问的问题——已激活、试用中还剩几天、还是已过期。卸载按钮的槽函数从 2017 年起就在等一个界面里根本不存在的控件,现在按钮真的有了。密钥输入框此前还在拒收合法的密钥——长度检查只认带横杠的写法、字母表区分大小写、邮件客户端带来的换行是致命的;现在统一归一化并回显被接受的写法,还会拒绝的提示也改成说清哪里不对
- 中继来的按键在主人屏幕上一字一行、还带重影: 实时中继把远端操作者的键入一次一帧地送过来,而每一帧都走了 TX 回显、每个 TX 帧另起一行——于是访客敲的每个字符在主人这边独占一行;遇到会回显的设备还各出现两次。中继写入现在交给「本地回显」这个本来就是为按键准备的开关:默认只显示设备回的内容,与访客自己屏幕上看到的一致;想看访客敲了什么,把本地回显打开即可
- macOS 上连接设置最底下一行被切掉: Aqua 控件会画到布局给它的格子之外,而堆叠页面被贴着尺寸提示压紧,最底下那行复选框丢了字母的下伸部分——在实时中继与 RFC 2217 页面上表现为「沿用远端串口的现有配置」被削掉一截。现在向样式查询这部分外溢并计入页面下边距
- 接收设置页的标题被挤成半截: 「Tx 时间格式」的标题被压到显示成 "Tx Time Forma",自动换行那一行最宽的几个控件被裁成 "Auto feed"、"Minimal I"、"Line Mode"。两块都改成网格布局、共用标题列,把页面拉宽或缩到最小都保持完整
- 账户对话框在等待应答时可以被反复点击(其中一种应答还会崩溃): 慢链路上登录好几秒没有任何反应,于是被再点一次,而每一次都是一个新的请求。现在按下任一按钮,三个按钮一起置灰,页面写明正在做什么(「正在登录…」「正在发送验证码…」),20 秒看门狗兜住谁也收不到的应答;在网络应答的处理函数里直接弹消息框此前是一次释放后使用、关掉消息框时必崩,现在所有由应答触发的消息框都推迟到事件循环的下一轮
- 状态栏弹出菜单会把状态提示留在栏里: 指针在 Live Sync 弹出菜单的条目上掠过后,最后一句提示会在状态栏里留一整场,端口状态与流量计数一直被它盖住——清除事件发给了弹窗而不是主窗口。现在这类提示统一转发到主窗口的状态栏
6.6.4 (2026-08-21)
新特性
- 云中继(Cloud Relay)——用另一台计算机上的串口: 现场机器在「云 > 允许云中继」打开开关,你这边在端口列表选「远端串口 (云中继)」,从账户下在线的计算机里挑一个串口,连接。之后它就和本地串口一样用:波特率、数据位、校验、停止位、流控与 DTR/RTS 都能远程设置,远端 CTS/DSR/RI/DCD 状态同步显示,XMODEM/YMODEM 传文件和 Modbus 照常工作。两端只要能上网,不需要公网地址、端口映射或 VPN。选择对话框会说明每台机器是否在线、是否允许中继;一个串口同一时刻只接受一个中继,串口被远程使用时本机状态栏会提示;链路断了不会悄悄重连,需要手动再连。中继流量计入账户的云端流量额度
- 桥接端口被远程使用时看得见: 对外提供 RFC 2217 或 TCP 服务的桥接端口,现在客户端接入和离开都有状态消息,面板徽标变成琥珀色并标出是谁在用,远程客户端改了串口参数或控制线也逐条记录——被别处驱动的串口必须让人看得出来
界面改进
- 远端串口显示「远端当前」参数: RFC 2217 与云中继页面勾选「沿用远端串口的现有配置」时,不再显示灰掉的本地参数行(灰色的「115200」太容易被当成远端实情),改为一行只读的「远端当前」,显示远端实际报告的波特率、数据格式、流控与服务器签名
- 云菜单分组: 「云控制台」总开关与三个「允许…」开关分成一组,云控制台关闭时三个开关一并置灰——它们都经由云控制台通道生效,此前平铺的菜单让人以为彼此独立
修复与完善
- 日志被写进名为 NULL 的文件: 日志文件名在首次成功打开前只是一个占位符,而暂停、停止或自动重连触发的写入没有识别它,于是在程序工作目录里生成了一个叫「NULL」的文件;现在这些写入会先按配置解析出文件名,再写到正确的文件
- DTR 指示灯变灰后不恢复: 在连接编辑器里选过 RFC 2217 或云中继再切回本地串口,DTR 灯一直是灰的(意思是「未置位」),而 RTS 灯会正常恢复;现在两盏灯一致恢复为绿色
- RFC 2217 客户端的 DTR/RTS 灯一直是灰色: 勾选「沿用远端串口的现有配置」时客户端从不下发 DTR/RTS,服务端也就无从确认,两盏灯整个连接期间都是灰的;现在首次同步时会向远端询问当前电平,RFC 2217 客户端与云中继两种模式都适用
- 云控制台 HTTP 回退路径的命令更快到达: 服务端未提供 WebSocket 通道时,排队的命令随心跳应答一起下发,最长等待从 30 秒缩到一次 20 秒心跳;云端快照缺失或过期时也会按服务端提示立即重传,选中继目标时不用再等一轮快照请求
6.6.3 (2026-08-18)
新特性
- 本地回显: 终端直通模式下,敲下的字符会在接收区原位显示,对着不回显的嵌入式设备不再是盲打。它与「显示发送」相互独立——后者显示并记录发送框发出的整帧,本地回显只按输入顺序在接收区显示按键、不写入日志;默认关闭,避免设备自身回显时每个字符出现两遍
- 指示灯开关: 快捷设置面板新增「指示灯」一项,可隐藏 TX/RX 与控制线指示灯,把空间让给收发区
- 云控制台实时通道: 云端控制台改用 WebSocket 收发命令与状态,去掉轮询间隔带来的延迟;服务端未提供该通道时自动退回原有的 HTTP 轮询
界面改进
- 快捷设置栏可以拖得更窄: 此前它的最小宽度被最长的端口名、最长的下拉条目和最宽的标签一起撑到约 300 像素;现在超长的下拉条目在原地省略(展开列表仍显示完整内容),共用标签列也不再无限变宽,这条栏可以拖到实际需要的宽度
- 设置术语统一: 主窗口与多端口对话框的「选项…」改为「设置…」,终端内的连接/接收/发送设置措辞统一,设置面板中的「选项」分组按其实际内容改名为「日志行为」
修复与完善
- 等宽字体缺失导致的列错位: 收发视图指定的 Monaco 在 macOS 之外并不存在(此前只替换了 Windows 的 Consolas),缺失时会退化成比例字体,HEX 与时间戳列随之错位;现在两种字体缺失时都会替换为系统等宽字体
- Microsoft Store 版本缺少在线服务: 商店版本此前没有账户登录、云同步与云控制台,现已与直接下载的版本一致
6.6.2 (2026-08-05)
新特性
- X/YMODEM 文件传输: 在已建立的串口、TCP 或 RFC 2217 连接上直接收发文件,支持 XMODEM、XMODEM-CRC、XMODEM-1K、YMODEM 与 YMODEM-G。传输期间协议数据与普通终端数据隔离,非模态进度条实时显示文件名、进度、速率、剩余时间与重传次数;TCP 服务端可锁定指定客户端,远程固件升级不用再切到别的终端工具
- 单连接 RFC 2217 远程串口: 端口列表新增 RFC 2217 模式,可直接连接 Moxa NPort、ser2net 或另一台友善串口调试助手,并在同一连接中设置远端波特率、数据位、校验、停止位、流控和 DTR/RTS。默认保留设备服务器自身的配置,只有你明确接管后才下发参数;不支持 RFC 2217 的对端会给出警告并安全退化
- RFC 2217 桥接客户端模式: 桥接可主动连接设备服务器,并把链路另一端的串口参数同步到远端串口;协商成功后一次性下发,之后只补发变化项,远端的回执记录在链路消息中,不会反过来改动本机串口
- 远程控制线状态: RFC 2217 连接可显示远端 CTS、DSR、RI 与 DCD 状态,设备服务器后面的串口握手状态也能直接观察
修复与完善
- RFC 2217 协商: 服务端现在会用 DO 回应客户端的 WILL——此前只对同时发送 DO 的客户端(如 pyserial)有效,只发 WILL 的客户端会一直等到超时并退化成普通 socket
- RFC 2217 协商不再无限往复: 协商按选项记录状态,只有当回答会改变状态时才回复;此前两台互相对接的友善串口调试助手会无休止地交换 WILL/DO
- RFC 2217 兼容性: 按客户端与服务端角色分别处理 COM-PORT-OPTION 的拒绝响应,修复与 ser2net 协商后参数无法下发的问题
- 网络连接上的终端直通: 终端键盘直通此前只检查本地串口句柄,导致 TCP、UDP 与 RFC 2217 连接中键盘输入无效,已修复
- 桥接对端事件串台: 设备端出现新对端时不再向网络端发起协商
6.6.1 (2026-08-02)
新特性
- 网络与串口透明桥接: 把两个连接搭在一起,这台机器就成了串口设备服务器——网络那头的程序直接读写本机串口,两端收发的数据在界面上照常显示。网络快串口慢时会自动减速,实在压不住的丢包会一直红着提醒;多个客户端接入时可选独占、广播或按请求排队;还能设地址白名单,把双向数据记进同一个按时间排序的文件,配一条两分钟的流量曲线
- RFC 2217 与 Modbus 网关: 桥接新增两种协议模式。RFC 2217 让远端机器像操作本地串口一样设置波特率、数据格式、流控和控制线;Modbus 网关在 TCP 与 RTU 之间转换报文,多个主机共用一条 RS-485 总线时按请求排队,谁问的答案回给谁,不会串答
- 收发编码可选: 每个连接可以分别指定接收和发送编码(UTF-8、GBK、GB18030、Big5、Shift-JIS、Latin-1、系统编码等),设备发的是 GBK 就不用再对着乱码猜。设置对话框和快捷设置面板都能改,编码随设置、.spu 项目文件和云端快照一起保存;终端直接输入、云端远程发送也都按所属连接的编码走
- 拖动分隔条调整连接大小: 多个连接之间的分界可以拖动,忙的那个连接分大一点;拖出的比例在开关快捷设置面板后仍然保留
- 自定义 CRC: 工具箱支持自定义 CRC 参数,算出的校验值可以直接送进发送帧
- 回车发送序列可配置: 终端模式下回车发出的字节序列可以自己设定
- 在线帮助中心: 帮助菜单新增在线帮助中心入口
- 恢复默认设置: 新增一套安全的恢复默认设置流程
- Microsoft Store 上架: 新增 MSIX 打包,可以从 Microsoft Store 安装
界面改进
- 桥接编辑器: 六个设置分组改成三个标签页,13 英寸笔记本上也能完整显示,确定和取消不会被挤出屏幕
- 工具箱: 精简工具箱界面与窗口入口
- 快捷设置面板: 新增连接时不再自动收起面板,留不留由你决定
- Modbus 请求构建器: 去掉窗口底部多出来的空白,按内容实际需要的高度打开
修复与完善
- Mac App Store 版启动崩溃: 6.6 从 Mac App Store 安装的版本一打开就闪退,已修复;发布流程也加了检查关卡,不会再让同类问题出厂
- TCP/UDP 模式切不回串口: 连接切到 TCP 或 UDP 后,设置对话框里看不到端口和模式选择框,退不回串口模式,现已修复
- macOS 上的等宽字体: 默认字体在 macOS 上并不存在,被换成了比例字体,十六进制和时间戳列因此对不齐;现在按系统实际装了哪种等宽字体来选
- GB18030 四字节字符: 修复表情符号等字符解码错误,以及个别 Qt 版本上遇到异常字节会崩溃的问题
- 发不出去的字符不再被悄悄替换: 当前编码表示不了的字符不会再变成 ? 发出去,而是拦下这一帧并在状态栏指出是哪个字
- 安装包瘦身: 移除用不到的数据库组件,安装包小了约 4 MB
6.6.0 (2026-07-19)
新特性
- 连接活动指示灯: 连接区新增 TX/RX 与控制线指示灯,收发数据和插拔控制线时会实时闪烁,一眼看清连接是否在活动
- 串口控制线: 支持串口控制线(DTR/RTS 等)操作,设置对话框新增 Control Lines 标签页
- Modbus 请求构建器: 工具菜单新增 Modbus 请求构建器,告别手算报文
- 逐项快捷设置: 左侧快捷设置面板的每个分组都可以按需增删条目,设置入口移入设置对话框
- 行尾追加与回车发送: 发送编辑框可为整条消息追加 CR、LF、CRLF 或 LFCR;接收终端区直接输入时使用独立的“回车发送”设置,默认保持 CR 以兼容旧版行为
- 恢复上次连接: 启动软件时自动恢复上次退出时打开的连接,接着上次的活继续干
- 终端模式增强: 终端模式新增光标显示,发送计数改为真实统计,不再虚标
界面改进
- TCP/UDP 模式界面: 优化 TCP/UDP 模式的界面布局,不再弹出打扰人的服务器错误窗口
- 工具栏: 重新设计日志记录与快捷设置的工具栏按钮
- 多处界面对齐与打磨: 统一接收区与发送区的排版,下拉框对齐更整齐
修复与完善
- 设置项补全: 修复设置面板中日志/显示部分默认值缺失的问题,时间格式不会再出现空白
- 会话文件加载: 修复加载 .spu 会话文件时部分开关状态丢失的问题
- 中文界面: 数据格式选项统一显示为 Text,不再使用容易误解的 ASCII 字样
- 日志写入: 修复日志目录不存在时日志写入失败的问题
6.5.6 (2026-07-11)
新特性
- 账户体系: 新增账户登录/登出(File 菜单 Account 子菜单),支持"保持登录";状态栏右侧实时显示账户状态
- 设备绑定与账户同步: 登录后可将本机绑定到账户,并同步账户数据
- Cloud Console(云控制台): 开启后,可在 alithon.com 用已登录的浏览器实时查看本机端口的收发数据;"允许远程发送"与"允许远程端口控制"两个独立开关,分别控制云端写入数据与远程开关/重配端口;数据仅在有人查看时上传,计入每月流量配额
- 自动重连: 连接意外断开后自动尝试重连
- 发送帧校验和: 发送帧可自动附加校验和,并提供快速设置入口
- 接收区查找/过滤: 接收区新增查找/过滤栏,海量输出中快速定位关键内容
- 许可用户免广告: 激活许可后不再显示状态栏广告
界面改进
- 工具栏重构: 按功能重新分组,连接控制置于最前;开关类按钮正确显示按下状态;补齐快捷键;端口下拉框默认选中实际可用端口;工具栏固定不可拖动
- 菜单重构: 新增 Connection 菜单,Account 并入 File 子菜单,许可相关条目整合;完善简体中文翻译
- 注册对话框: 重新设计注册/购买提示,失效的微店二维码替换为直达购买链接
- 网络错误提示: 网络错误对话框文案更友好易懂
修复与完善
- 终端透传: 修复终端透传模式下空格被发送两次的问题
- 会话文件加载: 修复加载 .spu 文件时端口选择与控制台绑定丢失的问题
- 修改标记: 修复新建会话后"未保存修改"标记不准确、当前文件路径被错误覆盖的问题
- 中文翻译: 修正多处翻译,区分不同场景下"端口"的表述
6.5.5 (2026-06-20)
新特性
- UDP 通信模式: 新增 UDP Server 与 UDP Client 模式,配置页面与收发功能完整支持
修复与完善
- 接收文本净化: 文本接收模式自动过滤终端控制码,显示内容不再出现乱码符号
- 连接设置统一: 串口、TCP 与 UDP 的连接设置统一到设置面板中管理
- 无串口场景: 修复没有可用串口时连接模式判断错误的问题
- 中文安装包: 修复中文版 Windows 安装包的构建问题,安装界面正常显示中文
6.5.4 (2026-06-15)
修复与完善
- 设置面板自适应: 切换到日志(Log)标签页时,如果窗口太窄会自动加宽,设置内容不再被裁掉
6.5.3 (2026-06-14)
修复与完善
- 日志功能加固: 全面修复日志记录的多个问题,日志写入和开关更稳定
- 状态栏日志链接: 状态栏上的日志路径现在可以直接点击,点击后先保存再打开当前日志文件;未开启日志时显示占位提示;打开失败时会明确告知
6.5.2 (2026-06-13)
修复与完善
- 修复多个严重问题: 集中解决一批影响正常使用的缺陷
- 许可证激活: 修复许可证激活与校验的多个问题,激活流程更稳定
- 连接稳定性: 修复连接状态判断、断开流程以及 UDP/TCP 发送的多个问题
- 日志: 修复多端口同时使用时日志开关与写入的问题
- 校验计算: 修正 CRC-16/USB 校验计算结果
- 界面细节: 修复工具栏按钮的选中状态显示;设置面板切换标签页时自动调整尺寸
- 通信安全: 与服务器通信升级为加密连接(HTTPS)
6.5.1 (2026-05-27)
新特性
- 串口文本安全显示: 接收区、日志输出遇到不可见控制字符时自动替换为占位符,界面与日志不再被异常字符搅乱(换行、回车和 Tab 正常保留)
修复与完善
- 数据保存更可靠: 修复本地配置与许可证数据保存的多个问题,写入更稳定
- 连接资源释放: 修复连接切换与关闭时的资源释放问题,长时间使用更省内存
6.3.1 (2026-03-22)
新特性
- 自动进纸增强: 自动进纸(AutoFeed)设置现在会正确保存,并支持自定义进纸间隔
- 高波特率优化: 统一串口名显示,优化高波特率下的通信支持
- 二维码自适应: License 管理对话框中的二维码图片自动缩放,不再显示不全
修复与完善
- 窗口位置记忆: 修复窗口位置和大小不能正确保存/恢复的问题
- TCP 稳定性: 修复 TCP 连接偶发崩溃的问题
- 自动进纸计时: 修正自动进纸的时间计算