{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/PICKLERICK2005/PyKS2/blob/647255cfefefc7093979600f39ebd152e670e72b/docs/METHODOLOGY.md",
    "https://github.com/PICKLERICK2005/PyKS2/blob/647255cfefefc7093979600f39ebd152e670e72b/docs/PROTOCOL.md",
    "https://github.com/PICKLERICK2005/PyKS2/blob/647255cfefefc7093979600f39ebd152e670e72b/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "PyKS2 reconstructs the Pentax K-S2 camera's undocumented Wi-Fi HTTP and WebSocket interface as a Python library, CLI and camera simulator. Its protocol notes map endpoint groups, request behavior, live view and event streams, backed by captured responses from firmware 01.10.",
  "description_zh": "PyKS2 将 Pentax K-S2 相机未公开的 Wi-Fi HTTP 与 WebSocket 接口重建为 Python 库、命令行工具及相机模拟器。协议文档梳理接口分组、请求行为、实时取景和事件流，并附固件 01.10 的实机响应记录。",
  "entry_url": "https://awesomerea.org/resources/pyks2-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/pyks2-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/PICKLERICK2005/PyKS2/blob/647255cfefefc7093979600f39ebd152e670e72b/README.md",
  "group": "cases",
  "id": "pyks2-case",
  "json_url": "https://awesomerea.org/resources/pyks2-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/pyks2-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/pyks2-case/index.md",
  "name": "PyKS2: reconstructing the Pentax K-S2 Wi-Fi API",
  "name_zh": "PyKS2：重建 Pentax K-S2 Wi-Fi API",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/pyks2-case.png",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "limits",
    "license"
  ],
  "requirements": [
    "Python 3.10 or later and access to a Pentax K-S2 Wi-Fi camera are required for hardware use.",
    "The author tested a K-S2 running firmware 01.10; other Pentax bodies remain untested.",
    "GPS support and the effect of live-view digital zoom remain unresolved.",
    "MIT license."
  ],
  "requirements_zh": [
    "连接真实硬件需要 Python 3.10 或更新版本及 Pentax K-S2 Wi-Fi 相机。",
    "作者测试的是固件 01.10 的 K-S2；其他 Pentax 机型尚未测试。",
    "GPS 支持和实时取景数字变焦的实际效果仍未确定。",
    "MIT 许可证。"
  ],
  "scope": "partial",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/PICKLERICK2005/PyKS2",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
