Results

This section provides insights into the resulting Project Structure and Project Settings of the migrated DaVinci Configurator Classic Version 6 project.

Project Structure

During migration, a new DaVinci Configurator Classic Version 6 project is created with a new default Project Folder Structure.

The Project Migration Tool does not consider project directory files that are not referenced by the .dpa file.

Default Directory Changes

Compared to the DaVinci Configurator Classic Version 5 default project structure, the DaVinci Configurator Classic Version 6 default project structure has changed as listed in the following table (showing relative paths to the project directories):

Version 5 Default Directory Version 6 Default Directory Directory Content

Appl/GenData

Output/Source/GenData

Generated module files

Appl/GenDataVtt

Output/Source/GenDataVtt

Generated VTT module files

Appl/Source

Output/Source/Templates

Generated template files

Config/ApplicationComponents

Config/AppComponents

Application description files

Config/AUTOSAR

Config/AUTOSAR

Standard AUTOSAR files, e.g., platform types

Config/Developer

Config/AppConfig

DaVinci Developer Classic workspace

Config/ECUC

Config/EcuConfig

EcuC description files (active EcuC and EcuC splitter files)

Config/InternalBehavior

Output/Config/InternalBehavior

Internal behavior description files

Config/McData

Output/Source/McData

Generated A2L files

Config/ServiceComponents

Output/Config/ServiceComponents

Service component description files

Config/System

Config/System

System description files

Config/System

Config/VariantConfig

Evaluated variant set files

Config/TimingExtensions

Config/TimingExtensions

Timing extension description files

DefRestrict

Config/DefinitionRestriction

Definition restriction files

Log

Output/Log

Log files

-

Config/StructuredExtract/BswConfig

Structured extract description files

Project Settings

During migration, files covering DaVinci Project Settings are created in the new DaVinci Configurator Classic Version 6 project:

For all created project setting files, please consider the following:

  • Relative paths inside a configuration file are considered relative to the directory that contains the configuration file.

  • The forward slash (/) is applied as file separator for compatibility with Windows and Linux platforms.

Project Master File

The created project master file (.dvjson) is the controlling entity for all project settings.

The project master file is located in the root of the DaVinci Configurator Classic Version 6 project.

It is the equivalent to the .dpa file of the DaVinci Configurator Classic Version 5 project. But it does not hold all project configuration settings. Instead, it references Project Configuration Files with dedicated project configuration settings:

{
    "arxmlProjectContent": "./Settings/ArxmlProjectContent.json",
    "misc": "./Settings/Misc.json",
    "generator": "./Settings/Generator.json",
    "ifp": "./Settings/Ifp.json",
    "general": "./Settings/General.json",
    "acknowledgements": "./Settings/Acknowledgements.json"
}

Project Configuration Files

The created project configuration files (.json) cover dedicated project configuration settings.

The project configuration files are located in the Settings directory of your DaVinci Configurator Classic Version 6 project.

During migration, the project configuration files are filled with the following information:

  • References to generated .schema.json files providing configuration rules and details

  • Content from entries in the input .dpa file:

File Content Origin

ArxmlProjectContent.json

This file contains ARXML File Settings.

<Folders>, <Input>, <References>, <ECUC>, <EcucSplitter>, <Variance> of the .dpa file

Generator.json

This file contains Generator Settings.

<Generators> in <ToolSettings> of the .dpa file

Ifp.json

This file contains Input File Processing Settings.

<Display> of the .dpa file

Misc.json

This file contains Miscellaneous Settings.

<Misc> in <ToolSettings> of the .dpa file

General.json

This file contains General Settings that are not covered by any other .json configuration files.

-

Acknowledgements.json

This read-only file contains Acknowledgement Settings.

acknowledgements.dc file in the root folder of DaVinci Configurator Classic Version 5 project

If the .dpa file lacks data in certain project setting areas, affected .json project configuration files are not created.