canoe - 将日志转换为 Vector CANoe 中的操作自动化
问题描述
CANoe在导出和记录设置窗口中提供了一个选项操作。帮助窗口说:
动作定义了在保存目标文件后调用的应用程序。
我想要实现的是类似于这个问题:使用单个日志记录块以 BLF 格式发生来自应用程序的所有日志(出于性能原因,我不想在模拟中放置很多日志记录块),然后设置一个动作来自动将 BLF 文件转换为 ASC。是的,我可以编写一个通过 COM 打开 CANoe 的帮助程序,但我不想这样做。Vector 的某个人曾经告诉我,唯一通过 ISO26262 认证的 CANoe 部分是 CLI,但对我来说这听起来不对。
我什至无法开始,因为我找不到任何有关通过 CLI 使用 CANoe 的文档。有谁知道怎么做(如果可以的话)?
编辑:在帮助手册的CANoe RT 服务器:命令行控制部分,它说(强调我的):
CANoe RT 服务器的配置和控制主要通过用户 PC 上的选项对话框 (Extensions|CANoe RT) 中的 CANoe 对话框完成。此外,您还可以通过服务器主机上的命令行输入来控制 Runtime Server 和 Runtime Kernel。
所以他们有 CLI 的东西。恐怕答案可能是不可行的,因为 Vector 想要强制 COM 接口作为自动化管道的唯一接口(另请参见 Jenkins 集成)
解决方案
您所指的问题使用 COM 接口执行转换。
对您的建议是创建一个应用程序,该应用程序打开一个新的 CANoe 窗口,然后进行转换并立即关闭(类似于您提到的问题中的那个)。
然后,您可以通过操作功能启动应用程序。
注意:没有 CLI 可以控制 CANoe 应用程序。
推荐阅读
- python - pyspark 数据框中是否有类似于 pandas.io.json.json_normalize 的函数
- swiftui - SwiftUI:单击 NavigationLink 时如何做额外的工作?
- gradle - 在 intelij 2019.3.x 中指定 build.gradle 的替代方案
- python - 如何使用日期时间库访问月份?
- linux - 服务器上的其他用户无法打开 JupyterHub
- asp.net-core-mvc - 隐藏的输入字段提取不正确的数据
- gitlab - 安装:无法统计'/tmp/tmp.emBnEh/terraform-provider-snowflake':没有这样的文件或目录
- spring - 为没有任何基于浏览器的客户端的 Springboot 微服务启用 CSRF 并避免 403 错误
- python - Gurobi Python:如何在 MVar 上进行元素乘法?
- c++ - 在 C++ 中实现 GLFW Windows 时“无法实例化抽象类”