{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/linuxkafe/caniOn-rebirth/blob/abb8bb15ca847599b98b5190432891375dd568fb/docs/PROTOCOL.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "caniOn Rebirth reconstructs the Mitsubishi ZEV CAN protocol used by the caniOn v152 Android app for the i-MiEV, iOn and C-Zero. It documents frame identifiers and signal scaling, implements a JVM protocol engine with CLI and Android clients, and supplies a script that patches a user-provided APK to use standard ELM327 commands.",
  "description_zh": "caniOn Rebirth 重建 caniOn v152 Android 应用用于 i-MiEV、iOn 和 C-Zero 的 Mitsubishi ZEV CAN 协议。项目记录 CAN 帧标识符与信号换算方法，提供 JVM 协议核心、命令行及 Android 客户端，并可将用户自行提供的 APK 改为使用标准 ELM327 命令。",
  "entry_url": "https://awesomerea.org/resources/canion-rebirth-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/canion-rebirth-case/",
  "evidence_url": "https://github.com/linuxkafe/caniOn-rebirth/blob/abb8bb15ca847599b98b5190432891375dd568fb/README.md",
  "group": "cases",
  "id": "canion-rebirth-case",
  "json_url": "https://awesomerea.org/resources/canion-rebirth-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/canion-rebirth-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/canion-rebirth-case/index.md",
  "name": "caniOn Rebirth: reconstructing the Mitsubishi ZEV CAN client and protocol",
  "name_zh": "caniOn Rebirth：重建 Mitsubishi ZEV CAN 客户端与协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "The open-source client build requires JDK 17 or later.",
    "The patch script requires the original caniOn v152 APK supplied by the user.",
    "The patched APK retains targetSdkVersion 29 for its legacy storage and Bluetooth behavior.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "构建开源客户端需 JDK 17 或更高版本。",
    "补丁脚本需用户自行提供原版 caniOn v152 APK。",
    "补丁版 APK 保留 targetSdkVersion 29，以维持原有存储和蓝牙行为。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "app",
    "protocol"
  ],
  "url": "https://github.com/linuxkafe/caniOn-rebirth",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
