Firmware

The Firmware data message contains all relevant information about the current firmware, uploaded firmware and the status of an firmware installation.

Info

contains information about rauc bundle parsed from the associated manifest file

Table 1. Available fields in blickfeld.system.data.Firmware.Info
Field Type Default Unit

label

string

-

-

Human-readable label / version of the firmware

version

base.data.Version

-

-

Version

allowed_downgrade_version

base.data.Version

-

-

Lowest allowed version which can be downgraded to if this firmware is installed

Status

contains information about rauc bridge status

Table 2. Available fields in blickfeld.system.data.Firmware.Status
Field Type Default Unit

idle

Idle

-

-

no bundle is available and no installation is happenning

ready_to_install

ReadyToInstall

-

-

bundle is verified and available for installation

installation

Installation

-

-

the installation process is ongoing

failure

Failure

-

-

installation failed

reboot

Reboot

-

-

reboot has been triggered after successfull installation

installed_firmware_info

Info

-

-

Currently installed firmware

Idle

initial state when no bundle is available and no installation is happenning

Ready To Install

state when bundle is verified and available for installation

Table 3. Available fields in blickfeld.system.data.Firmware.Status.ReadyToInstall
Field Type Default Unit

uploaded_firmware_info

Info

-

-

Firmware info of bundle which has been uploaded

Installation

state when the installation process is ongoing

Table 4. Available fields in blickfeld.system.data.Firmware.Status.Installation
Field Type Default Unit

progress

Progress

-

-

Current installation progress

Progress

Contains information about current state of installation procedure inside the tree of progress

Table 5. Available fields in blickfeld.system.data.Firmware.Status.Installation.Progress
Field Type Default Unit

percent

uint32

-

-

progress of installation in percents (0%-100%)

message

string

-

-

log message describing the current installation step

Failure

state when installation failed

Table 6. Available fields in blickfeld.system.data.Firmware.Status.Failure
Field Type Default Unit

reason

string

-

-

Human-readable reason for installation failure

Reboot

state when reboot of the device has been triggered after successfull installation