A pure Python application for viewing and analyzing DLT (Diagnostic Log and Trace) files used in automotive software diagnostics.
- Load and parse DLT (Diagnostic Log and Trace) files
- Filter messages by ECU ID, Application ID, Context ID, and log level
- Search functionality across message content
- Detailed message view with decoded information
- Hex view for raw message data
- Message bookmarking
- Customizable UI with light and dark themes
- Python 3.7 or higher
- Tkinter (usually included with Python)
- Clone this repository:
git clone https://github.com/yourusername/python-dlt-viewer.git
cd python-dlt-viewer
- Run the application:
python main.py
- Start the application using
python main.py - Open a DLT file using File > Open or Ctrl+O
- Use the filter panel on the left to filter messages
- Select a message to view its details
- Use search functionality to find specific content
(Screenshots would be added here in a real README)
The application supports standard DLT file format according to the Automotive GENIVI Alliance specification.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.