This describes the versioning scheme used for the Azure SDK and firmware.
Azure Kinect uses Semantic Versioning.
- 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
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.