common/Hardware/WaterMeter/Genesis/GenesisFile/Consts/MeterResetPsuState.cs
2026-04-23 17:50:07 +02:00

61 lines
1.6 KiB
C#

namespace Xylem.Common.Hardware.WaterMeter.Genesis.GenesisFile.Consts
{
/// <summary>
/// Genesis meter reset via PSU (pseudo update) states
/// </summary>
public enum MeterResetPsuState
{
/// <summary>
/// FW Update State Idle
/// </summary>
Idle,
/// <summary>
/// FW update single step failed
/// </summary>
StepFailed,
/// <summary>
/// Try it again
/// </summary>
RepeatReset,
/// <summary>
/// Reset failed
/// </summary>
ResetFailed,
/// <summary>
/// Reset succeeded
/// </summary>
ResetSucceeded,
/// <summary>
/// Start initial FW update
/// </summary>
StartInitial,
/// <summary>
/// Store configuration
/// </summary>
StoreConfigurations,
/// <summary>
/// Build the FLEXNETVERSION file upg18
/// </summary>
BuildUpgradeFile,
/// <summary>
/// Download upgrade file upg18
/// </summary>
DownloadUpgradeFile,
/// <summary>
/// Download upgrade file upg18
/// </summary>
DownloadUpgradeCtrlFile,
/// <summary>
/// Trigger Upgrade
/// </summary>
TriggerUpgrade,
/// <summary>
/// Wait until meter reboot with communication polling
/// </summary>
WaitReboot,
/// <summary>
/// Delimiter for list
/// </summary>
ResetStateListDelimiter
}
}