30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
|
# Versioning
|
||
|
|
||
|
This describes the versioning scheme used for the Azure SDK and firmware.
|
||
|
|
||
|
## Azure Kinect SDK Versioning
|
||
|
|
||
|
Azure Kinect uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||
|
|
||
|
* Increasing the major version indicates a breaking change has been made and a loss of functionality may result. The client application may require updates to use the new version.
|
||
|
* Increasing the minor version indicates new features have been added in a backward compatible way.
|
||
|
* Increasing the patch version (sometimes called iteration version) implies changes have been made to the binary in a backward compatible way.
|
||
|
|
||
|
More details about release versioning can be found [here](releasing.md)
|
||
|
|
||
|
## Firmware Versioning
|
||
|
|
||
|
The Azure Kinect firmware is composed of 4 different firmware versions. These firmware versions are exposed through
|
||
|
`k4a_hardware_version_t`. Here is a sample of that hardware version:
|
||
|
|
||
|
```
|
||
|
RGB Sensor Version: 1.6.98
|
||
|
Depth Sensor Version:1.6.70
|
||
|
Mic Array Version: 1.6.14
|
||
|
Sensor Config: 5006.27
|
||
|
```
|
||
|
|
||
|
This version can also be simplified as `1.6.098070014` where `098`, `070`,
|
||
|
and `014` are the patch versions of each component version, converted to a
|
||
|
zero-based 3 digit form, and concatenated.
|