ADTF 3.7.0 is now available

Added by hidden about 3 years ago


Full Package - ADTF/3.7.0@dw/stable

NEW SDK Only Package - ADTF_SDK/3.7.0@dw/stable

Online Documentation

Online Guides

NEW Online Keytopics (Draft)

Overview of Products and Documentation

NEW Open Source Community



  • Stay tuned for very soon upcoming and compatible Device Toolbox 3.2.0 / Calibration Toolbox 3.2.0 / Display Toolbox 3.5.0 compiled with ADTF 3.7.0


  • Official platform support for ARMv8 Aarch64 (headless Non-GUI delivery)
  • Substreams support
    • Provide multiple and different data streams on a single Output Pin / Sample Stream
    • Publish/subscribe on receiving side
    • Only requested Substreams will be transmitted (dynamic encoding)
    • New components in ADTF Default Core Objects:
  • Usability in ADTF Configuration Editor
    • Redesign Session Editor, rename Project View to Sessions View and fix binding to each other
    • Redesign Components View
    • UI improvements of Streaming Graph Editor / Filter Graph Editor (e.g. smaller blocks, move CID to tooltip, etc)
    • Option to auto-add ADTF Default Sample Stream and ADTF Default Binding Proxy when connecting components (except dynamic-2-dynamic), , see also Settings Editor (Options) -> Graph Editor
    • Live-update on changes in specified paths for Plugin Descriptions, see also Settings Editor (Options) -> Plugindescriptions
    • QML API to customize functionality (e.g. dynamic pins, properties, etc) within ADTF Configuration Editor, see ADTF Configuration Editor - Filter Editor
    • Adjust Home View
    • Jump-2-documentaion from component in Streaming Graph Editor / Filter Graph Editor / System Editor and Home View
    • Scripting Interface (BETA) for customized automization within ADTF Configuration Editor
    • Enhance keyboard support
    • Hold terminals open after shutdown when using ADTF Launcher from ADTF Configuration Editor
    • Move cesettings file to $HOME directory
  • Common tools extensions
    • Report option and list loaded components in ADTF Control
    • Colorful console logging for better highlighting warnings (yellow) and errors/exceptions (red)
    • UI Service and standalone tool to change properties during runtime
    • CLI tool for license handling (removes License Viewer)
    • Option for additionally starting ADTF Log View Tool (–logview) and ADTF Status Monitor (–statusmonitor) during ADTF GUI Control call
  • Common adaptions regarding SDK and delivered components
    • Extend each component documentation
    • Property callback for ADTF Filter SDK and JavaScriptFilter SDK, see adtf::base::hollow::property_variable::SetPropertyChangedCallback and Properties of ADTF Components
    • Manual triggers are now possible within JavaScriptFilter SDK
    • Adapt JavaScriptFilter SDK to support Substreams
    • Extend SDK with function to set help link and descriptions for Pin set descriptions
    • Provide a logging source to record console output using the ADTFDAT File Recorder
    • Extend log messages and error handling
    • Rework ADTF Qt XSystem for more robustness, layouting and performance
    • Correct filename property of ADTFDAT File Player to cFilenameList to support several recordings and get a file dialog option for selection
  • Documentation, Guides and examples extensions
  • Upgrade our external base libraries, remove them from <ADTF_DIR>/3rdparty and deliver as integrated ADTF SDK components
    • Support for ADTF File Library (IFHD) 0.6.1
    • Support for a_util 5.6.0
    • Support for ddl 4.4.0
    • Support for ADTF Utils 4.1.4
    • This means they can be accessed in CMake using find_package(ADTF COMPONENTS adtf_file) for example
  • Several improvements and bugfixes, please refer to ADTF 3.7.0 Change Log


  • [ACORE-8146] - Autoupdate plugindescriptions on file/folder change
  • [ACORE-8156] - Highlight component for which properties are shown in Property View
  • [ACORE-8197] - Provide UI Service to change properties during runtime
  • [ACORE-8285] - Provide Copy Mode for Attached Files or extensions
  • [ACORE-8336] - Auto expand after live search update (as well as clear search field)
  • [ACORE-8396] - Improve usability concept for start editing in Configuration Editor (Redesign Project View / Session Editor)
  • [ACORE-8469] - Provide mechanism to jump from component to correspondending documenation
  • [ACORE-8890] - Auto add a samplestream/bindingproxy by connecting pins directly
  • [ACORE-8895] - Publish CE Plugin package and provide documentation
  • [ACORE-8898] - Provide dynamic property mechanism via filter editor
  • [ACORE-8910] - License Viewer is dead - long lives the Licenser Tool
  • [ACORE-9116] - Double click on validation item entry should open solution options
  • [ACORE-9268] - Make displaysize of components in streaming-graph smaller
  • [ACORE-9299] - Provide option to save the log output in ADTFDAT File
  • [ACORE-9309] - Provide platform support for Ubuntu 16.04 ARMv8 aarch64 with gcc 5.4 toolchain
  • [ACORE-9473] - Extend ADTF Control to list all loaded components
  • [ACORE-9551] - Keyboard support to select all graph components and connections using CTRL+A
  • [ACORE-9607] - Extend info command about connected ADTF Launcher
  • [ACORE-9647] - Define and implement update mechanism of Sessions View regarding Session Editor
  • [ACORE-9660] - Redesign Session Editor
  • [ACORE-9663] - Redesign Components View
  • [ACORE-9691] - Option to create Dynamic Binding Interfaces in Graph Editors
  • [ACORE-9706] - Provide a more helpful diagnostic when a plugin's implementation is missing the ADTF_PLUGIN macro
  • [ACORE-9815] - Provide support for pkg rpc 3.3.0 and deliver all 3rd party developer packages as ADTF SDK components
  • [ACORE-9840] - Support of save dialog for filename property
  • [ACORE-9927] - Extend Documentation for GetNextSample() using ProcessInput()
  • [ACORE-9932] - Substream Support in ADTF
  • [ACORE-9936] - Extend Filter Editor with filenames property of ADTFDAT File Player
  • [ACORE-9938] - Ignore missing streams
  • [ACORE-10022] - Check output format in processor guide
  • [ACORE-10028] - Provide help link for plugins
  • [ACORE-10068] - Provide a scripting interface and Javascript code scheduler to execute user snippets on specific events in the CE
  • [ACORE-10086] - Provide an example to show TCP communication with Non-ADTF application
  • [ACORE-10090] - Make console messages colorful
  • [ACORE-10093] - Add filename extension filter to PropertyView FileDialog
  • [ACORE-10103] - Add a property to use TCP_NODELAY socket option
  • [ACORE-10110] - Option to reset cesettings to delivered version
  • [ACORE-10116] - Improve profiling blocks
  • [ACORE-10117] - Provide option to set decription for pin_set_description items
  • [ACORE-10119] - Document handling with version namespaces
  • [ACORE-10125] - Goto Home Tab View after closing project
  • [ACORE-10128] - Add property changed callback to property_variable
  • [ACORE-10130] - Java Script Filter and Qt Quick Filter should provide property change callback
  • [ACORE-10135] - Create report option for running ADTF System
  • [ACORE-10137] - Create documentation for System status
  • [ACORE-10145] - Extend Home View with search options for plugins / components
  • [ACORE-10146] - Show loaded adtfplugin path in Home View
  • [ACORE-10149] - Show help always in command line
  • [ACORE-10150] - Provide UI Tool and Service to change properties during runtime
  • [ACORE-10167] - Provide support for ifhd 0.6.1, a_util 5.6.0 and ddl 4.4.0 and move them from 3rd party to ADTF SDK packages
  • [ACORE-10178] - Add Manual Trigger to JavaScriptFilter
  • [ACORE-10184] - Provide a script to automatically add a Sample Stream or Binding Proxy
  • [ACORE-10256] - Document adtf_string_intf support
  • [ACORE-10257] - Provide a convenience method for create_adtf_default_stream_type_from_service
  • [ACORE-10264] - Provide support for ADTF Utils 4.1.4
  • [ACORE-10284] - Extend documentation OS ADTF Environment Variables
  • [ACORE-10292] - Make qt_ui_filter available in the unversioned adtf::ui namespace
  • [ACORE-10334] - Dynamic binding server / client filter pin
  • [ACORE-10341] - Extend documentation for ADTF Launcher
  • [ACORE-10355] - Move CID and component name in tooltip
  • [ACORE-10366] - Create a guide for best practise using our toolset
  • [ACORE-10369] - Show only Label name of graph items and move CID to tooltip
  • [ACORE-10378] - Configuration Editor settings file should be writable by "regular" users
  • [ACORE-10380] - Default name for dynamic pin should be suggested
  • [ACORE-10381] - Autoconnection should support dynamic pin
  • [ACORE-10382] - Keep terminal window open after launch with ADTF Launcher via CE
  • [ACORE-10400] - Improve getting started
  • [ACORE-10405] - Change return value for sensor data example
  • [ACORE-10409] - Improve understanding of playback mode in documentations
  • [ACORE-10410] - Add Error or Warning when DataIn-Trigger is enabled but no Process Method is overridden
  • [ACORE-10411] - Layout settings should be renamed to graph editor settings
  • [ACORE-10419] - Add methods to create stream type from description file or string in Java Script SDK
  • [ACORE-10428] - Improve IRuntime::GetObject error messages
  • [ACORE-10437] - Support property hierachies in scripting filters
  • [ACORE-10444] - Rework guide for dat processor
  • [ACORE-10488] - Provide option to additionally start Log View and Status Monitor with GUI Control call
  • [ACORE-10497] - Add hint if customer uses newer CMake version which sets Win32 as default platform for Visual Studio 15 2017 Generator


  • [ACORE-9272] - Replace tabs with spaces in examples
  • [ACORE-9284] - Cleanup by Conf and Autofill from Conf do not work as expected
  • [ACORE-9341] - Choose more than one service can lead to double added dependencies
  • [ACORE-9366] - Typo in classname cExternelQueueSampleReader
  • [ACORE-9377] - Validation System Dialog does not suppress further editing
  • [ACORE-9420] - Property converter make use of ToRaw of not initialized properties
  • [ACORE-9648] - Several findings regarding media description file chooser - EBPRODUCTSUPPORT-1209
  • [ACORE-9704] - Connecting more than one input pin to MD-Display produces errors during runtime
  • [ACORE-9954] - Using the Slider of demo_qt_player_control_view Service leads to Crash (Linux)
  • [ACORE-9998] - Cannot move sample_stream element in CE
  • [ACORE-10009] - ce_external_property_module_example won't build in Release configuration (only RelWithDebInfo and Debug)
  • [ACORE-10053] - Arrays are displayed wrong in Media Description Display
  • [ACORE-10079] - Could not set negative property value
  • [ACORE-10087] - Missing save dialog before changing CE theme
  • [ACORE-10088] - Binding between ADTFDAT File Player pin and connection lost after pin creation with EditorPlugin
  • [ACORE-10104] - Add Launcher function does not allow to write blanks in name
  • [ACORE-10108] - Windows Scaling settings can lead to infinite resize/scaling loop
  • [ACORE-10122] - Binding Proxy / Interface Port - Inconsistent Behavior
  • [ACORE-10126] - Adjust entry for 'CreateInterfaceServer' within the adtf sdk doxygen
  • [ACORE-10132] - Inconsistent behaviour between open filtergraph and open subgraph
  • [ACORE-10134] - Layout is stored wrong when closing the XSystem Window with the Close Button in RL_Running
  • [ACORE-10140] - attachment_configuration_file property is defined as cString instead of cFilename
  • [ACORE-10147] - Adding a Service multiple times is not supported by the System Editor
  • [ACORE-10168] - Selection of component in graph editor can not be undone
  • [ACORE-10171] - GUI Control does not automatically focus on connected session
  • [ACORE-10172] - Description text for recorder is missing
  • [ACORE-10187] - Play button is disabled after moving slider
  • [ACORE-10208] - Home View links cannot resolve spaces (SDK, Guides, ADTF_DIR itself)
  • [ACORE-10221] - Demo Media Description Display crashes if dynamic array is used
  • [ACORE-10242] - Inconsistency between view and adtfsession file
  • [ACORE-10260] - PDBs for static libraries in SDK packages are not delivered
  • [ACORE-10295] - JavaScript SDK "getProperty" function delivers wrong value when using boolean properties
  • [ACORE-10342] - Changing graph file in session does not update active streaming graph and active filter graph
  • [ACORE-10347] - Validation protocol dialogue leaves user with ambiguous choice
  • [ACORE-10351] - Comboboxes Dropdown needs Mouse Down
  • [ACORE-10352] - Dragging items from Component View to Streaming / Filter Graph Editor needs several tries sporadically
  • [ACORE-10359] - Properties of Services are sometimes not displayed
  • [ACORE-10364] - ADTF GUI Control crashes when user clicks too fast
  • [ACORE-10368] - tUInt8 properties are not correctly set from adtfproperties file.
  • [ACORE-10376] - Missing step size in SetFilter SDK snippet
  • [ACORE-10390] - Error from BeginStreaming() is ignored
  • [ACORE-10417] - Missing const for rpc_object_client_ptr::operator tBool ()
  • [ACORE-10420] - Refactor XSystem and remove Qt warnings in UI depended sessions during runtime
  • [ACORE-10442] - sample_data<T> missing return
  • [ACORE-10470] - Plugin description generator ignores errors from graph object initialization
  • [ACORE-10472] - Connecting two interface servers with one binding proxy should report an error
  • [ACORE-10474] - Multiple input connections (N:1) are not marked as invalid (Sample Stream / Interface Binding)
  • [ACORE-10478] - Graph and components can not have the same name
  • [ACORE-10490] - SDK example for user defined properties shows unrelated implementation

Your Digitalwerk Team