Skip to main content

E2E Demo Blueprint

Vehicle E/E Architecture Demo

Short SummaryAn end-to-end Vehicle E/E Architecture demo that combines the Fleet Management use case with an in-vehicle MotorBike Blinker use case. All signal names are aligned to the COVESA Vehicle Signal Specification (VSS), with Kuksa Databroker 0.6.0 running as an Eclipse Ankaios 0.7.0 workload.
What is in the showcaseIn-vehicle signal flow from physical driver inputs (joystick, RFID) through MQTT, gRPC and CAN to physical LED actuators, combined with fleet-level data collection, telemetry storage and analytics dashboards.
SDV Projects InvolvedEclipse Kuksa, Eclipse Ankaios, Eclipse uProtocol
Other TechnologiesArduino (Uno R4 WiFi), MCP2515 CAN transceiver, SocketCAN, Mosquitto MQTT, Podman, Docker Compose, InfluxDB 2.7, Grafana, Jakarta EE, Zenoh, ThreadX / Eclipse RTOS, SOME/IP
Target HardwareRaspberry Pi 5, Raspberry Pi 4 (optional), Arduino Uno R4 WiFi (×2), MXChip AZ3166 (×2, optional)
Source Repositoryeclipse-sdv-e2e-demo-blueprint

Overview

This blueprint demonstrates a realistic vehicle E/E architecture where physical driver inputs control physical actuators through a modern software-defined vehicle (SDV) stack. It is designed for hands-on learning at workshops, hackathons and conference demos.

The demo integrates two complementary use cases:

  1. MotorBike Blinker — A driver uses a joystick or RFID card to control turn indicators and a brake light on an 8-LED strip. Signals travel from Arduino ECUs over Wi-Fi/MQTT into Kuksa Databroker, then over CAN to a second Arduino that drives the LEDs.
  2. Fleet Management — Vehicle telemetry from Kuksa Databroker is forwarded via Zenoh to a cloud-side stack with InfluxDB, Grafana dashboards and an rFMS HTTP API, complemented by a Jakarta EE analytics backend.

An optional ThreadX SOME/IP extension synchronises blinker and button state between two MXChip AZ3166 boards over Wi-Fi using OpenSOME/IP.

Device Topology

The physical setup consists of up to six devices on the same Wi-Fi network:

DeviceRoleKey Software
Raspberry Pi 5Main compute node (HPC)Ubuntu 24.04, Ankaios 0.7.0, Kuksa Databroker, Mosquitto, CAN Provider, Fleet Management stack
Raspberry Pi 4Optional secondary HPCFuture split deployment target
Arduino Uno R4 WiFi #1Joystick input ECUMQTT publisher (VSS JSON)
Arduino Uno R4 WiFi #2 + MCP2515LED control ECUCAN listener, WS2812 LED driver
Arduino + RC522 RFIDDoor/driver-ID ECUMQTT publisher (driver UID)
MXChip AZ3166 (×2)ThreadX SOME/IP peers (optional)MQTT subscriber + SOME/IP bridge

Eclipse SDV Technologies Used

Continue Reading

Device Guides