Users Manual
8.2.3 Data type definitions
The REST-API defines the following data models, which are used to access or modify the available resources
(Section 8.2.2) either as required attributes/parameters of the requests or as return types.
FirmwareInfo: Information about currently active and inactive firmware images, and what image is/will be
booted.
An object of type FirmwareInfo has the following properties:
• active_image (ImageInfo) - see description of ImageInfo
• fallback_booted (boolean) - true if desired image could not be booted and fallback boot to the previous
image occured
• inactive_image (ImageInfo) - see description of ImageInfo
• next_boot_image (string) - firmware image that will be booted next time (one of active
_
image,
inactive
_
image)
Template object
{
"active
_
image": {
"image
_
version": "string"
},
"fallback
_
booted": false,
"inactive
_
image": {
"image
_
version": "string"
},
"next
_
boot
_
image": "string"
}
FirmwareInfo objects are nested in SysInfo, and are used in the following requests:
• GET /system/rollback
• GET /system/update
ImageInfo: Information about specific firmware image.
An object of type ImageInfo has the following properties:
• image_version (string) - image version
Template object
{
"image
_
version": "string"
}
ImageInfo objects are nested in FirmwareInfo.
LicenseComponents: List of the licensing status of the individual software components. The respective flag is
true if the component is unlocked with the currently applied software license.
An object of type LicenseComponents has the following properties:
• calibration (boolean) - camera calibration component
• fusion (boolean) - stereo ins/fusion components
• hand_eye_calibration (boolean) - hand-eye calibration component
• rectification (boolean) - image rectification component
• self_calibration (boolean) - camera self-calibration component
• slam (boolean) - SLAM component
• stereo (boolean) - stereo matching component
8.2. REST-API interface 150