Spaces:
Running
Running
Commit History
-
collector: 更新采集工程至 v1.3.11(手套链路整体换厂商 SDK v2.1.0,全栈因此锁 Python 3.10)
stouchinglhh +1: Claude Code【v1.3.11 手套 SDK 迁移】新增 core/glove_sdk_boot.py 作为**全进程唯一**的 sys.path 注入点(append 到末尾而非 insert 0 —— SDK 根下也有个 config/ 与仓库的 config/ 同名;注入后 _verify() 逐包复查解析结果,把静默错变成当场报错)。core/usb_glove_engine.py 的传输与触觉降噪整体改走 SDK 的 RawImuStream / TactilePreprocessor(引擎内不再 import sdk.*、不自己插 sys.path)。新增 core/glove_registry.py 作为 glove_devices.json 的唯一读入口:SDK 的 load_device_registry 对缺失的 channel_to_hand 抛的是**裸 ValueError**(不是 GloveDeviceError),会穿透 DeviceManagerEngine.list_devices 炸掉整个设备面板;而 SDK 的 _serialize_registry 只输出 schema_version + left/right 且 os.replace 整体覆盖 ⇒ 权威文件上**绝不允许**调 SDK 的写操作(绑定变更继续走我方写入路径)。glove_devices.json 升至 schema v2 复数数组(6 个序列号;v1 单数与 extra_usb_serials 仍按优先级回退)。core/device_detector.py 的 VID/PID 硬过滤移交 SDK(枚举面变宽到连蓝牙 dongle 一起列,故在 glove_registry 按 link_kind 收窄回有线);GLOVE_USB_BACKEND 留 sdk/fork 回退开关,验收后随 fork 一起删。 ★ **全栈锁 Python 3.10**:SDK 的解算核心按 3.10 ABI 加密,3.11+ 下 `import sdk.api` 直接失败 ⇒ 丢的是**整条手套链路**而不是「少个骨架」。四个分发壳的判据从「>= 3.10,推荐 3.12」改成**恰好 3.10**(3.12 的 venv 起得来但 SDK import 不了,「起得来却缺一块功能」最…0901daa
-
collector: 同步采集工程 v1.2.1(全部 LFS 模式文件指针化,与 Space 现有文件合并)
stouchinglhhd646dd7