60 lines
2.1 KiB
C#
60 lines
2.1 KiB
C#
using System;
|
|
|
|
namespace Xylem.ServiceFwUpdate.Ui.FwUpdateBuilder
|
|
{
|
|
|
|
/// <summary>
|
|
/// This class collects all information needed for the update and reminds the update capability.
|
|
/// </summary>
|
|
[Serializable]
|
|
public class FwUpdateCapability
|
|
{
|
|
/// <summary>
|
|
/// PCB identifier.
|
|
/// </summary>
|
|
public String PcbId;
|
|
/// <summary>
|
|
/// The required release version has been loaded from DB.
|
|
/// </summary>
|
|
public String RequiredReleaseLoaded;
|
|
/// <summary>
|
|
/// The password container has been loaded from DB.
|
|
/// </summary>
|
|
public Boolean PasswordContainerLoaded;
|
|
/// <summary>
|
|
/// Check marker if programming parameters not required or, if required, if those
|
|
/// could be loaded successfully from DB. True if good.
|
|
/// </summary>
|
|
public Boolean RecoveryNotNeededOrLoaded;
|
|
/// <summary>
|
|
/// Check marker if power correction not required or, if required, if those
|
|
/// could be loaded successfully from DB. True if good.
|
|
/// </summary>
|
|
public Boolean PowerCorrectionNotNeededOrLoaded;
|
|
/// <summary>
|
|
/// The release container has been loaded from DB.
|
|
/// </summary>
|
|
public Boolean ReleaseContainerLoaded;
|
|
/// <summary>
|
|
/// The Metrology is identical to the installed version or an update of the Metrology is permitted.
|
|
/// </summary>
|
|
public Boolean MetrologyVersionValid;
|
|
/// <summary>
|
|
/// The core supports this release.
|
|
/// </summary>
|
|
public Boolean CoreRevisionValid;
|
|
/// <summary>
|
|
/// The radio frequency of the previous release is identical to the required release.
|
|
/// </summary>
|
|
public Boolean RadioFrequencyValid;
|
|
/// <summary>
|
|
/// The FW can be installed to this HW revision.
|
|
/// </summary>
|
|
public Boolean HwRevisionValid;
|
|
/// <summary>
|
|
/// The firmware update is enabled.
|
|
/// </summary>
|
|
public Boolean FwUpdateEnabled;
|
|
}
|
|
}
|