Runtime
The SDV-Runtime is a containerized environment designed to simplify the process of working with Software Defined Vehicle (SDV) technology. It provides a complete, pre-configured environment for running and developing SDV applications without requiring complex setup procedures.
Reading Guide
Follow this step-by-step guide to understand and use the SDV-Runtime:
Step 1: Understand the Basics
- What is SDV-Runtime? - Learn about the basic concepts
- Key Features - Discover the main capabilities
- Included Components - Explore what’s included in the container
Step 2: Set Up Your Environment
- Installation Guide - Install SDV-Runtime on your system
- Configuration Options - Configure the runtime for your needs
Step 3: Learn the Architecture
- Architecture Overview - Understand how SDV-Runtime works
- Component Details - Learn about each component
- Data Flows - Understand how data moves through the system
Step 4: Develop Applications
- Build Your First Application - Create a simple application
- Working with Vehicle Signals - Learn to use vehicle data
Step 5: Advanced Topics
- API Documentation - Detailed API information
- Troubleshooting - Solve common problems
- Advanced Deployment - Deploy in production environments
Overview
The SDV-Runtime is especially valuable for developers who are new to SDV technology and want a straightforward way to learn, experiment, and develop applications without dealing with the complexities of setting up multiple components individually.
Key Features
- Ready-to-use Docker container with all essential SDV components pre-installed and configured
- Native integration with playground.digital.auto for rapid ideation, development, and demonstration
- Cross-platform support for both
amd64
andarm64
architectures, enabling deployment across various environments (cloud, PC, or Raspberry Pi) - Simple deployment with minimal configuration requirements
Included Components
The SDV-Runtime container includes the following pre-configured components:
Component | Version | Description |
---|---|---|
Kuksa Databroker | 0.4.4 | Vehicle data management system that handles the communication between vehicle applications and vehicle signals |
Vehicle Signal Specification (VSS) | 4.0 | Standardized way to describe and communicate vehicle signals |
vehicle-model-generator | v0.7.2 | Tool for generating vehicle models from VSS specifications |
Kuksa Syncer | - | Tool for synchronizing data between the Kuksa Databroker and external systems |
Kuksa Mock Provider | - | Provides mock data to simulate vehicle signals (with modifications to the original) |
Velocitas Python SDK | v0.14.1 | SDK for developing vehicle applications in Python |
Kit Manager | - | Tool for managing deployment and configuration of SDV components |
Python | 3.10 | Programming language for developing SDV applications |
Quick Start
docker run -d -e RUNTIME_NAME="MyRuntimeName" ghcr.io/eclipse-autowrx/sdv-runtime:latest
Navigation
Next: Getting Started →