Skip to content

Add pattern for Vector BLF Frame Logging Format #409

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

spnda
Copy link

@spnda spnda commented Jun 17, 2025

Adds a basic pattern for the Binary Logging Format used by VECTOR Informatik GmbH for logging various protocols found in vehicles, such as CAN (FD), LIN, MOST, FlexRay, Ethernet, and some others. This pattern currently only supports standard CAN and CAN FD frames, and the object structs would need to be added for the rest.

Note that the format (or the official exporter) is slightly stupid and the pattern might not work for other files with other data, since for example for app_text object the object size falsely does not include the null terminator of the string, making it impossible to "just skip" the object in the object array.

I've opened this as a draft for now, since I'd be interested in getting some general feedback of how this pattern is written since this is my first ever, and I might look into adding more object formats in the future. There's also plenty of things I am not sure about how they work, and there's a lot of "padding" here that might actually contain data that I just don't know about. However, I would like for this format to be in this repository so that other people who might need to work with this format have a good reference as to how it is laid out.

@spnda spnda changed the title Add Binary Logging Format pattern Add pattern for Vector BLF Frame Logging Format Jun 18, 2025
@spnda spnda force-pushed the add_blf_pattern branch from 7499f32 to a9692f6 Compare June 18, 2025 02:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants