今天给大家介绍的是一款名叫Kayak的应用程序。这是一款CAN总线诊断和监控工具,它提供了简单易用的接口,并且具有优秀的平台独立性。

今天给大家介绍的是一款名叫Kayak的应用程序。这是一款CAN总线诊断和监控工具,它提供了简单易用的接口,并且具有优秀的平台独立性。

a1.png

下载地址

Kayak-【GitHub传送门

socketcand-【GitHub传送门

注:这两个项目同属一个开发组。

Kayak

Kayak采用纯Java开发,并且不依赖于特定的平台。它包含了完整的CAN总线抽象模型,并且还可以引入其他需要处理CAN框架的应用程序。

Socket CAN和TCP/IP可以被当做一个抽象层(位于CAN控制器硬件层之上)来使用,而Linux平台上的Socket CAN设备在与Kayak的TCP/IP socket进行交互时,socketcand将作为双方通信的桥梁。现有的.dbc文件(包含CAN信息)可以通过 CANBabel来转换成Kayak的.kcd格式,而且Kayak还可以解码CAN框架,并能够将拦截到的信息和信号显示出来。

功能介绍

1. 查看总线的原始CAN数据; 
2. 查看拦截到的CAN框架信息; 
3. 获取基于XML文档的总线定义; 
4. 一次性连接不同设备上的多条CAN总线; 
5. 多用户可使用一个CAN控制器与同一条CAN总线连接; 
6. 不依赖于特定系统平台; 
7. 处理CAN框架的部分核心代码不依赖于其他应用程序或代码库; 
8. 富客户端应用; 
9. 用户可使用Netbeans插件系统轻松开发自己的插件;

a2.png

安装与配置

在使用Kayak之前,你需要在创建SocketCAN总线的Linux设备上安装socketcand。你需要使用下列命令来编译socketcand源码:

$ git clone http://github.com/dschanoeh/socketcand.git
$ cd socketcand
$ autoconf
$ ./configure
$ make clean
$ make
$ sudo make install 

关于更多的信息请参考socketcand项目主页。socketcand包含有init和rc脚本,你可以在设备启动时运行守护进程。如果你需要修改配置,可以参考manpage或直接编辑/etc/socketcand.conf文件。

* 参考来源:n0where, FB小编Alpha_h4ck编译