• This repository has been archived on 24/Dec/2020
  • Stars
    star
    314
  • Rank 133,325 (Top 3 %)
  • Language
    Java
  • License
    GNU Lesser Genera...
  • Created about 14 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Kayak is a CAN bus analysis tool based on SocketCAN

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:

  • abstract bus, receiver, sender - model
  • .kcd bus description format, see 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.