{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/open-orienteering/srr-protocol/blob/0eb596705b08ba86b17109706c4d097aa1acea2d/docs/protocol.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "SPORTident SRR reconstructs the 2.4 GHz radio exchange used by SIAC cards and BSF8-SRR stations to send punches. Its documentation maps CC2500 settings, packet fields, acknowledgements and timing, while an ESP32/CC2500 sketch receives and acknowledges frames and a Python tool decodes captures.",
  "description_zh": "SPORTident SRR 重建 SIAC 卡和 BSF8-SRR 站点传送打卡记录所用的 2.4 GHz 无线通信。文档说明 CC2500 配置、帧字段、确认包及时间要求；ESP32/CC2500 示例程序可接收并确认帧，Python 工具可解码采集数据。",
  "entry_url": "https://awesomerea.org/resources/sportident-srr-protocol-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/sportident-srr-protocol-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/open-orienteering/srr-protocol/blob/0eb596705b08ba86b17109706c4d097aa1acea2d/README.md",
  "group": "cases",
  "id": "sportident-srr-protocol-case",
  "json_url": "https://awesomerea.org/resources/sportident-srr-protocol-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/sportident-srr-protocol-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/sportident-srr-protocol-case/index.md",
  "name": "SPORTident SRR: reconstructing the short-range radio link",
  "name_zh": "SPORTident SRR：重建短距离无线通信协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "An ESP32 development board and 3.3 V CC2500 module for the reference receiver.",
    "Arduino IDE with the ESP32 core, or arduino-cli, to build the receiver.",
    "Some header bytes and retransmission behavior remain unexplained.",
    "MIT license for code, documentation and photos."
  ],
  "requirements_zh": [
    "运行参考接收器需要 ESP32 开发板和 3.3 V CC2500 模块。",
    "构建接收器需要安装 ESP32 core 的 Arduino IDE，或使用 arduino-cli。",
    "部分头部字节和重传行为仍未解释。",
    "代码、文档和照片采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/open-orienteering/srr-protocol",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
