{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/johnboiles/thermal-cam/blob/9dad5c97651abf0d0d302d2bc4c58bd868f02a8b/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Thermal Cam implements a macOS viewer for the Thermal Master P1 using a documented USB control and frame protocol. Its Swift driver starts the vendor stream through libusb, decodes radiometric frames into temperatures, and displays palettes, per-pixel readings, and snapshots.",
  "description_zh": "Thermal Cam 根据已记录的 USB 控制与帧协议实现 Thermal Master P1 的 macOS 查看器。Swift 驱动通过 libusb 启动厂商数据流，将辐射测温帧解码为温度，并提供调色板、逐像素读数与截图。",
  "entry_url": "https://awesomerea.org/resources/thermal-cam-p1-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/thermal-cam-p1-protocol-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/johnboiles/thermal-cam/blob/9dad5c97651abf0d0d302d2bc4c58bd868f02a8b/docs/P1_PROTOCOL.md",
  "group": "cases",
  "id": "thermal-cam-p1-protocol-case",
  "json_url": "https://awesomerea.org/resources/thermal-cam-p1-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/thermal-cam-p1-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/thermal-cam-p1-protocol-case/index.md",
  "name": "Thermal Cam: decoding the Thermal Master P1 USB stream",
  "name_zh": "Thermal Cam：解析 Thermal Master P1 USB 视频流",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/thermal-cam-p1-protocol-case.png",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "A Thermal Master P1 camera and macOS 15 or newer are required for the documented viewer.",
    "Building requires Xcode 26.4 or newer with Swift 6 and Homebrew libusb.",
    "MIT."
  ],
  "requirements_zh": [
    "文中查看器需要 Thermal Master P1 相机和 macOS 15 或更新版本。",
    "构建需要 Xcode 26.4 或更新版本、Swift 6 及 Homebrew libusb。",
    "许可证为 MIT。"
  ],
  "scope": "partial",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/johnboiles/thermal-cam",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
