The Vector::BLF Module is a cost-effective solution to read and write Vector binary log files. With it's low memory consumption and high execution speed, it is suitable for Desktop applications, as well as Embedded systems.
Vector::BLF focuses on vendors who would like to integrate the module in their own commercial software products. Therefore the application programming interface was designed to give software developers fast access to the technology. This includes a compact but comprehensive source code documentation, and sample codes.
Vector's binary log files use a proprietary, mostly undocumented format with arbitrary byte alignments and zlib compression technology. Beside Vector itself, Vector::BLF is the only known implementation for this file format.
All 104 object types are supported including CAN, Application Trigger, Environment/System Variables, LIN, MOST, FlexRay, GPS, Realtime Clock, J1708, Application Text, Ethernet, Serial Event, WLAN, Global Marker, AFDX, K-Line and CANFD messages. Absolute/relative time stamp modes, and different compression levels are supported as well.
The module can be build with all major compilers under all major operating systems.