最近用python实现了一个UDS诊断工具,先看效果:
部门有同事用Labview写了一个诊断工具,可以实现一些诊断功能,比如读取故障码,清除故障码,标定传感器,刷写软件之类的功能,但是部门没有正版的Labview license,每次用这个工具得用特定的电脑,比较不方便。同事问我会不会用其他语言做个类似的脚本或工具,生成.exe文件。我琢磨了一下,关于脚本经验,在B公司时候用python实现过利用can盒子收发以太网报文并且跟can报文相互转换,诊断经验么,读DTC?1003, 2701?。。。嗯,好像是略懂,于是一口气答应下来做做看。
部门里有周立功的USB-CAN-E-U盒子,经同事提示,ZLG官网可以下载python写的can收发工具demo。下载下来看了一下,demo展示了如何调用ZLG can二次开发接口,多线程实现can报文的收发以及用tkinter实现can收发显示的GUI。那这岂不是工作已经完成了一半?心下暗喜