CAN log之blf/vsb/asc/trc

2024-06-20 20:58
文章标签 log asc trc vsb blf

本文主要是介绍CAN log之blf/vsb/asc/trc,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

BLF(Binary Logging Format)

可以参考CAN数据格式-BLF

依赖:

binlog.h
binlog_objects.h
binlog.dll
binlog.lib
VSB(Vehicle Spy Binary)

Vehicle Spy VSB file Spec
vsb文件格式
https://libraries.io/pypi/ICS_VSBIO

ASC(ASCII Logging Files)

可以参考CAN数据格式-ASC

TRC(PEAK CAN TRC File Format)

PEAK CAN TRC File Format

BLF不能直接打开,需要使用Vector提供的binlog.dll
VSB不能直接打开,但以bin格式打开可以看到具体的文件结构,官方提供了对应的库可以使用
问题:在vsb转asc时,timestamp始终转换不对,没有更多资料的情况下,就弄不懂了

转换出来的时间戳如下:
5627/02/08   02:09:01:190841 2 0E0 Rx d 8 FF 88 00 E0 F0 92 00 00
5627/02/24   22:43:46:927610 1 0E0 Rx d 8 FF 88 00 E0 F0 92 00 00
5630/01/01   20:57:52:673360 1 2F1 Rx d 8 20 76 00 00 00 00 81 00
这个时间戳感觉有问题
使用转换工具转换出来的asc文件如下:0.000000 2 E0              Rx   d 8 FF 88 00 E0 F0 92 00 000.000025 1 E0              Rx   d 8 FF 88 00 E0 F0 92 00 000.002531 1 2F1             Rx   d 8 20 76 00 00 00 00 81 00
这个时间戳是对的

asc和trc文件可以直接打开,不再多说

分析这些文件格式的主要目的是针对不同工具生成的CAN日志文件做分析
比如说,判断远程控制,远程启动,远程诊断等等功能是否被正确执行

另外,还有基于Python库的解析,后续再慢慢添加

这篇关于CAN log之blf/vsb/asc/trc的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1079243

相关文章

Android Log日志 - 打印不全问题

AndroidStudio在打印Log的时候目前支持4*1024长度,超出部分不能打印。当你在各种百度之后有对应的解决办法,但是每次都是部分代码,看着都忧伤。索性此次项目调试的数据也是比较多滴,目前就准备对Log开刀来写一个Log类,还是如以往的性格直接写完整的类,方便需要的人用。反正又不是什么高深的东西,为了给被方便同时也是给自己方便。 /*** Relin* 2019-07-10 10:40

opencv实现对数log灰度变换

我的思路太窄了,想了一个遍历的方法。也可以先做通道分解,分析单个通道的log变换。 菜鸟一个,若是有好的想法,还请赐教。 Mat log_image;log_image.create(512,512,CV_8UC1);cvtColor(input_image, input_image, CV_BGR2GRAY);for (int i = 0; i <512; i++){for (

SharePoint ULS Log Viewer 日志查看器

SharePoint ULS Log Viewer 日志查看器 项目描述 这是一个Windows应用程序,更加轻松方便查看SharePoint ULS日志文件。支持筛选和简单的视图。 信息 这是一个WPF应用程序,LINQ支持。 目前版本有以下特点: 1. 转换和打开多个SharePoint ULS日志(如果选择多个或合并)。 2. 记录并改变列大小,在任

android NDK下log的使用和封装2

参考: android NDK下log的使用和封装:http://blog.csdn.net/u012005313/article/details/52059053 C stdarg.h的使用:http://blog.csdn.net/u012005313/article/details/52122077 ######################################

如何分析ANR Log的总结

http://www.jianshu.com/p/8964812972behttp://www.jianshu.com/p/8964812972behttp://www.jianshu.com/p/8964812972behttp://www.jianshu.com/p/8964812972behttp://www.jianshu.com/p/8964812972be引起ANR问题的

MySQL----redo log重做日志原理及流程

重做日志 redo log:重做日志,用于记录事务操作的变化,确保事务的持久性。redo log是在事务开始后就开始记录,不管事务是否提交都会记录下来,在异常发生时(如数据持久化过程中掉电),InnoDB会使用redo log恢复到掉电前的时刻,保证数据的完整性。 原理 buffer pool缓存池: 作用:加速读和加速写,直接操作data page(数据页),写redo log修改就算完

python log 打印函数名和调用关系

python log打印 关于log打印,如果需要自定义输出到文件,当然是logging库 但是logging不能打印出每个调用函数的调用关系,在看log去找问题的时候有时候会很头疼 这样需要打印每一步的执行流程可以参考使用inspect模块 小例子 写个测试代码,可以打印调用关系,先记录在这里: myLog.py文件如下: from inspect import getargvalues

vlcplayer for android 源码编译log打印

vlcplayer for android 源码编译log打印 这篇文章记录了vlcplayer for android 开源库中libvlc.so中添加log打印的方法。 主要针对libvlc源码中msg_Info/msg_Err/msg_Warn/msg_Dbg 函数打印输出到Android log中。修改如下: vlc-android/libvlcjni/vlc/include/vlc_

LogcatFileManager类 收集BUG Log日志

LogcatFileManager类是用来将Logcat信息以文件的形式保存在手机本地。 LogcatFileManager.java文件代码如下: public class LogcatFileManager {private static LogcatFileManager INSTANCE = null;private static String PATH_LOGCAT;priv

《鸟哥的Linux私房菜》读书笔记:登录文件(log)及其分析

登录文件的介绍 登录文件记录了系统的活动信息,通过对这些信息进行分析,我们能够解决系统方面的错误、网络方面的问题。登录文件一般都在/var/log/目录下,一般情况下messages文件记录的信息最多。 登录文件的产生: 软件开发商自定义产生的登录文件及其格式 Linux系统提供的登录文件管理服务统一管理登录文件所需要的服务与程序: 像syslogd(记录系统与网络等服务信息) 、klog