Repository Overview

The repositories of the Eclipse Velocitas and their relations between each other

Project Overview

Repository Description
vehicle-app-python-template GitHub Template repository containing an exemplary Vehicle App that uses an exemplary SDK to provide access to vehicle data points and methods. The sample SDK extends the sdv-vehicle-app-python-sdk. In addition the template repository contains the development environment for Visual Studio Code for a Vehicle App as well as the CI/CD workflows that can be used as blueprint for your own Vehicle App written in Python.
vehicle-app-python-sdk Provides basic functionality to write an SDK to allow access to vehicle data points and method. This includes publishing & subscribe messaging, VehicleApp API, vehicle data model ontology and function-based query & rule support.
vehicle-model-python Basic vehicle model for Python generated from VSS with addition of some specialized vehicle services.
vehicle-app-cpp-template GitHub Template repository containing an exemplary Vehicle App that uses an exemplary SDK to provide access to vehicle data points and methods. The sample SDK extends the sdv-vehicle-app-cpp-sdk. In addition the template repository contains the development environment for Visual Studio Code for a Vehicle App as well as the CI/CD workflows that can be used as blueprint for your own Vehicle App written in C++.
vehicle-app-cpp-sdk Provides basic functionality to write an SDK to allow access to vehicle data points and method. This includes publishing & subscribe messaging, VehicleApp API, vehicle data model ontology and function-based query & rule support.
vehicle-model-cpp Basic vehicle model for C++ generated from VSS with addition of some specialized vehicle services.
kuksa.val Is a part of the Vehicle Abstraction Layer (VAL) of the Eclipse KUKSA project and provides the KUKSA Data Broker. The KUKSA Data Broker offers data points available in the vehicle to the Vehicle Apps semantically aligned to a data model like the Vehicle Signal Specification (VSS).
kuksa.val.feeders The KUKSA DBC Feeder is a generic data feeder that reads data from the vehicle’s CAN bus defined by a DBC file, maps them to a set of data points (e.g. according to the VSS) and feeds it into the Data Broker.
kuksa.val.services Provides exemplary vehicle services and respective implementations that illustrates how to interact with in-vehicle components and services via an unified access that is semantically described e.g. in the Vehicle Service Catalog (VSC).
release-documentation-action GitHub Action to generate a release documentation from the CI workflow output by rendering it to markdown files so that this can be easily published with GitHub Pages.
license-check GitHub Action to collect the licenses of the used components and can be configured to fail with an error message on invalid licenses.
vehicle-model-generator Provides basic functionality to create a vehicle model from the given vspec specification for the target programming language.
Last modified January 17, 2023: Changed overview picture (#51) (ea5274b)