{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/schappim/gm1356-recordings/blob/3b8b3edfaa571a21c20cba48d58900e04bfb4324/PROTOCOL.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "gm1356-recordings implements a Python client for live readings and stored logs from the Benetech GM1356 sound level meter. Its protocol notes describe eight-byte USB-HID reports, the 0xB5 import handshake, 0xC4 pull loop and packed recording samples. The author reports comparing decoded recordings with data on the device.",
  "description_zh": "gm1356-recordings 为 Benetech GM1356 声级计实现 Python 客户端，可读取实时数值和机内日志。协议文档记录了八字节 USB-HID 报告、0xB5 导入握手、0xC4 拉取循环及打包采样格式。作者报告将解码结果与设备记录进行了对照。",
  "entry_url": "https://awesomerea.org/resources/gm1356-recordings-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/gm1356-recordings-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/schappim/gm1356-recordings/blob/3b8b3edfaa571a21c20cba48d58900e04bfb4324/README.md",
  "group": "cases",
  "id": "gm1356-recordings-case",
  "json_url": "https://awesomerea.org/resources/gm1356-recordings-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/gm1356-recordings-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/gm1356-recordings-case/index.md",
  "name": "gm1356-recordings: reading a sound meter through its USB-HID protocol",
  "name_zh": "gm1356-recordings：通过 USB-HID 协议读取声级计",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Benetech GM1356 USB sound level meter.",
    "macOS or Linux, Python 3.8 or newer, and libhidapi.",
    "MIT licence."
  ],
  "requirements_zh": [
    "需要 Benetech GM1356 USB 声级计。",
    "需要 macOS 或 Linux、Python 3.8 及以上版本，以及 libhidapi。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/schappim/gm1356-recordings",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
