问题标签 [asammdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
318 浏览

python - 使用 .mdf 文件时,在哪里可以找到有关 MDF 文件结构以及“组”和“索引”的信息?

背景资料:

我正在尝试使用asammdf在 python 中导入 .dat 文件。

尝试使用 "mdf.select(["Channel_name"])" - 或其变体 - 会出现以下错误:

asammdf - 错误 - 频道“Channel_name”多次出现:((2, 18), (2, 18))。提供“组”和“索引”参数以在 Python 中选择另一个数据组。

我已经设法通过混杂其他人编写的其他代码来使其工作,这些代码使用“mdf.channels_db”最终提取通道数据。

我的问题是我不完全了解我在做什么,因此不确定我是否以最有效的方式使用它。

我已经浏览了 asammdf 文档,但并没有真正找到解释。

错误甚至意味着什么,我为什么会得到?

我的预感是它与 MDF 文件的结构有关。那是对的吗?

有问题的频道名称可能在 MDF 中出现不止一次,但错误中给出的位置两次相同:(2, 18),这与 mdf.info() 返回的内容相匹配

知道在哪里可以找到更多信息吗?

0 投票
1 回答
308 浏览

python - 创建要由 J1939 DBC 解码的 MF4 - asammdf

我正在尝试创建一个 MF4 文件以由“J1939.dbc”解码,就像CSS 电子设备一样

我生成示例文件的代码是这样的:

图片上:

1)生成的文件是这个

2) CAN 日志记录被禁用 - 当我使用来自CSS 电子设备的文件时,“CAN 日志记录”被启用 -

在此处输入图像描述

但是如果尝试手动生成解码,它会返回一个空白文件

可能需要为解码指定 ID 和 DataByte 列,但我尝试了很多东西但没有工作。

我可以做什么 ?

0 投票
1 回答
69 浏览

asammdf - 使用 asammdf 写入未排序的 mf4 文件

asammdf 是否提供编写未排序的 mf4 文件的可能性?我已经看到它可以读取未排序和排序的 mf4 文件

如果可能的话,你知道我在哪里可以找到一个简短的例子吗?

0 投票
0 回答
47 浏览

python - 将 MDF 文件中的通道组合到嵌套结构中

我在记录的 MDF (mf4) 文件中有大约 10000 个通道,其名称如下:

a1.b1.c1.d

a1.b1.c2.d

a1.b2.e1.f

a1.b2.e2.f

a2.b3.c1.d...等

此外,一些属性是这样命名的数组:a2.b4._ 0 _.c1.d ==> b4 是一个数组,这里从 0 到 199

有没有一种干净的方法可以将它们组合成嵌套结构,而不需要字符串操作?本质上,最后应该有 2 个结构 a1 和 a2。

0 投票
1 回答
300 浏览

asammdf - 如何使用 asammdf 将 mf4 文件转换为 mat 文件?

我知道这个主题并构建了一个用于从 mf4 到 mat 的文件转换的 GUI。已经使用 mdfreader 但需要使用 asammdf 对其进行扩展以获得选项。

0 投票
1 回答
63 浏览

python - 将表从数据库导出到 mdf 文件

我是python初学者。我有包含 5 个表的数据库,我使用 python 使用 asammdf 将所有这些表导出到 mdf 文件。

我发现这个错误:

0 投票
1 回答
92 浏览

python - Asammdf:重命名频道组

我正在与 asammdf 一起绘制信号,现在我遇到了一个问题,如何使用信号名称重命名通道组?

这是我的代码:

在此处输入图像描述

0 投票
0 回答
162 浏览

c# - C# 的 ASAM MDF 库

我开发了一个应用程序,用户可以在其中导入测量数据的 csv 文件,并在列表中查看所有测量信号并绘制它们。

我也想让用户能够导入 .mf4 (ASAM MDF) 文件,但我无法找到 C# 库以包含在我的 Windows 窗体中(在 Visual Studio 2019 中)。

是否有一个图书馆或者我必须自己开发它?

0 投票
1 回答
309 浏览

python - 可以从 Python 中的 mdf 文件中提取信号的时间戳吗?

我正在使用大型 CAN 日志,并且只能访问 .mf4 文件。我想知道您是否可以获得发送某个信号的时间戳,就像加载 .log 文件一样。我只遇到过mdf.to_dataframe()需要光栅并完全破坏采样时间的命令。我需要查看 CAN 线上的设备发送连续消息所需的时间。

谢谢

0 投票
0 回答
125 浏览

python - 振荡次数计数功能

我正在尝试建立一个计数器,它可以检测给定数据中的振荡次数使用以下代码,在每个单元格之间取差后,我无法省略零值的单元格

图片

我的数据看起来像这样