HomeΒΆ

Log processing tools

This repo contains the log processing tools for the logs generated by streamLogger logging system. As the logger uses protobuf encoding, protobuf and mavlink messages, the toolbox will use autogenerated python/cpp files from protobuf and mavlink repos. If the user modifies the protobuf/mavlink files inside the repo, the build tools will use the generated files from the protobuf/mavlink repos, and build all tools accordingly for the specified platform.

If the protobuf or mavlink definitions have been modified inside the repo, the user will have to rebuild the tools with

./build_all_tools_[platform].sh

Basic usage for log parsing: inside parse_protolog/tools folder, run:

python3 decode_protobuf_log.py -input_file [input_file]

Full options with python3 decode_protobuf_log.py -h