DaVinci Configurator Classic

DaVinci Configurator Classic helps you efficiently configure, validate, and generate the basic software (BSW) and runtime environment (RTE) for your MICROSAR Classic ECU.

It supports you during the software integration phase by automating the parameterization of BSW modules and diagnostic descriptions, regardless of the OEM system.

The tool ensures consistent, high-quality configurations and provides built-in validation along with helpful troubleshooting guidance.

Thanks to its support for automation interfaces and scripting, DaVinci Configurator Classic can be easily integrated into continuous integration workflows. This allows you to speed up ECU development, reduce manual effort, and improve overall software reliability.

What Can I Use DaVinci Configurator for?

Configuring the MICROSAR Classic Basic Software and RTE

DaVinci Configurator Classic offers tailored user interfaces for configuring key basic software modules such as communication, NV memory, diagnostics, and the runtime environment. The Basic Editor provides a native parameter view, while automatic adjustments and smart assistance functions simplify complex configuration tasks.

Validating and Generating the MICROSAR Classic Basic Software and RTE

DaVinci Configurator Classic supports a robust validation and generation process to ensure consistency and reliability. Module-specific checks help identify parameter issues early, while recommended solutions can be applied with a single click. The generation process is flexible, allowing configuration of module generator sequences and integration of external generators to fit project-specific workflows.

Developing Workflows Scripts

DaVinci Configurator Classic offers extensive automation options for a wide range of actions, such as editing parameters, accessing validation results, and executing solving actions using Groovy or Kotlin. An integrated assistant simplifies the setup of script projects, while support for debugging with tools like IntelliJ IDEA makes script development even more efficient. Script tasks can be executed conveniently either through the user interface or via the command line, enabling seamless integration into automated workflows.

Architecture

DaVinci Configurator 6 is built on a modern client-daemon architecture, designed for performance, scalability, and flexibility in AUTOSAR configuration workflows. At its core is the Config Core, a persistent background process responsible for managing business logic and data processing.

Core Design and Performance

  • Modular Architecture: Config Core uses a modular design to efficiently handle configuration tasks and data operations.

  • Optimized Loading: Projects and BSW Packages remain in memory across sessions, significantly improving load times.

  • Multi-Client Support: Multiple clients can connect to Config Core simultaneously, enabling collaborative and parallel workflows.

  • Resource Management: Config Core automatically shuts down after a defined period of inactivity to conserve system resources.

Client Interfaces

  • CLI Client: Tailored for terminal and pipeline-based automation, ideal for scripting and integration into CI/CD environments on Windows and Linux.

  • UI Client (Evo 1): Built on the Eclipse Platform, offering a stable and familiar environment for configuration tasks.

  • UI Client (Evo 2): Developed with modern web technologies to deliver a responsive, platform-independent, and user-friendly experience.

Configuration Format

Project configurations are stored in JSON format, offering excellent readability, editor support, and ease of parsing for automation and tooling.

Reliability and Updates

Regular updates ensure continued stability, performance, and compatibility with evolving AUTOSAR standards and project requirements.