v3.5.2
3.5.2 是一个补丁版本。其核心亮点是 WebSocket 流式传输速率的提升:同步客户端现在能够以完整的循环速率接收最新的设备状态。本版本还包含内部质量改进,以及若干与设备和导航相关的修复。
亮点
- 为向 WebSocket 客户端同步提供全速率的最新状态。已移除每会话的响应限流机制,因此每条响应现在都携带刚采集的状态,而不再受限于约 ~1 kHz(实测约 31 kHz,100% 为最新状态,测试于 Linux 发行版机器上)。此举解决了 3.5.1 版本中引入的最新状态速率下降问题。
内部改进
- 固件状态码现以 0x 为前缀的十六进制格式记录在日志中,以便于阅读。
- glaze 序列化库已升级至 v7.3.3—— 传输数据逐字节一致。
- 会话级安全配置。
- 服务器工作区自动伸缩(F1-F3)。
修复
- 现已重新识别未报告“返回起点”(return-home)配置的固件 7.1+ 设备——它们在检测握手阶段不再出现失败。
- 在高负载下,背压机制不再错误地丢弃设备 tick 更新,此前这曾导致设备状态出现间歇性缺口。
- 自动跟随气泡导航在接近表面时不再闪烁——触觉输出力保持稳定,自动居中漂移现在会在气泡表面平滑地衰减至零。
- 当无法创建配置目录时(例如位于不可写的位置),服务将不再崩溃;它会记录一条警告并继续运行。