ADTF Qt5
Loading...
Searching...
No Matches
Qt5 Stream Display

Plugin Information

Plugin Filenameadtf_qt5.adtfplugin
Plugin Descriptionadtf_qt5.plugindescription
Plugin NameQt5 Plugin
LicenseADTF Subscription
Support Mailsupport@digitalwerk.net
Homepage URLhttps://adtf.dev/

Plugin Versions

Plugin Version1.99.99
Plugin File Version1.0
adtf3.24.0
adtf::ucom3.1.0

Component Information

NameQt5 Stream Display
CIDstream_display.ui_filter.adtf.cid
DescriptionUse this UI filter to visualize any connected data source on demand, manage substream requests and more.
TypeFilter

Properties

NameValueTypeDescriptionSubproperties
log_channels/default/fatal_action2tUInt32The default action when a fatal error is reported.Value List:
Stop session = 2
Shutdown ADTF = 3
Abort to crash handler = 4Value Range:
minimum =
maximum = Filename Extension Filter:
log_channels/default/log_level35tUInt8The log level for this channel.Value List:
None = 0
Error = 10
Warning = 20
Info = 30
Detail = 35
Dump = 40
All = 255Value Range:
minimum =
maximum = Filename Extension Filter:
log_channels/default/recoverable_action0tUInt8The action to perform when a recoverable error is reported.Value List:
Log only = 0
Treat as fatal = 1Value Range:
minimum =
maximum = Filename Extension Filter:
max_show_array_element_count1024tUInt64The maximal count of array elements which are shown in substream treeview.Value Range:
minimum =
maximum = Filename Extension Filter:
max_show_node_count131072tUInt64The maximal count of nodes (members and array elements) shown for a single DDL stream type in substream treeview.Value Range:
minimum =
maximum = Filename Extension Filter:
processing_delay_treshold500tUInt32The maximal accepted delay time between incoming data and last GUI processed data before incoming data thread is slowed down (milliseconds, 0 - switched off, 500ms - default)Value Range:
minimum =
maximum = Filename Extension Filter:
request_substreams_format0tUInt8Format of substream requests.Value List:
plain = 0
prefix = 2
wildcard = 3
regex = 4Value Range:
minimum =
maximum = Filename Extension Filter:
request_substreams_from_file$(ADTF_SESSION_DIR)/$(ADTF_SESSION_FILE_NAME_NOEXT)_$(THIS_OBJECT_NAME)_request_substream.txtcFilenameLine-separated file for substream requests. The input pin must be prefixed.Value Range:
minimum =
maximum = Filename Extension Filter:
request_substreams_from_stringcStringSemicolon-separated string for substream requests. The input pin must be prefixed.Value Range:
minimum =
maximum = Filename Extension Filter:
request_substreams_mode1tUInt8Mode to interpret substream request list.Value List:
Use property request_substreams_from_file = 1
Use property request_substreams_from_string = 2Value Range:
minimum =
maximum = Filename Extension Filter:
save_requested_substreams_on_shutdownfalsetBoolWhether the requested substreams shall be saved on shutdown.Value Range:
minimum =
maximum = Filename Extension Filter:
store_settingstruetBoolWhether the filter state shall be stored in settings.Value Range:
minimum =
maximum = Filename Extension Filter:
titlecStringWindow title which will be used at runtime within Qt5 ADTF XSystem UI Service.Value Range:
minimum =
maximum = Filename Extension Filter:

Input Binding Objects

NameIIDProxy OIDDescription
stream_view_serverstream_view_server.riddler.adtf.iidInterface server to provide access to stream view server factory
qtshared_serverqtshared.giant.ui.adtf.iidInterface server as qtshared interface to provide access to display server factory for QML

Dynamic Pins

Dynamic Input Pinstrue
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse

Required Interfaces

IID
reference_clock.vision.streaming.adtf.iid
qt_xsystem.v1.services.adtf.iid

Basic Usage


Possible Views

The Stream Display component offers several distinct views to visualize and analyze incoming data streams. Each view is tailored to present the data in a specific format, catering to different analysis needs.

It is possible to drag and drop the items between these views to facilitate data exploration and comparison.

Table View

The Table View offers a simple tabular representation of the incoming data.

Each row corresponds to a single leaf item within the data structure and each column represents a specific attribute of that item, such as its value or timestamp.


Tree View

The Tree View provides a hierarchical representation of the data, allowing users to explore nested structures easily.

By added a specific item to the view, all its child items are automatically included, enabling a comprehensive overview of complex data structures.


Trace View

The Trace View is designed for visualizing time-series data.

Each row represents a single sample received for a specific data stream or substream, with columns indicating the stream and the corresponding timestamp.

By adding a leaf item to the Trace View, a new column is created that displays the value of that item over time.


Plot View

The Plot View is ideal for visualizing numerical data in a graphical format. It allows users to plot the values of specific leaf items against time, providing insights into trends and patterns within the data.

When a leaf item is added to the Plot View, a new plot is generated that displays the item's values over time.


Video View

The Video View is specifically designed for displaying video streams.

When a video stream item is added to the Video View, the corresponding video frames are rendered in real-time, allowing users to monitor live video feeds directly within the application.


Stream Type View

The Stream Type View provides the ability to visual the current stream types properties of the incoming data streams.

For DDL defined stream types, the corresponding properties about data structures are representes as hierarchical tree items.