{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/Knight1/vanmoof-canbus/blob/9a7428748e4307405b16fe95565aa23033a07a1d/CANBUS.md"
  ],
  "category": "protocol-analysis",
  "description_en": "CAN Bus Parser decodes VanMoof SA5 and later bicycle CAN captures from CSV or candump input. It reassembles multi-frame CBOR messages, maps device IDs and heartbeat frames, and provides live or saved-capture diagnostics for components such as the electronic lock and shifter.",
  "description_zh": "CAN Bus Parser 解析 VanMoof SA5 及后续车型的 CSV 或 candump CAN 抓包，重组多帧 CBOR 消息并映射设备 ID 与心跳帧。它还可对电子锁、变速器等组件进行实时或离线诊断。",
  "entry_url": "https://awesomerea.org/resources/vanmoof-can-bus-parser/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/vanmoof-can-bus-parser/",
  "evidence_url": "https://github.com/Knight1/vanmoof-canbus/blob/9a7428748e4307405b16fe95565aa23033a07a1d/README.md",
  "group": "tools",
  "id": "vanmoof-can-bus-parser",
  "json_url": "https://awesomerea.org/resources/vanmoof-can-bus-parser/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/vanmoof-can-bus-parser/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/vanmoof-can-bus-parser/index.md",
  "name": "CAN Bus Parser",
  "name_zh": "CAN Bus Parser VanMoof 总线解析工具",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "Go 1.24 or newer.",
    "Live capture requires Linux SocketCAN and a CAN adapter supporting 1 Mbps and 29-bit extended IDs."
  ],
  "requirements_zh": [
    "需要 Go 1.24 或更新版本。",
    "实时抓包需要 Linux SocketCAN，以及支持 1 Mbps 和 29 位扩展 ID 的 CAN 适配器。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/Knight1/vanmoof-canbus",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
