This in-vehicle stack directory contains files related to the In-Vehicle Stack (Eclipse Chariott, Ibeji, Agemo, and Freyja).
For simplicity for the hackathon, the files in the interfaces
directory are copied from the main
repositories. These protobuf files enable communication with the services. You can find the
original files at the links below:
- In-vehicle Digital Twin
- Managed Subscribe Module for using Agemo
- Service Discovery
The proto_build
directory provides the necessary files to compile the protobuf with Rust. If you
would like to develop sample applications using Rust, you can use cargo build -p interfaces
. If
you are not using Rust, use the protobuf compiler with
the language of your choice to generate clients for interacting with the services.
Note: If you choose Ankaios as your orchestrator, please add your dependencies into the Dockerfile. For Rust, you can just uncomment the prepared lines in the Dockerfile.
Please refer to the In-Vehicle Stack with Cloud Connectivity for instructions on how to setup the In-Vehicle Stack to connect with Azure.
Please see Hack Challenge - Extend the use case for ideas on how to extend the smart trailer scenario.
To override the configuration for one of the in-vehicle stack services, please follow How to Override Configuration for In-Vehicle Stack Containers.