adtf_file_library
0.13.2
|
This package is a bundle of C++/Python libraries providing functionality for reading/writing adtfdat files, processing streams and (de)serialize sample (container for timestamped streamed data).
Library | Description |
---|---|
adtf_file | Create/read adtfdat files (indexed files with samples) using C++. |
adtf_file_python_bindings | Create/read adtfdat files (indexed files with samples) and process streams using python. |
adtfdat_processing | Process streams from/to adtfdat files. |
ifhd_file | Create/read indexed files (no samples, just chunks). |
utils5extension | Helper classes to create indexed files. |
Tool | Description |
---|---|
adtf_dattool | Extendable CLI tool to to handle and access .adtfdat files for reading, writing and processing containing streams. |
canwriter | Example application creating an adtfdat file containing a CAN stream. |
fileaccess | Example application reading file and stream information. |
referencedfiles | Example application accessing referenced_files extension. |
ADTF File Plugin | Description |
---|---|
csv_exporter | Export DDL based stream to csv file using adtfdat_processing. |
csv_reader | Import DDL based stream from csv file using adtf_file. |
python_processor | Process stream using adtf_file_python_bindings. |
trigonometry_reader | Example reader creating a sine, cosine and tangent stream using adtf_file. |
Python Script | Description |
---|---|
demo_exporter | Example script for python_processor |
export_csv | Example script using csv_exporter. |
export_python | Example script using python_processor with demo_exporter. |
read_dat_file_content | Example script accessing file and streams using python directly. |
Please have a look at Release Notes
If for any reason you do not make use of our delivered prebuild packages, we recommend using
cmake
together withconan
on which the source code is based. You will find the requiredscripts/conan/build/conanfile.py
within the source package.
The libraries are build and tested only under following compilers and operating systems:
We recommend our used and tested platform Microsoft Windows 10 64 Bit. On any other Windows 64 Bit platform (e.g. Windows 7 or 11) make sure that it fulfills the following requirements
We recommend our used and tested platform Ubuntu 18.04 LTS 64 Bit. On any other distributions (e.g. Fedora, Debian) make sure that it fulfills the following requirements
We recommend our used and tested platform Ubuntu 18.04 LTS 64 Bit. 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)
Note: Our entire code is prepared for cross-compiling (as we do as well). See
cmake
/conan
documentation for how to.
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.