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.
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).
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
None known.
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.
Focus on safety, security and standardization in HAL4SDV and SHIFT2SDV projects. Base for joined development with partners.
Initial contribution is expected to be released Q1/Q2 2026
ZF Friedrichshafen AG
Baden-Wuerttemberg Cooperative State University (DHBW), Ravensburg
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
- Log in to post comments