These are the guides for ADTF3 describing the features of the newest version of ADTF. They are designed to immediately make you productive with ADTF and to help you understand how all of the pieces fit together.

Guide assumptions

These guides are made for beginners who want to get started with ADTF from scratch. They do not assume that you have any prior experience with ADTF. However, to get the most out of it, you should meet these prerequisites:

Further resources about ADTF:

Start here

Getting Started

Everything you need to know to setup ADTF and run your first session.

ADTF Tools

ADTF Configuration Editor

This guide will get you started with set up runnable ADTF Sessions, representing connected devices and their data flow.

ADTF Launcher

This guide covers how you can start the ADTF runtime and bring a configuration to life.

ADTF Control

This guide covers how you can use the adtf_control to manage an ADTF runtime with a console.

ADTF GUI Control

This guide covers how you can use the adtf_gui_control to manage an ADTF runtime with a graphical user interface.

ADTF Plugin Description Generator

This guide covers how to create XML based descriptions for your components, so they can be used as drag and drop elements within the Configuration Editor.

ADTF Config Tool

This guide explains how to manipulate a graph via the Config Tool.

ADTF Status Monitor

This guide explains how to display resource and kernel information from ADTF Systems.

ADTF Log View Tool

This guide explains how to attach to ADTF System and receive its logging information.

ADTF DAT Dump Tool

This guide explains how to print some information from .adtfdat files and extract extensions.

Profiler GUI

This guide explains how to use the build-in profiling support to analyse timing and threading behaviour.

License Viewer

This guide explains how to use the Licenseviewer for ADTF License Mechanism.

3rd Party Tools

ADTF DAT Tool

This guide explains how to export streams from DAT files and how to merge streams to new DAT files with the help of the command line.

Master the SDK

ADTF related CMake

This guide covers what you need to know about CMake to get started coding with ADTF.

My first filter

This guide covers the mechanics you have to understand to write your own filter.

Streaming Sources

This guide covers how to connect to data sources outside of ADTF.

Streaming Sinks

This guide covers how to send data to consumers outside of ADTF.

The Filter in between

This guide describes how to filter data that flows from a source to a sink.

Properties of ADTF Components

This guide shows how to use Properties to define the behaviour of an ADTF Component.

Generate Plugin Description

This guide shows how the Plugin Description generation works.

Binding Server and Client

This guide covers how you can bypass the data streams if you want a direct function call.

ADTF System Service

This guide covers how you can extend the functionality of your ADTF System.

Tutorials

Data Processor Filter

This tutorial shows how to work with data received within the filter graph.

Data Generator Filter

This tutorial shows how to generate and send data into the filter graph.

ADTF Project

This tutorial shows how to run an ADTF session which uses custom ADTF filters.

Filter Debugging

This tutorial shows how to debug filter code in Visual Studio.

Signal Provider Filter

This tutorial shows how to create and display signals.

Javascript Filter

This tutorial shows how to do fast prototyping.

QtQuick Filter

This tutorial shows how to do fast UI prototyping.

JavaScript/QtQuick Example

Implementation of the Data Generator/Processor example based on the JavaScript/QtQuick Filter.

Connection to ADTF 2

This tutorial shows how to communicate between ADTF 2.x and ADTF 3.x.

ADTF CE Module

This tutorial shows how to extend the functionality of the ADTF Configuration Editor.

DAT Tool Processor

This guide explains how to extract data contained in ADTF DAT files.