ecanspy3 - CAN总线应用报文模拟工具

ecanspy3

基本功能

ecanspy3是一个类似于VehicleSpy3的一款应用软件,主要功能是进行CAN总线测试。

功能列表

当前版本的ecanspy3支持以下功能:

  • 支持广成科技的USB CAN盒作为CAN输入输出设备
  • 支持加载dbc,并且自动解码CAN总线上的信息
  • 支持发送多个报文,并且提供比较友好的界面来改变要发送报文中的信号值
  • 支持周期性发送和触发性发送
  • 支持报文接收报文的软件滤波
  • 支持接收报文有滚动和更新模式,在滚动模式下,可以看多所有的数据,在更新模式下可以看到最新数据
  • 支持接收报文的树状显示,顶层级别显示报文信息,叶子级别显示解码后的信号信息
  • 支持数据保存功能,注意数据保存最多只能保存最新的30万条信息
  • 支持实时保存功能
  • 支持主题切换,当前支持两套主题,一套是默认主题,一套是黑色炫酷主题
  • 支持项目相关操作(新建项目,保存项目,另存为项目)

性能优势

  • 报文发送周期误差可以控制在10ms之内
  • 总线上即使很高,CPU使用率也不会很高(更新模式:实测在4%左右, 滚动模式下:实测不超过10%),内存占用也是确定的,
  • 可以显示的最新报文数目为35万条
  • 接收显示的数据量即使非常大(35万条),可以做到滑动自如,不卡屏

软件快照

  1. 白色主题

滚动模式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oPGaDTs6-1576220519538)(./docs/white-theme-scroll.png “白色主题滚动模式运行效果”)]

更新模式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sMQEAaRW-1576220519539)(./docs/white-theme-update.png “白色主题更新模式运行效果”)]

  1. 黑色主题

滚动模式

在这里插入图片描述
在这里插入图片描述
更新模式

在这里插入图片描述
在这里插入图片描述

源码

备注: 本软件基于QT技术,有兴趣的朋友可以下载玩玩

源码见GitHub:ecanspy3

总结

这个项目是我第一个开源的行业软件,并且在整个车载行业软件内,类似于此软件功能的只有SPY3和CANOE两家,并且每款软件都是重量级软件,并且每款都要花费上万元或者几十万元。所以本软件也有非常大的商用价值,但本软件可以免费使用。

正如上面介绍,因为行业内的开源软件太少了,并且也看到了此类软件有非常大的价值,所以自己开发了一套。但是感觉开发出来,挂在GitHub上也没有人使用啊,怎么能体现个人价值呢?所以才有此篇文章,希望大家可以大力支持。

大家可以任意使用,完全自主开发,有问题可以在评论区留言或者在GitHub区域留言。

本软件可以模拟不同类型的交易报文,可以对交易测试案例进行统一管理,并可以进行简单时间统计和成功率统计。 使用本软件可以减轻传统测试过程中的修改-编译-测试-的循环等待时间,在测试过程中可以根据需要随时更改报文内容。 本软件支持任意格式的报文,可以模拟不同格式的报文,如定长,变长,XML,8583等报文。每个域的内容可以是常量,也可以支持约定的表达式。 本软件可以根据需要设置对应答相关域进行合法性检查,可以校验应答报文和请求报文的匹配关系,可以校验域的长度,校验域的内容等。 本软件支持MAC的生成、校验以及PIN加密处理,同时可以根据需要调整是否需要进行MAC和PIN加密。 支持服务端功能,根据不同的报文设置不同的应答报文。 本软件运行程序无需安装,只需将相关程序和测试案例文件拷贝到相应的文件夹下即可执行。 Version 1.7.0 521 修正一些BUG,增加服务端的设置。 Version 1.6.4.405 增加了应答服务的交易码解析,根据解析后的交易码匹配应答案例。 增加了再次接收长度,对于特殊报文,可先读取一定长度的内容,再根据此配置读取指定长度。 Version 1.6.4.317 增加了应答报文的处理,配置案例文件如:_resp.txt(以_开头),按该文本内容格式发出报文。 增加了服务配置的接收长度属性,指明长度(如96:按96长度位固定接收),或者(a4-按4位长度位接收,b2-按2位BCD码长度位接收)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值