Star on GitHubStar2.4k stars

Case study

ktm-can: decoding KTM motorcycle CAN messages

ktm-can documents and parses CAN messages observed on a 2020 KTM 690 Enduro R motorcycle. Its Python decoder maps message IDs to fields including engine speed, throttle, gear, wheel speed and brake pressure; scripts inspect live and captured traffic. The author confirmed the documented data on that motorcycle.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
78
Last commit
2021-02-28
Language
Python

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Python 3.8 or later; live-bus inspection also requires CAN hardware and python-can.
  • Limits: The documented data was confirmed on the author's 2020 KTM 690 Enduro R; other models remain unverified.
  • License: No licence file in the repository.

Cite

BibTeX

@misc{ktm-can-case,
  title = {{ktm-can: decoding KTM motorcycle CAN messages}},
  howpublished = {\url{https://github.com/blalor/ktm-can}},
  url = {https://github.com/blalor/ktm-can},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/ktm-can-case/}}
}

Plain text

ktm-can: decoding KTM motorcycle CAN messages. https://github.com/blalor/ktm-can (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/ktm-can-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · blalor/ktm-can · Revision 299b4e0
  2. setup.py GitHub · blalor/ktm-can · Revision 299b4e0

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab