/uservices

uServices - Open Vehicle Interfaces

Apache License 2.0Apache-2.0

uServices

License

uServices is a project that contains the definition of common vehicle services. It uses protobuf as the interface definition language, with custom extensions to extend protobuf with additional information required for automotive services.

More details will be added as the project progresses.

Getting Started

Additional details will be added soon for usage examples

To build the project, please follow the instructions below:

Prerequisites

The following tools are required to build the project:

  • maven for building the project

  • JDK 11 or higher for compiling the generated java code

C++ code is generated automatically but C++ building is not supported out of the box yet.

Building the project

To build the project, run the following command in the root directory of the project:

mvn package

Releases

No releases are available yet.

Future plans

TBD

Contributing to uServices

The COVESA uServices project is released under the Apache 2.0 license and is open to contributions. The project follow similar process to other COVESA (and open source) projects. To contribute to the project, please follow the guidelines defined in CONTRIBUTING page