【发布时间】:2019-10-28 16:42:53
【问题描述】:
我正在处理 ADTF .dat 跟踪文件。我需要在不使用 ADTF 工具的情况下阅读这些文件。跟踪文件是 FLEXRAY 的。我想知道是否有任何开源工具/库来读取此类文件或者,有人可以指导我如何继续阅读此文件吗?我非常感谢任何人对此的帮助。
【问题讨论】:
标签: adtf
我正在处理 ADTF .dat 跟踪文件。我需要在不使用 ADTF 工具的情况下阅读这些文件。跟踪文件是 FLEXRAY 的。我想知道是否有任何开源工具/库来读取此类文件或者,有人可以指导我如何继续阅读此文件吗?我非常感谢任何人对此的帮助。
【问题讨论】:
标签: adtf
对于 (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/stable
取决于您的用例,但如果您想使用 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 / Build Type 的链接:屏幕截图中的发布包 -> 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 上提供
【讨论】: