{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/BVLGARISSK/xiaomi-wpftb-lidar/blob/7f971bae183b9e567355545080ea2e41951d661a/docs/protocol.md",
    "https://github.com/BVLGARISSK/xiaomi-wpftb-lidar/blob/7f971bae183b9e567355545080ea2e41951d661a/docs/reverse-engineering.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Xiaomi X-WPFTB LiDAR documents the one-way UART data format of the X-WPFTB-V2.6.2 sensor used in Xiaomi and Dreame robot vacuums. The author reports decoding 36-byte frames carrying eight distance samples, angle, quality and flags, then implements an Arduino parser and Windows visualizers.",
  "description_zh": "Xiaomi X-WPFTB LiDAR 记录了小米和 Dreame 扫地机器人所用 X-WPFTB-V2.6.2 传感器的单向 UART 数据格式。作者报告已解析每帧 36 字节中的八个距离采样及角度、质量和标志位，并实现 Arduino 解析库与 Windows 可视化工具。",
  "entry_url": "https://awesomerea.org/resources/xiaomi-wpftb-lidar-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/xiaomi-wpftb-lidar-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/BVLGARISSK/xiaomi-wpftb-lidar/blob/7f971bae183b9e567355545080ea2e41951d661a/README.md",
  "group": "cases",
  "id": "xiaomi-wpftb-lidar-case",
  "json_url": "https://awesomerea.org/resources/xiaomi-wpftb-lidar-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/xiaomi-wpftb-lidar-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/xiaomi-wpftb-lidar-case/index.md",
  "name": "Xiaomi X-WPFTB LiDAR: decoding a robot-vacuum sensor's UART frames",
  "name_zh": "Xiaomi X-WPFTB LiDAR：解析扫地机器人光达的 UART 帧",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "limits",
    "license"
  ],
  "requirements": [
    "An X-WPFTB-V2.6.2 LiDAR and a serial-capable host such as the documented Arduino Uno setup.",
    "The supply voltage must be measured before changing the original power arrangement.",
    "The final two-byte checksum and exact RPM scale are unresolved.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 X-WPFTB-V2.6.2 光达及可接收串口数据的主机，例如文档中的 Arduino Uno 配置。",
    "改变原有供电方式前需先测量供电电压。",
    "末尾两字节校验算法和 RPM 的准确换算仍未确定。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/BVLGARISSK/xiaomi-wpftb-lidar",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
