mbehr1 / dlt-logs

Visual Studio Code extension that adds support to open DLT (genivi, AUTOSAR) diagnostic log and trace files with lifecycle detection, filters, time-sync, etc.
Other
15 stars 9 forks source link

dlt-logs README

Visual Studio Marketplace Version

This Visual Studio Code(tm) extension adds support to open DLT (diagnostic log and trace, see GENIVI or AUTOSAR) files.

main view

Note: It works well with Version smart-log extension and supports the "time-sync" feature. (todo picture/animation...)

Note: It works well with Version fishbone extension and provides a rest query and filter API that can be used for badges and "apply filter". (todo picture/animation...)

A more detailed documentation is available here: Docs.

Features

If you experience any issues with the new adlt based implementation compared to the previous NodeJS implementation please open an issue. I'll take care with high priority!

Reports are quite interactive: zoom, pan, toggle data sets, pin annotations/time markers.

The extension uses telemetry with two events (activate (no parameters) and open file (file size as parameter)) if telemetry is activated within your general configuration.

Planned features

Extension Settings

This extension contributes the following settings:

or

Known Issues

Little testing especially on different endianess.

Platform specific releases

Starting with v1.28.0 platform-specifc releases are generated as they include a binary version of adlt. This is done via usage of the node-adlt package that provides pre-compiled adlt binaries for a lot of platforms.

Currently the binaries are included for:

So missing are:

If you have a different platform you do need to install adlt manually and set the dlt-logs.adltPath config setting to the path of the installed binary. If you miss any platform please create an issue and I'll add it.

If you want to you can always use your locally compiled/installed adlt binary by setting the dlt-logs.adltPath config setting.

Background of this change is the introduction of the new *open with adlt... feature that uses adlt as a backend. It offers:

All plugins are supported. Rewrite plugin doesn't support conversionFunction but only the replacements via keywords.

Timesync feature is not supported yet with adlt.

Contributions

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

Donations Donations are welcome! (Contact me for commercial use or different license).

GitHub ♥︎ Sponsors are welcome!

Open in Visual Studio Code

Contributors

Thanks a lot to :

Release Notes

See Changelog

Third-party Content

This project leverages the following third party content.

momentjs.com (2.29)

chartjs.org (4.2)

hw-chartjs-plugin-colorschemes

chartjs-plugin-zoom (2.0)

chartjs-plugin-annotation (2.1)

hammer.js (2.0)

color-name (2.0)