我可能对asammdf有一些误解,但我真的不确定如何解码一个CAN帧。我发送了一个原始有效负载+ can帧ID,我认为我可以使用cantools解析原始数据(然后将该数据传递到asammdf信号中),但感觉在asammdf中有一定程度的支持。我在这里有一个关于我想要做什么的示例(使用cantools示例中的这个motohawk.dbc文件在这里https://cantools.readthedocs.io/en/latest/) from asammdfwith a
我想要更改mdf文件中的一些值(具体地说,我想检查一致性,因为由于某些原因,当找不到值时,测量仪器会写入10**10 )。我不知道如何访问和更改特定的值。我想出了如何在通道名称中包含通道单元,这是相当快的: for i,gp in enumerate(mdf.groups):# add units to channel names (faster than using pandas) mdf.groups[i].channels[
当我从带有asammdf (Python3.7)的mdf (.mf4)文件中读取时,当示例计数越过一个障碍时,时间戳就开始从接近0开始计数,就像溢出一样:3个文件正好在29045行,一个文件在27234我编写了一个小脚本来读取文件,并绘制转换(内插的)数据与原始数据点之间的区别,以展示我的意思:from tkinter import filedialog as fd
from asammdf