Requirements:
| Feature | BLF | MF4 | |--------|-----|-----| | | Absolute PC time or device time | Relative to measurement start (0.0s) | | Data types | CAN, LIN, FlexRay, Ethernet | Same, plus structured events | | Compression | None (by default) | Supported (zlib, deflate) | | Metadata | Proprietary Vector fields | ASAM standardized | convert blf to mf4 new
Converting BLF to MF4, often for analysis in tools like CANape, requires converting message-based data into signal-based data by applying DBC/LDF database files. Primary methods include using Vector Logging Converters, Requirements: | Feature | BLF | MF4 |
If you have access to the Vector ecosystem, their built-in converters are the most reliable way to handle high-fidelity logging data. Vector CANape or vSignalyzer Version 7
The Python library asammdf (by National Instruments and the open-source community) is the "new" king. Version 7.5 introduced a pure-Python BLF reader that no longer requires the python-can backend.