dschanoeh / Kayak

Kayak is a CAN bus analysis tool based on SocketCAN
https://dschanoeh.github.io/Kayak/
GNU Lesser General Public License v3.0
316 stars 78 forks source link

Kayak

Kayak is an application for CAN bus diagnosis and monitoring. Its main goals are a simple interface and platform independence. Kayak is implemented in pure Java and has no platform specific dependencies. It includes a complete CAN bus abstraction model that can be included in other applications that need do handle CAN frames. This is possible because Socket CAN and TCP/IP are used as an abstraction layer above the CAN controller hardware. The socketcand provides the bridge between the Socket CAN device on a linux machine and the TCP/IP socket of Kayak. Existing .dbc files with CAN message specifications can be converted into the Kayak .kcd format using CANBabel. Afterwards Kayak is able to decode CAN frames and to display and interpret the messages and signals. To build Kayak follow the instructions in BUILD.md

Documentation

You can find some basic documentation here.

What is implemented yet:

Why the name Kayak?

Because a kayak is a small, lightweight and versatile boat compared to a canoe.