Skip to content

Serial Studio v0.11.3

Choose a tag to compare

@github-actions github-actions released this 27 Aug 11:32

✨ 新功能

  • Telnet 编号选口菜单:连上 telnet 后不再需要输入端口名,直接显示编号菜单(Open Port List),输入编号即可选口;条目使用友好名(设备昵称 > uuid、端口别名 > 真实名)。仍支持按名称输入(裸名 / 别名 / 昵称::端口),方便脚本与熟练用户;连续 3 次无效输入才断开。
  • 昵称::别名 寻址:test::GPS 这类"设备昵称 + 端口别名"的写法现在可以直达端口(在该设备上唯一命中时自动解析为真实端口)。WS / MCP / 脚本 / telnet 各接入方同时受益。

🔧 改进

  • Telnet 线上提示全部改为 ASCII 英文并精简,避免部分终端客户端中文乱码。
  • Telnet 输入的行尾统一归一为单个回车(CR),适配串口控制台惯例。

🐛 修复

  • Telnet 连接后立即退出、无任何提示:服务端写完提示消息立即关闭连接会触发 RST,真实 telnet 客户端已收到的消息被丢弃。现在以 FIN 收尾并排空在途协商字节,消息可靠送达。
  • 每条命令多发一个回车:telnet 客户端回车发送 \r\n,设备把 \n 当作第二条空命令(每条命令多出一个提示符)。现在只发送单个 \r。
  • 别名可能遮蔽远端真实端口:别名设置后新插入的同名真实端口会被别名"劫持"寻址。现在真实端口名恒优先于别名。
  • 菜单陈旧时(选择瞬间端口被关闭/设备断开)不再挂起无响应会话,改为明确提示后断开。
  • 脚本 pipelining 输入(如一次发送 COM7\r\nAT\r\n)不再被误判为无效选口,剩余数据正确转发到串口。