{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/ElektroGandhi/PlatinenLupe/blob/a1271d06cee88754e91d095c632235150e342bdf/docs/protocol.md",
    "https://github.com/ElektroGandhi/PlatinenLupe/blob/a1271d06cee88754e91d095c632235150e342bdf/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Platinenlupe reconstructs an EarVision Wi-Fi ear camera's communication for browser-based PCB inspection. The author documents APK and firmware analysis that recovered BLE wake-up, Wi-Fi access, UDP JPEG framing and light control, then implements a two-board ESP bridge and local viewer.",
  "description_zh": "Platinenlupe 重建 EarVision Wi-Fi 耳镜相机的通信方式，将画面用于浏览器中的电路板检查。作者记录 APK 与固件分析，整理 BLE 唤醒、Wi-Fi 接入、UDP JPEG 分帧及灯光控制，并实现双 ESP 开发板桥接和本地查看页面。",
  "entry_url": "https://awesomerea.org/resources/platinenlupe-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/platinenlupe-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/ElektroGandhi/PlatinenLupe/blob/a1271d06cee88754e91d095c632235150e342bdf/docs/reverse-engineering.md",
  "group": "cases",
  "id": "platinenlupe-case",
  "json_url": "https://awesomerea.org/resources/platinenlupe-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/platinenlupe-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/platinenlupe-case/index.md",
  "name": "Platinenlupe: reconstructing an EarVision camera protocol for browser viewing",
  "name_zh": "Platinenlupe：重建 EarVision 相机协议以供浏览器查看",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/platinenlupe-case.gif",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Requires a compatible EarVision camera, an ESP32, a NodeMCU or second ESP32, and wiring for the documented bridge.",
    "PlatformIO builds the firmware; local part identification additionally requires a vision model served by LM Studio, Ollama or a compatible server.",
    "The author reports hardware measurements on a TXW810 camera with firmware 125.",
    "Repository code is MIT licensed; enclosure files use CC BY-SA 4.0."
  ],
  "requirements_zh": [
    "所述桥接方案需要兼容的 EarVision 相机、ESP32、NodeMCU 或第二块 ESP32，以及连接线。",
    "固件使用 PlatformIO 构建；本地元件识别还需要由 LM Studio、Ollama 或兼容服务提供视觉模型。",
    "作者报告在固件版本 125 的 TXW810 相机上进行了实测。",
    "仓库代码采用 MIT 许可证；外壳文件采用 CC BY-SA 4.0。"
  ],
  "scope": "partial",
  "targets": [
    "app",
    "firmware",
    "protocol"
  ],
  "url": "https://github.com/ElektroGandhi/PlatinenLupe",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
