{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/lizbit-official/pumpsaver-ir-protocol/blob/e5bd53837a14451e127f6fe4f53b1eb261eda754/PROTOCOL.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "A protocol reference and Python decoder reconstruct the baseband infrared register broadcast of SymCom and Littelfuse PumpSaver Plus pump-protection relays. It maps 32-bit words to voltage, current, power, settings, counters and fault history, with sample captures and decoder tests.",
  "description_zh": "该协议参考和 Python 解码器还原 SymCom／Littelfuse PumpSaver Plus 水泵保护继电器的基带红外寄存器广播，将 32 位字解析为电压、电流、功率、设置、计数器和故障历史，并附采样与解码测试。",
  "entry_url": "https://awesomerea.org/resources/pumpsaver-ir-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/pumpsaver-ir-protocol-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/lizbit-official/pumpsaver-ir-protocol/blob/e5bd53837a14451e127f6fe4f53b1eb261eda754/README.md",
  "group": "cases",
  "id": "pumpsaver-ir-protocol-case",
  "json_url": "https://awesomerea.org/resources/pumpsaver-ir-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/pumpsaver-ir-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/pumpsaver-ir-protocol-case/index.md",
  "name": "PumpSaver Plus: decoding the relay's infrared broadcast",
  "name_zh": "PumpSaver Plus：解码保护继电器的红外广播",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A baseband IR edge capture is required; a 38 kHz demodulating receiver cannot capture this carrierless signal.",
    "Python 3.10 or newer is required for the decoder.",
    "Several configuration registers and fault-code names remain candidates.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要基带红外边沿采样；38 kHz 解调接收器无法采集这种无载波信号。",
    "解码器需要 Python 3.10 或更新版本。",
    "部分配置寄存器和故障代码名称仍待确认。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/lizbit-official/pumpsaver-ir-protocol",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
