Skip to content

engelmi/bluechi-vss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlueChi to VSS

# install latest vss-tools
# vss-tools > 5.0 required for building binary of spec
$ pip install git+https://github.com/COVESA/vss-tools.git@master

# generate vss with BlueChi model
$ bash build-scripts/generate-spec.sh

# generate clients
$ python -m grpc_tools.protoc -Isubmodule/kuksa/proto/ --python_out=./bluechi2kuksa/ --pyi_out=./bluechi2kuksa/ --grpc_python_out=./bluechi2kuksa/ submodule/kuksa/proto/kuksa/val/v2/val.proto
$ python -m grpc_tools.protoc -Isubmodule/kuksa/proto/ --python_out=./bluechi2kuksa/ --pyi_out=./bluechi2kuksa/ --grpc_python_out=./bluechi2kuksa/ submodule/kuksa/proto/kuksa/val/v2/types.proto
$ python -m grpc_tools.protoc -Ispec/proto/ --python_out=./bluechi2kuksa/ --pyi_out=./bluechi2kuksa/ --grpc_python_out=./bluechi2kuksa/ spec/proto/vss.proto
$ python -m grpc_tools.protoc -Ispec/proto/ --python_out=./bluechi2kuksa/ --pyi_out=./bluechi2kuksa/ --grpc_python_out=./bluechi2kuksa/ spec/proto/Types/BlueChi.proto

# build kuksa-databroker with latest vss.json
$ podman build -f container/kuksa-databroker -t kuksa-databroker-with-bluechi .

#########
# broker

# generating api from vss spec
$ PYTHONPATH=<bluechi-vss-path> python broker/generate.py --vss-file spec/vss.json --vss-types spec/types.json --output broker/meta_api.py
# fromat generated code
$ black broker/

# run the broker
$ PYTHONPATH=<bluechi-vss-path> python broker/main.py --vss-file spec/vss.json --vss-types spec/types.json

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages