svlad-90 / DLT-Message-Analyzer

"Extended search" plugin for the DLT-viewer
GNU General Public License v3.0
77 stars 13 forks source link
automotive charts-from-logs dlt-message-analyzer dlt-viewer dltmessageanalyzer dma logs-analysis logs-highlighting regex-based-scripting sequence-diagram-from-logs trace-analysis

Please, support!

If you are an active user of the DLT-Message-Analyzer plugin - please, spend a few moments to star this GitHub repository. Our team will very much appreciate it!


v.1.0.29 released!

New features in release v.1.0.29:

Implemented features targeted for release v1.0.30:

Use the HEAD revision to try out the following features:



DLT Message Analyzer logo

Build linux Build windows Build clang-tidy Build linux Build windows Build clang-tidy


What is DLT Message Analyzer?

The DLT Message Analyzer plugin is the perfect tool for anyone looking to increase their analytical capabilities when using the dlt-viewer SW. With this plugin, users can quickly and easily analyze logs, allowing them to gain valuable insights into their data. The plugin is easy to use and provides users with a comprehensive set of features to help them make the most of their data.

The DLT Message Analyzer works in combination with the following source code.

There are the following schemas of deployment:

# Approach Diagram Comment Used components Active connection to the target
1 Deploy dlt-daemon on the target device. Forward applications output to the dlt-daemon. Use dlt-viewer on the host machine, to fetch data from the dlt-daemon. Use DLT Message Analyzer for logs analysis inside the dlt-viewer. DLT Message Analyzer plugin - deployment approach 1 The classical approach. dlt-daemon is running on the target side, e.g. on the multi-media board inside the vehicle. dlt-daemon, dlt-viewer, DLT Message Analyzer +
2 Deploy dlt-daemon on the host machine. Connect to the target over the ssh and forward data to the dlt-daemon, using bash or Python "glue-scripting". Use dlt-viewer on the host machine, to fetch data from the dlt-daemon. Use DLT Message Analyzer for logs analysis inside the dlt-viewer. DLT Message Analyzer plugin - deployment approach 2 Alternative approach, which allows to connect to the localhost inside the dlt-viewer and get the data without deploying dlt-daemon on the target device. dlt-daemon, dlt-viewer, DLT Message Analyzer, glue-code +
3 Collect the logs from the target to a text document. Use the DLT Message Analyzer debug console command 'convert-txt-to-dlt-file' to convert any textual data to dlt format. Open the resulting dlt file in the dlt-viewer. Use DLT Message Analyzer for logs analysis inside the dlt-viewer. DLT Message Analyzer plugin - deployment approach 3 A simplistic approach for those, who is not interested in fetching data into the dlt-viewer directly from the target. More details on the console commands here. dlt-viewer, DLT Message Analyzer -

Note If you are new to the dlt-viewer and, espacially, to the dlt-daemon, we propose you to use the deployment approach #3.


Installation guide

Read it here


Feature-set:

Search

In-RAM cache

Grouped view

Filters view

Advanced highlighting

Patterns view

Search view

Integration with PlantUML

Plot view

Coverage note

Files view

Debug console

and many other features


Troubleshooting

Read it here


Thirdparty dependencies:

Read it here


Development documentation

Read it here


Repo size:

Read it here


Screenshots:

Screenshot of DLT Message Analyzer plugin - Filters view

Screenshot of DLT Message Analyzer plugin - Grouped view

Screenshot of DLT Message Analyzer plugin - UML view