namespace Xylem.Common.Hardware.WaterMeter.Genesis.GenesisFile.Consts
{
///
/// Genesis meter firmware update states
///
public enum FwUpdateState
{
///
/// FW Update State Idle
///
Idle,
///
/// FW update single step failed
///
StepFailed,
///
/// FW update entire process failed
///
UpdateFailed,
///
/// Start initial FW update
///
StartInitial,
///
/// Erase test file as this reserves space for update over the air
///
EraseTstFile,
///
/// Repeat FW update
///
RepeatFwUpdate,
///
/// Upload (partial-) update files
///
UploadFileApps,
///
/// Download (partial-) update files
///
DownloadFileApps,
///
/// Compare (partial-) update files
///
CompareFileApps,
///
/// Download upgrade control file
///
DownloadUpgradeControlFile,
///
/// Build upgrade control file
///
BuildUpgradeControlFile,
///
/// Build Update Files
///
BuildFileApps,
///
/// Trigger Upgrade
///
TriggerUpgrade,
///
/// Erase update file
///
EraseUpdateFile,
///
/// Prepare update, read registers for restorer and store configuration
///
PrepareUpdate,
///
/// Delimiter for list
///
FwUpdateStateListDelimiter
}
}