我正在处理 ADTF .dat 跟踪文件。我需要在不使用 ADTF 工具的情况下阅读这些文件。跟踪文件是 FLEXRAY 的。我想知道是否有任何开源工具/库来读取此类文件或者,有人可以指导我如何继续阅读此文件吗?我真的很感谢任何人对此的帮助。
2 回答
对于 (adtf)dat 文件的读写访问,最好的选择是 ADTF 文件库,即 IFHD,它是 ADTF 3.x 的基础,也可以处理 ADTF 2.x 中的文件结构。
请查看https://support.digitalwerk.net/adtf_libraries/adtf-file-library/v0/html/index.html
有一个示例如何访问信息https://support.digitalwerk.net/adtf_libraries/adtf-file-library/v0/html/a02069.html
Lib 本身完全开源许可,可以由 digitalwerk artifactory / conan 使用:https ://artifactory.digitalwerk.net/artifactory/webapp/#/artifacts/browse/tree/General/dw-developer-sdk/dw/ ifhd/0.5.0/稳定
取决于您的用例,但如果您想使用 UI 检查或导出数据,DAT GUI 工具也是开源的并实施 IFHD: https: //support.digitalwerk.net/adtf_libraries/adtf-dat-gui-tools/ v0/guides/index.html
但请注意:要解释 flexray 流,您必须使用设备工具箱 3.1.0 提供的 devtb2 解串器插件扩展功能,以防数据已使用 ADTF 2.x 记录。因为 ADTF 2.x 本身不知道 Flexray...如果您的 dat 文件来自 ADTF 3.x,一切都会正常工作。文件访问示例具有为此加载附加的 adtffileplugin 的选项。这意味着您可以在没有 ADTF 的情况下阅读,但您需要设备工具箱中的组件。
人工制品的前端很丑陋。这是将其用于 IFHD 的简短方法:
这是 IFHD for Windows / VS2017 / VS141 / 构建类型的链接:屏幕截图中的发布包 -> https://artifactory.digitalwerk.net/artifactory/webapp/#/artifacts/browse/tree/General/dw-developer -sdk/dw/ifhd/0.5.0/stable/package/66cf6fe195939f36e2bceb8ce0ae147f3a8285e6/conan_package.tgz
2020 年更新:adtf_file (ifhd) 现已在 github 上可用

