Skip to content

erikbosch/kuksa.val

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KUKSA.VAL

kuksa.val Logo

This is KUKSA.val, the KUKSA Vehicle Abstraction Layer.

KUKSA.val provides in-vehicle software components for working with in-vehicle signals modelled using the COVESA VSS data model.

If you are new here, try the Quickstart, which should not take more than 10 min of your time.

License Gitter

Build kuksa-val-server Build kuksa-databroker codecov

KUKSA.val contains several components

Component Description
KUKSA Databroker Efficient in-vehicle signal broker written in RUST providing authorized access to VSS data using gRPC
KUKSA Server Feature rich in-vehicle data server written in C++ providing authorized access to VSS data using W3C VISS websocket protocol Note: KUKSA Server is deprecated and will reach End-of-Life 2024-12-31!
KUKSA Python SDK Command line tool to interactively explore and modify the VSS data points and data structure. Python library for easy interaction with KUKSA Databroker and Server. Note: Moved to a separate repository!
KUKSA GO Client Example client written in the GO programming language for easy interaction with KUKSA Databroker and Server
Example Applications Some example apps for different programming languages and frameworks
Feeders and Providers Multiple feeders and providers for exchanging vehicle data with KUKSA databroker and Server

More information

Pre-commit set up

This repository is set up to use pre-commit hooks. Use pip install pre-commit to install pre-commit. After you clone the project, run pre-commit install to install pre-commit into your git hooks. Pre-commit will now run on every commit. Every time you clone a project using pre-commit running pre-commit install should always be the first thing you do.

Packages

No packages published

Languages

  • Rust 48.0%
  • C++ 36.5%
  • Python 7.1%
  • Go 3.2%
  • CMake 2.3%
  • Shell 1.1%
  • Other 1.8%