Skip to content

Commit d439601

Browse files
author
julietkilo
committed
README.md integrated from dschanoeh's branch
1 parent fc2ed25 commit d439601

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

README.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# CANBabel
2+
3+
## Overview
4+
5+
CANBabel is a conversion tool for CAN database files. It was created because most CAN databases are stored in proprietary formats that are not documented and can not be used for free.
6+
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.
7+
Initially **CANBabel** supported only conversion from the .dbc format to the .kcd format but the goal is to provide a tool that supports many formats.
8+
9+
## Supported formats
10+
Currently the following formats are supported (Read/Write):
11+
12+
* Kayak CAN Definition (.kcd) (Read/Write)
13+
* Vector (.dbc) (Read)
14+
15+
## Build instructions
16+
You will need a current Java JDK and Maven to build **CANBabel**. After cloning the repository just type
17+
$ mvn clean install
18+
and maven will fetch all dependencies and build **CANBabel**. You can also just add the repository in your favorite Java IDE as a new _maven project_.
19+
20+
## KCD Example
21+
22+
<Bus name="Comfort" baudrate="125000">
23+
<Message id="0x21C" name="Temperature">
24+
<Producer>
25+
<NodeRef id="15"/>
26+
</Producer>
27+
<Signal name="InsideTempC" offset="0" length="12">
28+
<Value type="signed" unit="Cel"/>
29+
</Signal>
30+
<Signal name="OutsideTempC" offset="12" length="12">
31+
<Value type="signed" unit="Cel"/>
32+
</Signal>
33+
</Message>

0 commit comments

Comments
 (0)