Kayak is an application for CAN bus diagnosis and monitoring. Its main goals are a simple interface and platform independence. This tool 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 to handle CAN frames. This is possible because Socket CAN and TCP/IP are used as an abstraction layer above the CAN controller hardware. The sockets and 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. Afterward Kayak is able to decode CAN frames and to display and interpret the messages and signals. To build this tool follow the instructions in BUILD.md
Download Link:- https://github.com/dschanoeh/Kayak