Description
This package provides executables to create, edit, convert and work with DDL.
Please have a look at Release Notes.
Overview
| Executable | Type | Description | Remark |
| DDL Editor | GUI | Create and edit DDL based .description files. | Not available on headless arm |
| Mapping Editor | GUI | Create and edit .map files to define mappings between DDL elements/signals. | Not available on headless arm |
| DDL2Header | CLI | Create C++ based .header files from DDL based .description files. | — |
| Header2DDL | CLI | Create DDL based .description files from C++ based .h files. | — |
How to build
Build Environment
This package has been built and tested only under following compilers and operating systems (native/container):
Windows Desktop (x86_64)
- Note
- The packages can be used OS version independent, prefered together with
conan.
We recommend our used and tested platform Microsoft Windows 11 64 Bit.
On any other Windows 64 Bit platform (e.g. Windows 7, 10 or Server) make sure that it fulfills the following requirements
- Visual C++ 2019 (at least CXX Compiler MSVC 19.29) / Visual C++ 14.2 (VC142 Toolchain at least 14.29)
- MSBuild Version 16.x (at least 16.11)
- MSBuild Tools only or full Visual Studio IDE installation which covers this requirements
- Windows Kit 11 (at least 10.0.22621.0)
- CMake at least 3.23
Linux Desktop (x86_64)
- Note
- The packages can be used OS version and distribution independent, prefered together with
conan.
We recommend our used and tested platform Ubuntu 18.04 LTS 64 Bit or higher.
On any other distributions (e.g. Fedora, Debian) make sure that it fulfills the following requirements
- gcc >= 7
- libc >= 2.27
- libstdc++ >= 6.0.25
- CMake at least 3.23
- build-essential libarchive-dev mesa-common-dev mesa-utils libglib2.0-0 libxcb-xinerama0
Linux for ARMv8 (AArch64)
- Note
- The packages can be used OS version and distribution independent, prefered together with
conan.
We recommend our used and tested platform Ubuntu 18.04 LTS 64 Bit or higher.
On any other distributions (e.g. Fedora, Debian) make sure that it fulfills the following requirements.
Our reference hardware is nVidia Jetson TX2 Board (compatible to e.g. nVidia Drive PX 2 or Jetson AGX XAVIER)
- gcc >= 7
- libc >= 2.27
- libstdc++ >= 6.0.25
- CMake at least 3.23
- build-essential libarchive-dev mesa-common-dev mesa-utils libglib2.0-0
Note: Our entire code is prepared for cross-compiling (as we do as well). See cmake/conan documentation for how to.
License Information
For any license information have a look at LICENSE.
Furthermore please refer to Used Open Source Software for an overview of 3rd party packages we are glad to use.