kuksa.val python clients and SDK


License
Apache-2.0
Install
pip install kuksa-viss-client==0.2.5

Documentation

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
KUKSA Python Client and 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
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.