The COVESA VISSv3.1 specification development is not yet started at the COVESA VISS Github. As the set of new features are quite limited, see below, it was deemed possible to develop VISSv3.1 reference implementation before the specification is released.
A VISSv3.0 reference implementation in the form of a server that exposes an interface according to the specification is available on the master branch, while the VISSv3.1 reference implementation is available on the v3.1 branch. When the VISSv3.1 specification is released the v3.1 branch will be merged to the master branch.
This documentation covers the VISSv3.1 specification, which is backwards compatible with the VISSv3.0 specification. The new features are listed below.
The VISSv3.1 reference implementation supports all of the new features.
Also found on this repo are implementations of other components that are needed to realize a communication tech stack that reaches from clients through the server and to the underlying vehicle system interface.
These software components (SwCs) can be categorized as follows:
The tutorial describes each SwC category in a separate chapter. It also contains a few Proof of concept (POC) examples, and information about installing, building and running Golang based SwCs, a Docker containerization, and about some peripheral components.