Status message

A Eclipse Open Vehicle API Creation Review has been created for this proposal.

Eclipse Open Vehicle API

Friday, July 25, 2025 - 07:13 by Thomas Pfleiderer
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project
Proposal State
Community Review
Background

There are many SDV stacks aiming for abstracting the software applications from the hardware. Some also abstract vehicle functions – mostly for use with cloud service. Very few, however, focus on abstracting the vehicle for functions typically located in the signal-based safety-aware domain, like chassis and ADAS functions.

With the SofDCar project started in 2021 and running until 2024 the development of such a framework was one of the aims of ZF Friedrichshafen.

This framework is used and will be extended in follow-up projects and is open for other partners to join and to apply.

Scope

The Eclipse Open Vehicle API provides tools and a runtime framework to easily build vehicle independent functions focusing on the domain typically occupied by signal driven safety aware functions (like chassis and ADAS). 

Description

The Eclipse Open Vehicle API contains tools and a runtime to create a vehicle abstraction interface for signal- and event-driven functions. 

  • Component-based
  • Transfer existing signal-based ECUs to HPC
  • Implement new signal- and event-based vehicle functions
  • Vehicle independent implementation (vehicle abstraction)
  • Multi-vendor – open for play-store approach
  • Standardized interface for functions
  • Automate as much as possible – reduce coding
  • Allow HIL and SIL
  • Safety aspects for use with chassis and ADAS functions

PoC implementations for demonstration purposes

Why Here?

Eclipse SDV is the ideal platform for collaborative work on projects that advance the vision of a Software-Defined Vehicle. Here, different parties can come together, contribute their requirements and collectively drive this proposal of a stable application-facing interface to a state, where widespread adoption across various organizations becomes feasible.

Future Work

Focus on safety, security and standardization in HAL4SDV and SHIFT2SDV projects. Base for joined development with partners.

Project Scheduling

Initial contribution is expected to be released Q1/Q2 2026

Interested Parties

ZF Friedrichshafen AG
Baden-Wuerttemberg Cooperative State University (DHBW), Ravensburg

Initial Contribution

Initial contribution will contain the tools and framework and PoC code for the Lotus Eletre demonstrator vehicle:

  • IDL compiler for code and communication code generation
  • DBC parser for data link and FMU code generation (FMUs are used for OpenXilEnv simulation)
  • VSS parser for function IDL generation
  • Component installation manifest tool
  • V-API server
  • V-API control application
  • Framework runtime components
  • Demonstration PoC components

Current target platforms:

Microsoft Windows (developer PC and simulation environment)
Linux on x86 (Ubuntu) with GCC compiler
Linux on ARM (Ubuntu) with GCC compiler.

Current build environment:

C++17
64-bit MS-VC++
64-bit GCC on Windows (MINGW) and Linux

 

Source Repository Type