Skip to content

Releases: COVESA/vehicle_signal_specification

v4.2rc0

17 May 14:20
Compare
Choose a tag to compare
v4.2rc0 Pre-release
Pre-release

Changes with this release

New signals

New signals in the following areas

  • Engine Coolant and Engine Oil
  • Wheel Angular Speed
  • Screen Mirroring
  • Head Position and Eye Gaze
  • TimeInUse for electrical motors
  • Battery Precondition

Struct support in vspec2ddsidl

The vspec2ddsidl tool now supports structs

Jsonschema tool added

A new tool vspec2jsonschema has been added

Id generator tool added

A new tool vspec2id has been added. It can be used to generate and maintain unique identifiers for signals.

Unit files and quantity files

A new syntax has been introduced for unit files. The old syntax is still supported.
Domains have now been renamed to Quantities.
In addition to this a quantity file format has been defined, and the tool will inform
if units refer to a quantity that has not been defined an information message will be printed.

Full Changelog: v4.1...v4.2rc0

v4.1

22 Dec 14:49
Compare
Choose a tag to compare

Changes with this release

Unit file syntax updated, Quantity file introduced

A new syntax for unit files is introduced. Old syntax still supported.
It is also possible to define quantity files, and a default quantity file (quantities.yaml)
has been added

New signals

Some signal have been added.

Updated tool dependency

A new version of vss-tools is used, with support for static IDs and jsonschema.

What's Changed

Full Changelog: v4.0...v4.1

v4.1rc0

04 Dec 09:57
Compare
Choose a tag to compare
v4.1rc0 Pre-release
Pre-release

Changes with this release

Unit file syntax updated, Quantity file introduced

A new syntax for unit files is introduced. Old syntax still supported.
It is also possible to define quantity files, and a default quantity file (quantities.yaml)
has been added

New signals

Some signal have been added.

Updated tool dependency

A new version of vss-tools is used, with support for static IDs and jsonschema.

What's Changed

Full Changelog: v4.0...v4.1rc0

v4.0

22 May 08:15
Compare
Choose a tag to compare

Major Changes with this release:

Struct Support (Official)

The VSS-syntax now supports structs.
Note however that not all exporters in VSS-tools 4.0 support structs yet.

Change of instance handling for seats, doors, mirrors and other branches.

Previously many signals used position for instance, where position 1 meant the leftmost item.
This caused problems for some use-cases where it was more practical to reference to a door by its relative position,
like the "DriverSide" door, as you then can describe wanted behavior in the same way for both LHD and RHD vehicles.
By that reason instance handling has for some signal been changed to use ["DriverSide","Middle","PassengerSide"].

Actuator and Sensor Attributes

The attributes sensor and actuator, deprecated from VSS 3.1,
have been removed from the VSS syntax.

See VSS CHANGELOG and VSS-Tools CHANGELOG for more information. For complete list of commits see below.

What's Changed

Full Changelog: v3.1.1...v4.0

v3.1.1

01 Mar 15:24
af4f6a4
Compare
Choose a tag to compare

Patch to add description to "Vehicle.Body.Lights.Brake", required according to VSS syntax.
Apart from that identical to VSS 3.1.

What's Changed

Full Changelog: v3.1...v3.1.1

v3.1

24 Feb 13:13
a250305
Compare
Choose a tag to compare

Major Changes with this release:

  • Struct support added.
    In this release experimental and only support by JSON exporter
  • The rarely used attributes actuator and sensor are now deprecated. These attributes have never been used in the standard catalog, but they are described in documentation.
  • A new parameter --uuid has been introduced to expliclty request UUIDs to be generated. That is still default but will likely be changed in VSS 4.0
  • The tools vspec2c and vspe2ocf are now obsolete
  • A parameter -uhas been added to specify unit file.
  • Some signals have been refactored.

See VSS CHANGELOG and VSS-Tools CHANGELOG for more information. For complete list of commits see below.

Outlook

Major topics currently being discussed which possibly might be addressed in the next major release:

  • Official support for structs in most tools/exporters
  • UUID handling to be changed - default will be that no UUID is generated
  • Unit file file be removed from vss-tools repository, the file in vss repository will be used instead unless something else is specified.

What's Changed

Full Changelog: v3.0...v3.1

v3.0

09 Aug 07:57
525e2bd
Compare
Choose a tag to compare

Major changes with this release:

  • Overlays introduced to allow customization of VSS. See documentation. See vss-tools documentation on how to include overlays when transforming VSS. An initial set of overlay files added. It must be noted that the included overlay files still are experimental and are as of today not considered being part of the "official VSS release".
  • Introduction of instantiate keyword to exclude specific signals from instantiation. See documentation.
  • Refactoring of CombustionEngine signals
  • Battery branch renamed to TractionBattery
  • Refactoring and extensions of signals related to TractionBattery and Charging
  • Keyword enum changed to allowed
  • Refactoring of seat signals
  • Extension of wiper signals
  • First overlay files for profiles added

In addition to this multiple minor changes have been introduced, see complete list of changes below.

Outlook

Major topics currently being discussed which possibly might be addressed in the next major release:

  • How to represent complex types (structures) in VSS
  • Alignment and/or standardization of profiles for various vehicle types, for example motorbikes
  • Standardization or recommendation for signal metadata to specify e.g. security requirements or required accuracy or frequency of signals

What's Changed

Full Changelog: v2.2...v3.0

v2.2

22 Nov 17:30
Compare
Choose a tag to compare

Besides various additions to the list of signals, this release focused on:

  • Various updates and additions to the documentation
  • Changed the signals in the spec files to valid YAML objects instead of list elements
  • Moved to github actions for builds
  • Changed naming from GENIVI to COVESA

Outlook

  • Next release will be a major update due to upcoming changes in engine signals
  • Ongoing discussions on VSS Layers

What's Changed

Full Changelog: https://github.com/COVESA/vehicle_signal_specification/compare/v2.1..v2.2

v2.1

28 Sep 15:27
Compare
Choose a tag to compare

Besides documentation improvements and bugfixes in the signal tree, the following major changes have been introduced:

Deprecation
As the signal tree evolves, we want to help people with the transition. Therefore, we introduced the deprecation keyword. All information you'll be able to find in the (documentation)[http://genivi.github.io/vehicle_signal_specification/rule_set/basics/#deprecation-since-version-21]

Aggregated
Because of being unclear and more suitable on the layer of implementation, the aggregated keyword got removed.

v2.0

28 Sep 15:09
Compare
Choose a tag to compare

A new version of VSS has been released. The most important changes since Version 1.0 are:

Vehicle as new root node

Before, the tree of the specification started with an empty node, followed by an Attribute and a Signal branch. Now the root node is called Vehicle and every following branch is attached to it.

Attribute and signal now elements of Data Entries

Attributes and Signals were branches before. Now they are elements of the Data Entries. For more information, please consult the documentation.

Instances as branch elements

Instances were defined by duplication in the specification in Version 1.0. Now they are defined as elements of a branch and recognized by the tooling. The documentation helps you, by offering details on how it works in practice.

Tools repository

Tools reside now in the vss-tools repository and are integrated in the Vehicle Signal Specification by using git sub-modules.