# Kayak **Repository Path**: pmpleader/Kayak ## Basic Information - **Project Name**: Kayak - **Description**: No description available - **Primary Language**: Java - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-22 - **Last Updated**: 2024-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Kayak ===== [Kayak](https://github.com/dschanoeh/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](https://gitorious.org/linux-can) and TCP/IP are used as an abstraction layer above the CAN controller hardware. The [socketcand](https://github.com/linux-can/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](https://github.com/julietkilo/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](https://dschanoeh.github.io/Kayak/). ### What is implemented yet: * abstract bus, receiver, sender - model * .kcd bus description format, see [CANBabel](https://github.com/julietkilo/CANBabel) * project and log file management * simple raw view of CAN frames * sending of single and repetitive CAN frames * creation and replay of log files ### Why the name Kayak? Because a kayak is a small, lightweight and versatile boat compared to a canoe.