v3.5.2
3.5.2 是一个补丁版本。本次更新的重点是提升了 WebSocket 流媒体传输速度。同步客户端现在能够以全速循环接收最新的设备状态。此外,本次更新还包含内部质量改进以及多项与设备和导航相关的修复。
主要内容
- 为同步 WebSocket 客户端提供全速率的状态更新。已移除按会话的响应限流机制,因此所有响应不再受限于约 1 kHz 的速率,而是包含最新捕获的状态(在 Linux 发布机上测量时约为 31 kHz,100% 实时更新)。此更改解决了 3.5.1 版本中引入的状态更新速度下降问题。
内部改进事项
- 为提高可读性,固件状态码以带0x前缀的十六进制形式记录。
- 已将 glaze 序列化库升级至 v7.3.3— 网络输出仍以字节为单位。
- 会话范围安全设置。
- 服务端工作区自动扩展(F1-F3)。
修改内容
- 未报告“return-home”配置的 7.1 及以上版本固件设备将再次被检测到——不再出现检测握手失败的情况。
- 在高负载情况下,背压不会再错误地删除设备的时间戳更新。此前,这曾导致设备状态中出现间歇性的空白。
- 自动跟踪(auto-follow)气泡导航在靠近表面时不再闪烁——触觉反馈力度保持恒定,自动居中对齐的漂移值会在气泡表面处平滑地降至0。
- 即使无法创建配置目录(例如:位于无写入权限的位置),服务也不会再发生崩溃。系统会记录一条警告,并继续运行。