RAPIDSEA SOME/IP protocol stack

Well proven Scalable service-Oriented MiddlewarE over IP (SOME/IP) protocol for your next-gen Ethernet powered automotive ECU development

AUTOSAR SOME/IP Stack

SOME/IP is a versatile and robust protocol that plays a vital role in modern automotive network architectures. It enables communication among electronic control units (ECUs) over IP on top of Ethernet network. Its service-oriented approach, combined with features like dynamic service discovery, scalability, and reliability, makes it an ideal choice for a wide range of automotive applications. As vehicles become increasingly connected and automated, SOME/IP provides flexible and efficient communication within automotive networks, ensuring the reliable exchange of services and data between various ECUs in a vehicle. Server and Client functionalities, it is an idle choice for use in both the applications.

RAPIDSEA SOME/IP stack Features

Embien offers RAPIDSEA SOME/IP protocol stack that conforms to the latest specifications of the standard. As it is built on top of a generic Internet Protocol (IP) abstraction layer, making it appropriate for use in any hardware with required networking capabilities. Offered for both Server and Client functionalities, it is an idle choice for use in both the applications.

  • Runs on Linux/POSIX IP stack on MPUs
  • Runs on LWIP Stack on MCUs
  • All major features supported
  • MISRA-C compliant ANSI C source code
  • Intuitive APIs with clean interfaces
  • Supports 8, 16, 32, 64-bit CPUs
  • Trusted by OEMs and proven in the field
  • Royalty Free One-time licensing model

Ports are available for all major embedded platforms including Renesas, NXP, TI, Microchip MCUs etc.

RAPIDSEA SOME/IP Highlights

Highlights

Highlights

Runs on Linux/POSIX IP stack on MPUs, Runs on LWIP Stack on MCUs, No code configuration support, All major features supported

Portability

Portability

MISRA-C compliant ANSI C source code, Intuitive APIs with clean interfaces, can be used with or without RTOS, Supports 8, 16, 32, 64-bit CPUs

Applications

Applications

Trusted by OEMs and proven in the field, Royalty Free One-time licensing model, Available in both Source code and library mode

Technical Support

Technical Support

Embien offers peerless technical support to quickly integrate the SOME/IP stack to your application even with challenging timelines

RAPIDSEA SOME/IP protocol Stack Features

RAPIDSEA SOME/IP stack offers all the feature required for implementation such as Service Discovery, enabling services to be discovered dynamically throughout the network and Publish-Subscribe Mechanisms, allowing ECUs to subscribe to certain services and get updates or notifications when relevant data changes or on update. It also supports request-response communication patterns, allowing ECUs to send requests to other ECUs and receive responses back enabling synchronous communication between components. Our SOME/IP messages are efficiently serialized, resulting in less network traffic and faster throughput.

Contact Us
RAPIDSEA SOME/IP protocol Stack Features

Full-fledged Specification Implementation

Embien's RAPIDSEA SOME/IP stack is a full-fledged implementation of the Scalable service-Oriented MiddlewarE over IP with all the major services supported such as

  • Find Service
  • Offer Service
  • Subscribe Eventgroup
  • Subscribe Eventgroup Ack
  • Stop Offer Service
  • Stop Subscribe Eventgroup
  • Subscribe Eventgroup Nack
Check out our documentation here!

Get a Free Quote Now 

Supported UDS protocol services include

Type TTL > 0 (Time to Live) From To Description
0x00 Find Service Client Server The Find Service entry type shall be used for finding service instances
0x01 Offer Service Server Client The Offer Service entry type shall be used to offer a service to other communication partners
0x02 Subscribe Eventgroup Client Server The Subscribe Eventgroup entry type shall be used to subscribe to an eventgroup.
0x03 Subscribe Eventgroup Ack Server Client The Subscribe Eventgroup Acknowledgment entry type shall be used to indicate that Subscribe Eventgroup entry was accepted


Type TTL = 0 (Time to Live) From To Description
0x01 Stop Offer Service Server Client The Stop Offer Service entry type shall be used to stop offering service instances.
0x02 Stop Subscribe Eventgroup Client Server The Stop Subscribe Eventgroup entry type shall be used to stop subscribing to eventgroups.
0x03 Subscribe Eventgroup Nack Server Client The Subscribe Eventgroup Negative Acknowledgment entry type shall be used to indicate that Subscribe Eventgroup entry was NOT accepted


Message type Value Description
0x00 REQUEST A request expecting a response (even void)
0x01 REQUEST_NO_RETURN A fire&forget request
0x02 NOTIFICATION A request of a notification/event callback expecting no response
0x80 RESPONSE The response message
0x81 ERROR The response containing an error
0x20 TP_REQUEST A TP request expecting a response (even void)
0x21 TP_REQUEST_NO_RETURN A TP fire&forget request
0x22 TP_NOTIFICATION A TP request of a notification/event call-back expecting no response
0xa0 TP_RESPONSE The TP response message
0xa1 TP_ERROR The TP response containing an error


HIGHLIGHTS & FEATURES

Specification

Specification

