ADTF
ADTF 3 - Automotive Data and Time-Triggered Framework

Introduction

The Automotive Data and Time-Triggered Framework was designed as a Rapid Prototyping Toolset, Simulation Framework and Test- and Measurement Tool to fulfill following main use cases:

  • Reuse software components in different simulation sets and test setups
  • Develop Plug and Play software and simply use your specific hardware
  • Use the same software on different platforms
  • Prototype automotive functionality
  • Provide basic communication defintions and interfaces
  • Build up fully automated and highly scalable software solutions and cloud (post)processing
  • Use automotive standards like CAN, CAN FD, FlexRay, XCP, Some/IP, Automotive Ethernet / Autosar


Product Information

Under Product Information you will find everything about the current version regarding changes and bugfixes as well as already known issues, system requirements and dependencies.

Furthermore if you require any information about licenses or changes within former releases, this is the right place, also for lessons learned and FAQ's.


Software Development Kit

Before you start with ADTF, you should also look at Examples and Tutorials.

The ADTF 3 Software Development Kit consists of several libraries providing an C++ API.
This enables you to develop software for the framework as ADTF Filter, Service or standalone application.

Developing a Filter or Streaming Services Developing a System Service

ADTF Filter SDK Package

ADTF System SDK

You can find a complete overview of all ADTF 3 SDK packages at Software Development Kit.


Components

ADTF is delivered with several binaries and components providing base functionality.
You may use these components for your sessions and projects.

Delivered Filters and Basic Components
Delivered Streaming Services
Delivered System Objects and Services

Tools and Applications

For a complete overview of all delivered applications have a look at Tools and Applications.


Examples and Tutorials

Getting started with the help of the ADTF3 Guides and Examples.
To find some step-by-step instructions, a more comfortable how-to or some kind of usermanual to confirm more and more with our framework,
please have a detailed look at the Tutorials and Getting Started sections in our ADTF3 Guides.

If you want to see code examples, that might fit your use case have a look at the
delivered examples at Programming Examples.

ADTF3 Guides

Programming Examples

See the examples used within the provided ADTF Project. Use the ADTF Configuration Editor and the ADTF Launcher to load and run the example sessions

$(ADTF_DIR)/src/examples/projects/
constexpr const tChar *const ADTF_DIR
The ADTF_DIR points to your ADTF installation directory.

How to use Python together with the ADTF Control see Scripting Examples.


Architecture Documentation

For a full overview of the ADTF 3 Architecture have a look at the chapter Architecture Documentation.


Distributed ADTF

For a full overview of a distributed ADTF have a look at the chapter ADTF FEP Integration. To get an overview of available components please refer to FEP Objects Plugin.


ADTF 2 Support

ADTF 3 provides serveral methods to port your ADTF 2 Filters to ADTF 3.

To support playback of DAT Files recorded with ADTF 2 within ADTF 3 you can write (de-)serializers for your custom sample and media type implementation

To have an overview of old and new ADTF 3 classes and terms in context of porting ADTF 2 code to ADTF 3