66 lines
1.8 KiB
C#
66 lines
1.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Xylem.Common.Hardware.WaterMeter.Genesis.GenesisCore;
|
|
using Xylem.Common.Hardware.WaterMeter.Genesis.GenesisFile;
|
|
using Xylem.Common.Hardware.WaterMeter.Genesis.Registers;
|
|
|
|
namespace Xylem.ServiceFwUpdate.Common.FwUpdateSafe
|
|
{
|
|
/// <summary>
|
|
/// Cordonel device information with Pcb ID, password container, required version, setup file
|
|
/// </summary>
|
|
[Serializable]
|
|
public class CordonelDeviceInfo
|
|
{
|
|
/// <summary>
|
|
/// PCB ID
|
|
/// </summary>
|
|
public String PcbId;
|
|
|
|
/// <summary>
|
|
/// Serial number of customer
|
|
/// </summary>
|
|
public String CustomerSerialNumber;
|
|
|
|
/// <summary>
|
|
/// Installed FW version
|
|
/// </summary>
|
|
public Int32? InstalledFwVersion;
|
|
|
|
/// <summary>
|
|
/// Password container
|
|
/// </summary>
|
|
public PasswordContainer PwdContainer;
|
|
|
|
/// <summary>
|
|
/// Release version to be installed
|
|
/// </summary>
|
|
public String RequiredFwRelease;
|
|
|
|
/// <summary>
|
|
/// Register restoring is required used by builder to fill recovery registers with content
|
|
/// </summary>
|
|
public Boolean RegisterRecoveryRequired;
|
|
|
|
/// <summary>
|
|
/// Power correction values from data base
|
|
/// </summary>
|
|
public PowerCorrection PowerCorrectionValues;
|
|
|
|
/// <summary>
|
|
/// Marker to read engineering log for data analysis
|
|
/// </summary>
|
|
public Boolean ReadEngineeringLogRequired;
|
|
|
|
/// <summary>
|
|
/// Cordonel recovery registers
|
|
/// </summary>
|
|
public List<RecoveryRegisterItem> RecoveryRegisters;
|
|
|
|
/// <summary>
|
|
/// LUT file
|
|
/// </summary>
|
|
public MeterLutFile LutFile;
|
|
}
|
|
}
|