健康诊断

设备连不上或数据异常时,先跑 wuji doctor。它连接设备、采样实时数据(约 100 帧,数秒内完成),输出逐项体检的树形报告,把「为什么不工作」从猜测变成结论。

检测范围

当前支持检测的设备与故障类型:

  • Wuji Glove
    • EMF 断线检测:定位到具体手指,区分 RX(接收)与 TX(发射)故障
    • 触觉传感器坏点/坏行/坏列检测

触觉检测需将手套静态放置,勿佩戴或按压,否则可能误报。

用法

wuji doctor                # 诊断全部设备
wuji doctor --sn <SN>      # 只诊断指定设备
wuji doctor -v             # 显示全部检查项(默认隐藏通过项)
wuji doctor --json         # 与树形报告同等信息的结构化输出

读懂报告

$ wuji doctor

══════ Wuji Glove: WG1KXXXXXXXXXXX ══════
├─ EMF disconnect check: all 5 fingers normal
└─ ! tactile dead-pixel check: 0 dead pixels, 2 bad rows, 2 bad cols
   ├─ ! Bad rows: 2 bad row(s)
   └─ ! Bad cols: 2 bad col(s)
   Tip: Tactile check result is for reference only; verify via tactile heatmap in Wuji Studio
  • 状态标记:✔ 通过、! 警告(参考性提示)、✘ 失败(确定故障)、~ 跳过(检查无法执行,如采样数据无效)
  • Tip: 行是修复建议
  • 退出码:0 表示无失败项(警告不算失败),1 表示存在失败项或诊断无法完成,脚本可直接判定
  • 触觉检查结果仅供参考(最高只到警告级),需要通过 Wuji Studio 中的触觉矩阵热力图验证

展开全部检查项

默认只显示异常项,-v 展开全部检查项(含通过项),看清到底查了什么:

$ wuji doctor -v

══════ Wuji Glove: WG1KXXXXXXXXXXX ══════
├─ EMF disconnect check: all 5 fingers normal
  ├─ Thumb
  ├─ Index
  ├─ Middle
  ├─ Ring
  └─ Pinky
└─ ! tactile dead-pixel check: 0 dead pixels, 0 bad rows, 1 bad cols
   ├─ Thumb
   ├─ Index
   ├─ Middle
   ├─ Ring
   ├─ Pinky
   ├─ Palm
   └─ ! Bad cols: 1 bad col(s)
   Tip: Tactile check result is for reference only; verify via tactile heatmap in Wuji Studio

结构化输出

--json 以机器可读形式输出与树形报告相同的检查结果(每个检查项一个节点,经 children 嵌套),便于保存和脚本处理:

wuji doctor --json > doctor-report.json