DDT4All
DDT4All是一个工具,可以创建自己的ECU参数屏幕,并使用廉价的ELM327接口连接到CAN网络。
Android移植:
注意事项:
此应用程序正在开发中,因此在使用专家模式时要非常小心。 在非专家模式下使用该应用程序不应对您的车辆造成伤害(保持专家模式按钮未释放)。
重要说明:
如果您对CAN网络(或ECU)的工作原理不了解,请不要使用此软件,否则您可能会造成严重损坏,尤其是在处理车辆时
作者对此工具的误用不承担任何责任。您是唯一负责任的人
此工具主要用于CAN ISO_TP网络研究
克隆源代码
依赖项:
目前支持的诊断适配器
- ELM327 USB/蓝牙/Wifi (带有_PIC18F25K80_的原装,中国克隆款不工作)
- ObdLink SX
- ELS27
接下来,您需要获取源代码。 此源代码存储库使用git子模块。 因此,当您克隆源代码时,您需要递归克隆:
git clone --recursive https://github.com/cedricp/ddt4all.git
或者,如果您已经无递归地克隆了,可以通过运行以下命令来更新子模块:
git clone --recursive https://github.com/cedricp/ddt4all.git
cd ddt4all
git submodule update --init --recursive
Windows安装程序
在此处获取完全打包的安装程序:发布区域
功能 :
- 读取/清除故障码
- 手动ECU请求
- 日志记录器
- 用于自动化功能的插件系统
- 支持CAN / KWP2000总线协议
- 自动扫描ECU并选择相关文件
- 用于高速解析的内部JSON文件格式
- 转换的JSON文件的数据库zip压缩
- 可以嗅探CAN总线(读取/解码非ISOTP帧)
- 屏幕录制器(通过自动刷新按钮)并导出为CSV格式
如何启动应用程序?
- 在终端中输入
python main.py
(linux/mac上为python3 main.py
)
平台
- Gnu/Linux (Ubuntu 认可)
- Windows (对于winXP、2000、vista,请尝试winXP分支 (不是最新版本))
- MacOS
视频
疑难解答
没有串行连接
- Linux: 检查访问串行端口的用户权限 Ubuntu
- Windows:
- 检查串行驱动程序安装
- 尝试禁用杀毒软件
信息
数据库未包含,请不要忘记安装作为ecu.zip或完全模式到根克隆存储库。
报告错误
在问题中报告您发现的错误。 为了帮助我们解决问题,请截取您获得的错误屏幕截图,并附上您的日志文件(位于Logs文件夹下)。 将[Bug]添加到标题中,以帮助我们快速识别问题类别。
建议/想法
告诉我们您认为我们可以做得更好的地方讨论。 提供详细说明,以帮助我们理解您正在寻找什么。 将[建议]添加到标题中,以帮助我们快速识别问题类别。 您的建议可能不会被接受,但也许我们会在下次接受您的建议!:)
法律免责声明
本网站和项目与任何人都没有任何隶属关系,也没有得到任何人的授权、维护、赞助或认可。这是一个独立和非正式的项目,仅供教育使用。不要将其用于任何其他目的,如教育、测试和研究。
祝你CAN-黑客愉快:)
为了使这个应用程序更可靠,我需要购买硬件、电缆和设备,所以请考虑通过捐赠(硬件或资金)来做出贡献。当然,你也可以通过提交错误报告和发送补丁来做出贡献。