SHIPHarbour:DataTypes:FirmwareType

From Serious Documentation
Jump to: navigation, search

Description

Used by ModuleInfo requests to report the type of the currently executing program of a Serious module. Also used by Firmware requests.

UNSET_FIRMWARETYPE

Must not be used, indicates the field was not set properly.

INVALID_FIRMWARETYPE

May be used internally to indicate an error when encountering an unexpected value.

BOOTSTRAPPER

Represents the low-level bootstrapper executed on cold boot.

BOOTLOADER

Represents the intelligent bootloader capable of updating firmware.

APPLICATION

Represents the top-level application.

INSTALLER

Represents a program needed for the installation of other programs.

CARGO

Available on platforms executing SHIPEngine, the GUI definition file.

IMAGE_BOOT

Available on platforms executing SHIPEngine, an image to show while booting.

IMAGE_LOAD

Available on platforms executing SHIPEngine, an image to show while loading the Cargo.

IMAGE_UPDATE

Available on platforms executing SHIPEngine, an image to show when being updated.

IMAGE_ERROR

Available on platforms executing SHIPEngine, an image to show after a fatal error has occurred.

IMAGE_REMOVE_MEDIA

Available on platforms executing SHIPEngine, an image to show after a removable media update has finished.