Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将矢量*.blf数据转换为普通可读数据,以便与python can或cantools一起使用电子表格_Python_Can Bus_Canalyzer_Python Can - Fatal编程技术网

将矢量*.blf数据转换为普通可读数据,以便与python can或cantools一起使用电子表格

将矢量*.blf数据转换为普通可读数据,以便与python can或cantools一起使用电子表格,python,can-bus,canalyzer,python-can,Python,Can Bus,Canalyzer,Python Can,我有一些文件是通过在CANalyzer或Vector中导出CAN总线数据创建的。问题是文件中主要感兴趣的数据是经过编码的,如下所示:“40c1 bf1b 490d 34b0 46c5 6ed0 a853 d856” 有没有一种方法可以通过python can或cantools将这些数据“转换”为正常的、人类可读的数字?听起来像是某种专有格式。你不能改为导出到csv或其他标准格式吗?Python可以解码BLF,所以你已经这样做了,并在加载时获得了上面的数据?正确吗?是的,正确我已经用python

我有一些文件是通过在CANalyzer或Vector中导出CAN总线数据创建的。问题是文件中主要感兴趣的数据是经过编码的,如下所示:“40c1 bf1b 490d 34b0 46c5 6ed0 a853 d856”


有没有一种方法可以通过python can或cantools将这些数据“转换”为正常的、人类可读的数字?

听起来像是某种专有格式。你不能改为导出到csv或其他标准格式吗?Python可以解码BLF,所以你已经这样做了,并在加载时获得了上面的数据?正确吗?是的,正确我已经用python can创建了一个csv文件(根据)。当然,数据仍然是加密的。不幸的是,我无法访问原始数据源,因此无法获取任何其他导出格式。您有与该总线关联的DBC文件吗?你知道正在进行什么样的交流吗?诊断、闪烁、正常通信?不,我没有dbc文件,但我认为主要是诊断/传感器数据(可能是发动机扭矩和转速之类的数据)。我想它是用Vector CANalyzer出口的。我想也许可以“告诉”can python数据来自vector,因为有这些预定义的接口模块()而不需要dbc?我的意思是,如果我将文件导入到Vector中,我就不需要dbc文件,所以数据应该可以在没有它的情况下进行解码?