IDS peak genericC++ v1.17.0
Loading...
Searching...
No Matches
Firmware Update

Provides functionality for updating the firmware of GenICam-compliant devices, including access to update information, progress monitoring, and control over update behavior. More...

Classes

class  peak::core::FirmwareUpdateInformation
 Represents a single firmware update information. More...
class  peak::core::FirmwareUpdateProgressObserver
 Allows to observe a firmware update process. More...
class  peak::core::FirmwareUpdater
 Allows to update the firmware of a device. More...

Enumerations

enum class  peak::core::FirmwareUpdatePersistence {
  peak::core::FirmwareUpdatePersistence::None ,
  peak::core::FirmwareUpdatePersistence::Full
}
 Specifies if the device persists user sets and/or sequencer sets during the update. More...
enum class  peak::core::FirmwareUpdateVersionStyle {
  peak::core::FirmwareUpdateVersionStyle::Dotted ,
  peak::core::FirmwareUpdateVersionStyle::Semantic
}
 The style of the version value. More...
enum class  peak::core::FirmwareUpdateStep {
  peak::core::FirmwareUpdateStep::CheckPreconditions ,
  peak::core::FirmwareUpdateStep::AcquireUpdateData ,
  peak::core::FirmwareUpdateStep::WriteFeature ,
  peak::core::FirmwareUpdateStep::ExecuteFeature ,
  peak::core::FirmwareUpdateStep::AssertFeature ,
  peak::core::FirmwareUpdateStep::UploadFile ,
  peak::core::FirmwareUpdateStep::ResetDevice
}
 The possible firmware update step types. More...

Detailed Description

Provides functionality for updating the firmware of GenICam-compliant devices, including access to update information, progress monitoring, and control over update behavior.

Enumeration Type Documentation

◆ FirmwareUpdatePersistence

Specifies if the device persists user sets and/or sequencer sets during the update.

Enumerator
None 

All sets are reset to default values during the update.

Full 

The device guarantees, that all sets are persisted during the update.

◆ FirmwareUpdateStep

enum class peak::core::FirmwareUpdateStep
strong

The possible firmware update step types.

Enumerator
CheckPreconditions 
AcquireUpdateData 
WriteFeature 
ExecuteFeature 
AssertFeature 
UploadFile 
ResetDevice 

◆ FirmwareUpdateVersionStyle

The style of the version value.

This is needed to actually interpret and sort the versions. Using this information an update software is able to inform the user if an update would actually be a downgrade or if it was already applied to the device.

Enumerator
Dotted 

The version consists of any number of parts separated by dots. If a part consists of decimal characters only, it is compared numerically, otherwise it is compared using strcmp(). This leads to the following ordering: 1.1.a < 1.10.a < 1.10.b <1.10.b.a

Semantic 

The style as specified in 'Semantic Versioning 2.0.0' ( http://semver.org/ ).