Our SOME/IP protocol stack is used by various clients and we have deployed them over many time. With this experience, we have created an optimal flow, where the customers can quickly incorporate and validate in their design in a matter of just half an hour. Guided by our expert team and extensive documentation, make your device speak the language of Modbus.

Features

Features

Designed and developed by architects in the automotive domain software development, our stacks are written in compliance with the standard. Optimized for both speed and size, the SOME/IP Server and Client stack has been validated both by certification software and practically in the field with hundreds of ECUs.

Licensing Model

Licensing Model

Leverage the power of low-code development without writing a single line of code to enable the Modbus functionality. With our Flint tool, developers can drag and drop the stack module, configure the registers and associated data with the convenience of the mouse. Only the data from business logic has to be updated via only 2 API's.

KEY INSIGHTS:

Embien offers ready-to-integrate SOME/IP protocol stacks to accelerate the in-vehicle communication functionality. Embien’s SOME/IP stack is implemented on top of the on top of standard transport layer protocols. Our SOME/IP stack is ported on IMXRT developer kit.
SOME/IP stack enabling communication between ECUs on service-oriented approach. Our SOME/IP stack is implemented on top of the Internet Protocol (IP) stack

Product Design and Development

Our team dedicates itself in designing the product with utmost care and developing it keeping in factor unique challenges it may bring and performs:

  • Source code or library mode
  • Demo Applications
  • User manual and developer manual
  • Technical Support
  • Customizable Services

  • Test reports for Unit, Integration and Functional testing of UDS protocol
  • Design of Module Test Plan , Integration Test Plan, and Functional Test Plan
  • Creation of High-Level design document (HLDD) and low-level design document (LLDD)

The SOME/IP protocol brochure has been designed to give you all the necessary information related to memory specifications, SOME/IP solution package and SOME/IP software integration and support services. Click the View option to download the SOME/IP protocol stack hand-book to also know,

  • SOME/IP protocol software business model
  • Benefits of one-time licensing fee engagement model
  • Value-add features of our read-to-integrate SOME/IP software stack solution
  • Automotive related use-cases of SOME/IP protocol stack
  • The SOME/IP protocol brochure has been designed to give you all the necessary information related to memory specifications, SOME/IP solution package and SOME/IP software integration and support services. Click the View option to download the SOME/IP protocol stack hand-book to also know,

  • Support for both server mode and client mode
  • ISO-TP layer with up to 4095 bytes transfer support
  • MISRA-C compliant ANSI C source code
  • Can be used with or without RTOS
  • Can support 8, 16, 32, 64-bit CPUs
  • Ports are available for all major embedded platforms including Renesas, NXP, TI, Microchip MCUs etc.
  • The SOME/IP protocol brochure has been designed to give you all the necessary information related to memory specifications, SOME/IP solution package and SOME/IP software integration and support services. Click the View option to download the SOME/IP protocol stack hand-book to also know,

  • SOME/IP protocol software business model
  • Benefits of one-time licensing fee engagement model
  • Value-add features of our read-to-integrate SOME/IP software stack solution
  • Automotive related use-cases of SOME/IP protocol stack
  • FAQs

    If you are coder, we have a detailed list of APIs with example implementations, that can be readily integrated in your application. If you are not, it is even easier. Leverage our Flint System Configurator to configure and utilize the same.

    RAPIDSEA SOME/IP Stack runs on top of the IP stack, which is quite common across RTOS/Baremetal and POSIX systems.

    Sure. The stack is available in source code format and can be cross compiled to platform of your choice. Then implementing the underlying IP functions, the system is SOME/IP-ready!

    Most likely, yes!We keep on updating our protocol to match the AUTOSAR specification. Except for a brief period where are working on the latest specification, our stack is latest!

    We offer it in a royalty-free model with no hidden charges whatsoever. Pay us once and you can use it for any number of products with the licensed MCU part number. If you look for alternate licenses, feel free to reach out to us.

    Embien can do the porting for you and help run the SOME/IP stack on the new target MCU.

    Yes, do not hesitate to contact us for an evaluation version of our library. While it provides all the functional features, it is a time limited version.

    Yes, we already have a Windows port that runs on top of Windows networking stack. Linux port is supported on POSIX sockets. You can easily adapt it to any hardware.

    As it is based on underlying hardware, kindly reach out to us for more information.

    Our Success Stories

    Automotive eMobility

    Vehicle Dashboard - Electric Vehicle Instrument Cluster Design

    After-sales vehicle dashboard to replace OEM-fit instrument cluster.

    Learn more about the vehicle dashboard »

    Industrial

    Standalone CAN Programming Tool For Battery Management System

    Perform Firmware updates and configure BMS modules in the field.

    Know about the UDS programmer »

    Automotive

    UDS Client For Android Cluster-Remote Diagnostics & FOTA Update

    UDS Client for Android Cluster with remote diagnostics and ECU FOTA Update.

    Android UDS client »

    Looking to leverage the event based SOME/IP protocol for you ECUs?
    Utilize our RAPIDSEA SOME/IP stack and realize the power of highly optimized communication over automotive Ethernet

    Subscribe to our Newsletter