ecanspy3
基本功能
ecanspy3是一个类似于VehicleSpy3的一款应用软件,主要功能是进行CAN总线测试。
功能列表
当前版本的ecanspy3支持以下功能:
- 支持广成科技的USB CAN盒作为CAN输入输出设备
- 支持加载dbc,并且自动解码CAN总线上的信息
- 支持发送多个报文,并且提供比较友好的界面来改变要发送报文中的信号值
- 支持周期性发送和触发性发送
- 支持报文接收报文的软件滤波
- 支持接收报文有滚动和更新模式,在滚动模式下,可以看多所有的数据,在更新模式下可以看到最新数据
- 支持接收报文的树状显示,顶层级别显示报文信息,叶子级别显示解码后的信号信息
- 支持数据保存功能,注意数据保存最多只能保存最新的30万条信息
- 支持实时保存功能
- 支持主题切换,当前支持两套主题,一套是默认主题,一套是黑色炫酷主题
- 支持项目相关操作(新建项目,保存项目,另存为项目)
性能优势
- 报文发送周期误差可以控制在10ms之内
- 总线上即使很高,CPU使用率也不会很高(更新模式:实测在4%左右, 滚动模式下:实测不超过10%),内存占用也是确定的,
- 可以显示的最新报文数目为35万条
- 接收显示的数据量即使非常大(35万条),可以做到滑动自如,不卡屏
软件快照
- 白色主题
滚动模式
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oPGaDTs6-1576220519538)(./docs/white-theme-scroll.png “白色主题滚动模式运行效果”)]
更新模式
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sMQEAaRW-1576220519539)(./docs/white-theme-update.png “白色主题更新模式运行效果”)]
- 黑色主题
滚动模式
更新模式
源码
备注: 本软件基于QT技术,有兴趣的朋友可以下载玩玩
源码见GitHub:ecanspy3
总结
这个项目是我第一个开源的行业软件,并且在整个车载行业软件内,类似于此软件功能的只有SPY3和CANOE两家,并且每款软件都是重量级软件,并且每款都要花费上万元或者几十万元。所以本软件也有非常大的商用价值,但本软件可以免费使用。
正如上面介绍,因为行业内的开源软件太少了,并且也看到了此类软件有非常大的价值,所以自己开发了一套。但是感觉开发出来,挂在GitHub上也没有人使用啊,怎么能体现个人价值呢?所以才有此篇文章,希望大家可以大力支持。
大家可以任意使用,完全自主开发,有问题可以在评论区留言或者在GitHub区域留言。