Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/julietkilo/kcd
An open format to describe communication relationships in Controller Area Networks (CAN).
https://github.com/julietkilo/kcd
Last synced: 3 months ago
JSON representation
An open format to describe communication relationships in Controller Area Networks (CAN).
- Host: GitHub
- URL: https://github.com/julietkilo/kcd
- Owner: julietkilo
- Created: 2015-06-06T14:03:51.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-03-03T16:24:16.000Z (almost 2 years ago)
- Last Synced: 2024-08-04T04:07:35.745Z (6 months ago)
- Size: 5.86 KB
- Stars: 75
- Watchers: 11
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-canbus - KCD - An open format to describe communication relationships in CAN. similar to DBC format but written in XML. (CAN Database / Formats (DBC, KCD))
README
# kcd
An open format to describe communication relationships in Controller Area Networks (CAN).## Overview
The KCD format was created because most CAN databases are stored in proprietary formats that are not documented and can not be used for free.
The open source CAN analysis tool [**Kayak**](https://github.com/dschanoeh/Kayak/ "Kayak is an application for CAN bus diagnosis and monitoring") introduced a new and well documented XML based format: KCD (file suffix .kcd). KCD is the acronym for Kayak CAN definition.## Description of the format
The Location of the original KCD schema in XSD format is
https://github.com/dschanoeh/Kayak/blob/master/Kayak-kcd/src/main/resources/com/github/kayak/canio/kcd/loader/Definition.xsd## Example
A sample KCD file in XML format can be found here
https://github.com/dschanoeh/Kayak/blob/master/Kayak-kcd/src/test/resources/can_definition_sample.kcd## Projects
Projects that are using this format:
can4pythonhttps://github.com/caran/can4python
Canmatrix Convert Libray and Toolhttps://github.com/ebroecker/canmatrix
CANBabelhttps://github.com/julietkilo/CANBabel
Kayakhttps://github.com/dschanoeh/Kayak
http://kayak.2codeornot2code.org/
openCanSuitehttps://github.com/sebi2k1/openCanSuite
Cantoolshttps://github.com/eerimoq/cantools
dbcppphttps://github.com/xR3b0rn/dbcppp
Simple IoThttps://github.com/simpleiot/simpleiot
https://docs.simpleiot.org/docs/user/can.html
It would be nice to hear from your project.
## Licence
The files that are describing the format are published under the Lesser GPL license. The KCD format is copyrighted by Jan-Niklas Meier (dschanoeh) and Jens Krueger (julietkilo). According to the authors this does not imply any licensing restrictions on software libraries implementing the KCD file format, or on software using those libraries.