Source:
release_test_notes/0.3.6.mdMotorBridge 0.3.6 发布测试说明
日期:2026-05-21概述
在保持 Linux SocketCAN 行为稳定的前提下提升 Windows PCAN 下的 RobStride 扫描可靠性。统一 Python CLI 与 WebSocket 网关的扫描实现,围绕顺序、精确的 host/feedback ID 探测。版本对齐
主要变化
修复
- Python CLI RobStride 扫描同一时刻只打开一个 controller,避免多个 PCAN 接收 worker 在同一 Windows CAN 通道上竞争。
- Python CLI 扫描清理不再对未绑定的探测 controller 调用
close_bus(),消除扫描末尾误导性的controller has no motor错误。 - WebSocket 网关 RobStride 扫描改为顺序、精确地用
ping_with_host_id()/get_parameter_with_host_id()探测 host/feedback ID。 - WebSocket 网关 TCP accept 改用标准 listener 再交给 Tokio/Tungstenite,修复 Windows 回环客户端在 TCP 层连上但 WebSocket 握手超时的问题。
- 后续 host-id 轮次跳过已发现的电机 ID。
新增
- WebSocket 网关响应
{"op":"capabilities"},返回gateway_version、厂商支持以及batch_scan/robstride_exact_host_scan标志。
兼容性
- Python binding 公共 API 与 CLI 入口保持兼容。
- C ABI 符号名与签名保持稳定。