tags: GENIVI DLT
The overall structure of DLT is as follows:

DLT Daemon is a background service program; DLT Library is a dynamic library that users need to connect to when using DLT; DLT Client is an upper computer program used to display logs, such as DLT viewer program. The connection between these three components is shown in the figure below.

DLT viewer is compiled by QT. It is a graphic program with rich functions. You can also add plug-ins.
Detailed compilation referencehttps://github.com/GENIVI/dlt-viewerThe description in can. First install the qt-opensource-windows-x86-5.12.4 program, then open and double-click the BuildDltParser.pro file in the dlt-viewer-master directory.

The cross section after operation is as follows:

dlt viewer connects to dlt daemon via TCP, UDP and serial port.

At the same time, pay attention to the configuration (dlt.conf) on the dlt daemon side.
The dlt daemon listens to port 3490 by default. If you need to change it, you need to modify the DLT_DAEMON_TCP_PORT macro of the dlt daemon.
The configuration related to the serial port is as follows:
########################################################################
# Client Serial port configuration #
########################################################################
# Additional support for serial device
# If a device name is set serial port is enabled.
# RS232DeviceName = /dev/ttyS0
# Serial device baudrate (Default: 115200)
# RS232Baudrate = 115200
# Sync to serial header on serial connection
# RS232SyncSerialHeader = 1
It is generally difficult for embedded devices to have a fixed IP. It is very inconvenient to connect to the daemon through TCP through dlt viewer. For this situation, we can establish a channel between the device and the host computer through TCP, and then dlt viewer and daemon pass the Channel to communicate.
dlt viewer
1 Introduction Hierarchy Viewer provides a visual interface that shows the hierarchical structure of the layout, allowing us to debug and optimize the layout structure of the interface. However, it on...
The Hierarchy Viewer tool provides a visual interface to display the layout hierarchy, allowing us to debug, thereby optimizing the interface layout structure. We can start through Android Device Moni...
1. Introduction of UI Automater Viewer uiautomatorviewer is a tool that comes with the android SDK. By taking screenshots and analyzing XML layout files, it provides users with control information vie...
The use of image zoom in project development is a common function, and the purpose can be quickly and easily achieved through the viewer plug-in in Vue 1. Install viewerjs 2. Introduce viewerjs into t...
Install npm install viewerjs --save Introduced in main.js (can also be introduced only in the components used) import ‘viewerjs/dist/viewer.css’ import Viewer from ‘viewerjs’...
V-Viewer use and details Modify the title of the preview image only needs to change the ALT property Manually trigger preview...
BrainNet viewer experience Because I need to draw some three-dimensional diagrams of resting-state brain networks, my senior sister recommended the BrainNet viewer toolbox to me. First, download the i...
I defined a A.JS file in Hooks, and found an error in the background when calling, saying that the transmitted Viewer did not have a certain attribute. Print it and find that this Viewer is not the vi...
...
How To Use the Three20 Photo Viewer http://www.raywenderlich.com/1430/how-to-use-the-three20-photo-viewer In this tutorial, we will cover how you can use Three20 to make a simple app tha...