Skip to content
/ kcd Public

An open format to describe communication relationships in Controller Area Networks (CAN).

Notifications You must be signed in to change notification settings

julietkilo/kcd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

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 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.

About

An open format to describe communication relationships in Controller Area Networks (CAN).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •