ablf

Crates.ioablf
lib.rsablf
version0.2.0
sourcesrc
created_at2024-05-18 08:19:49.707285
updated_at2024-05-18 08:19:49.707285
descriptionLibrary to handle automotive binlog files (.blf)
homepagehttps://github.com/mbehr1/ablf/
repositoryhttps://github.com/mbehr1/ablf/
max_upload_size
id1244151
size140,828
Matthias Behr (mbehr1)

documentation

README

ablf - Rust automotive binlog files (Vector .blf) handling library / crate

This library is a clean-room implementation based on information from the header file of the

"Read Write BLF API 2018 Version 8" found e.g. here: https://forums.ni.com/t5/Example-Code/Read-and-Write-BLF-Files/ta-p/3549766

FEATURES

Open/decode blf files

  • that are zlib/deflate compressed
  • iterate over all objects (outer ones and the first level of container ones)
  • decoding of CAN messages (2), CAN error frame ext, App-Text objects

License

Licensed under either of

at your option.

The test files under tests/technica are from the repo https://github.com/Technica-Engineering/vector_blf/tree/master/src/Vector/BLF/tests/unittests/ and are licensed under GPLv3. They are only used as test/input data and thus the library itself is not a derived work in the copyright sense.

Contribution

Any and all test, code or feedback contributions are welcome. Open an issue or create a pull request to make this library work better for everybody.

Donations Donations are welcome!

GitHub ♥︎ Sponsors are welcome!

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Commit count: 12

cargo fmt