Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse Automotive
  4. Eclipse SommR
  5. Eclipse SommR
×

Informative message

This proposal has been approved and the Eclipse SommR project has been created.
Visit the project page for the latest information and development.

Go to Project

Eclipse SommR

Basics
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: 
Eclipse Automotive
Background: 

The usage of ethernet in automotive offers a bandwidth between 10 Mbit/s and 1 Gbit/s and a commonly used protocol in this environment is SOME/IP (Scalable service-Oriented MiddlewarE over IP). It allows applications to offer and consume services within the vehicle network and sits on top of TCP/IP addressing a variety of automotive usecases. (RPC, fire-forget messaging, optimized serialization, ..). SOME/IP can be implemented as well for small micro controllers in static RTOS systems.

Commonly used implementations only covered C++ or have been embedded in vendor specific product offerings. In future, we see the clear need to support modern and robust languages like RUST in the automotive ecosystem. 

Scope: 

Eclipse SommR provides an automotive grade implementation of the someIP specification for embedded Linux systems together with the required tools to support developers. 

Description: 

Eclipse SommR provides an automotive grade implementation of the someIP specification for embedded Linux systems together with the required tools to support developers.

Eclipse SommR fosters interoperability between EUCs (Electronic Control Units) and help engineers to focus on application development in less time. In contrast to existing solutions, Eclipse SommR is language agnostic. Initially we plan to support Rust and Java for the applications using Eclipse SommR. The project will support additional language implementations in the future, given these make sense in the embedded automotive world. 

The core of Eclipse SommR contains a daemon, which is implemented in RUST. The daemon provides the  core functionalities required for SOME/IP. 

Description: 

Eclipse SommR provides an automotive grade implementation of the someIP specification for embedded Linux systems together with the required tools to support developers.

Eclipse SommR fosters interoperability between EUCs (Electronic Control Units) and help engineers to focus on application development in less time. In contrast to existing solutions, Eclipse SommR is language agnostic. Initially we plan to support C++, Rust and Java for the applications using Eclipse SommR. The project will support additional language implementations in the future, given these make sense in the embedded automotive world. 

The core of Eclipse SommR contains a daemon, which is implemented in RUST. The daemon provides the  core functionalities required for SOME/IP. 

Why Here?: 

Eclipse SDV as a foundation and umbrella for automotive software allows carmakers and the industry to create viable building blocks without the need to take full stacks with potentially hidden dependencies. Every ethernet ECU nowadays needs a SOME/IP implementation. Therefore, Eclipse SommR at SDV aims to provide such an efficient building block that could be used by pretty much every Linux based ECU in the future.

As the vehicle is not simply a datacenter on wheels, we as an industry need to consider the embedded constraints of our systems. Future trends like higher integration, usage of powerful multicore SoCs will still need an efficient, robust and performant implementation of common protocols to work towards interoperability within our vehicle network. 

Licenses: 
Apache License, Version 2.0
Legal Issues: 

Due to already existing implementations (https://github.com/COVESA/vsomeip) we do not expect legal issues.

 

Project Scheduling: 

We plan to open source of the initial the MVP during Q3/22. This would allow the SDV community to get in touch with the codebase at the upcoming SDV hackathon end of 2022.

Future Work: 

Roadmap and upcoming items:

* Feature complete regarding the specification

* Support of additional language bindings

* Verification and Verification suite 

* Design guidelines and pitfalls to avoid

* Generated requirements coverage report, potentially with OFT

People
Project Leads: 
Gerd Schaefer
Thomas Fleischmann
Committers: 
Thomas Fleischmann
Gerd Schäfer
Felix Obenhuber
Thomas Popp
Yuriy Kulikov
Simon Fronhöfer
Arne Zörb
Jonas Kutzner
Sebastian Rietscher
Morten Mey
Mentors: 
Bernd Kolb
Source Code
Initial Contribution: 

SommR MVP 

  • Stack features (Java/Rust)
    • Service Discovery
    • Request/Response RPC
    • Code Generator
    • Daemon (Rust) + Client Libraries
  • Documentation, Examples, Tutorials and Integration Tests
  • Mac/Linux 
Source Repository Type: 
GitHub
  • Sign in to post comments.
Incubating - Eclipse SommR

Related Projects

Project Hierarchy:

  • Eclipse Automotive
  • Eclipse SommR

Tags

Technology Types
  • Automotive
Other Tags
  • automotive

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top