DaVinci Configurator Classic Release 6.0
We are excited to announce the first official pre-release of DaVinci Configurator Classic. This version introduces a range of foundational improvements, new features, and architectural changes designed to enhance usability, flexibility, and performance.
Foundational Enhancements
- Tool Versions Decoupled from MICROSAR Release
-
Tooling is now independent of MICROSAR versioning, allowing for more flexible updates and compatibility.
- Separate Installation Packages for CLI
-
The Command Line Interface (CLI) is now available as a standalone installation, simplifying deployment and integration.
- Improved CLI Interface
-
Rework of our CLI provides a more intuitive and powerful user experience.
- Background Process for Project Data
-
A background process keeps project data loaded, enabling faster CLI operations. It enables also caching of validation results.
- New Start Page
-
A new start page improves navigation and accessibility.
DaVinci Project
- Project Creation Assistant Replaced by CLI Features
-
Project creation is now fully supported via CLI commands, replacing the previous assistant tool.
- Project Creation via VS Code
-
Integration with Visual Studio Code enables streamlined project setup.
- New Text-Based File Format for Project Settings
-
Project settings now use a JSON-based format, replacing the legacy DPA file.
- New Default Project Structure
-
A new default project structure prepares a better integration to version control systems.
- Migration Support for DaVinci Configurator Classic 6
-
Tools and guides are available to assist in migrating projects from DaVinci Configurator Classic version 5 to version 6.
Input File Processing
- Introduced ECU Extract Producer
-
Preprocessing of input files is now handled by a dedicated tool.
- Separate CLI Call for Base EcuC Generation
-
The derivation of the EcuC from the inputs can be triggered explicitly and separately.
Evaluated Variant Sets
- EVS Tooling via Visual Studio Code
-
Integration with Visual Studio Code enables streamlined EVS tooling support.
Configuration
- Structured Extract View for SWCs
-
DaVinci Configurator Classic now operates on the "Structured Extract" view of Software Components.
- VTT Live Sync Behavior Updated
-
Live synchronization is now only performed from real target to virtual target configuration. The reverse direction must be triggered manually.
- Incoming References Nodes
-
Added support for "Incoming References" child nodes within containers.
- Context Reference Editing
-
Instance reference values can now be edited directly in the basic editor.
- Backward Reference Support
-
Derived module configurations now support backward references to input system description elements.
- Reproducible Sorting and Formatting
-
ARXML files now benefit from consistent sorting and formatting, improving version control and collaboration.
- Discontinued Feature: Platform Functions
-
The "Platform Functions" feature has been removed in this release.
API Updates
- Updated Public Automation Interface API
-
The API has been revised for improved functionality and consistency.
- Public Automation Interface Testing Framework
-
A Public Automation Interface Testing Framework can now be used during script development.
- Kotlin Support for Public Automation Interface
-
Kotlin is now supported as a programming language for automation interface development.
Module Development Kit
- Groovy Template Engine
-
The Groovy Template Engine replaces the formerly used JET template engine.
- Java 21 Support
-
The Java version got updated to version 21.
- Groovy Template Engine
-
The Groovy Template Engine replaces the formerly used JET template engine.
- Conditional Generation API
-
A new conditional generation API allows the usage of input caching to minimize development roundtrips.
- API Usability
-
The usability of the published API got improved.