aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2019-02-10 13:32:03 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2019-02-10 13:32:03 +0200
commite245356c722792f8c23aa483cb323f4c47b54fb6 (patch)
treeb6861fa22f2b5a476aa486ab7056297ff5621302 /Software/Visual_Studio
parent85be4860a445cd2cb5dcc01a582fbea5fe21c200 (diff)
downloadTango-e245356c722792f8c23aa483cb323f4c47b54fb6.tar.gz
Tango-e245356c722792f8c23aa483cb323f4c47b54fb6.zip
Added new event types.
Remove IsStable and AcceptBetaRelease from machine studio.
Diffstat (limited to 'Software/Visual_Studio')
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/MachineStudioSettings.cs5
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesRequest.cs2
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesResponse.cs2
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/UploadVersionRequest.cs4
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindow.xaml6
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindowVM.cs18
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs1
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/UpdateViewVM.cs1
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/Images/machine.pngbin0 -> 37326 bytes
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/Properties/AssemblyInfo.cs2
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/Tango.PPC.UI.csproj3
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/Views/LoadingView.xaml7
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest2
-rw-r--r--Software/Visual_Studio/Resources/Events-old-old-old.xlsxbin0 -> 32263 bytes
-rw-r--r--Software/Visual_Studio/Resources/Events.xlsxbin32263 -> 38293 bytes
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/EventType.cs7
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/EventTypeBase.cs1
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/MachineStudioVersionBase.cs76
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/MachinesEvent.cs2
-rw-r--r--Software/Visual_Studio/Tango.BL/Enumerations/EventTypeActions.cs1
-rw-r--r--Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs1472
-rw-r--r--Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs14
-rw-r--r--Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs12
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/DB/MACHINE_STUDIO_VERSIONS.cs2
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx6
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram140
-rw-r--r--Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs1469
-rw-r--r--Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmHandlingItem.cs451
-rw-r--r--Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmParameters.cs153
-rw-r--r--Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmSourceType.cs53
-rw-r--r--Software/Visual_Studio/Tango.PMR/EmbeddedParameters/ConfigurationParameters.cs544
-rw-r--r--Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserData.cs153
-rw-r--r--Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserRunningData.cs303
-rw-r--r--Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj8
-rw-r--r--Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs22
-rw-r--r--Software/Visual_Studio/Web/Tango.MachineService/Controllers/MachineStudioController.cs14
-rw-r--r--Software/Visual_Studio/Web/Tango.MachineService/Models/MachineStudioPendingUpload.cs4
37 files changed, 3597 insertions, 1363 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/MachineStudioSettings.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/MachineStudioSettings.cs
index aef4983ce..b8d767c5e 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/MachineStudioSettings.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/MachineStudioSettings.cs
@@ -48,11 +48,6 @@ namespace Tango.MachineStudio.Common
public String LastVirtualMachineSerialNumber { get; set; }
/// <summary>
- /// Gets or sets the allow beta release.
- /// </summary>
- public bool AcceptBetaRelease { get; set; }
-
- /// <summary>
/// Gets or sets the logging categories.
/// </summary>
public List<LogCategory> LoggingCategories { get; set; }
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesRequest.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesRequest.cs
index ce700adbf..e31a7f59e 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesRequest.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesRequest.cs
@@ -11,7 +11,5 @@ namespace Tango.MachineStudio.Common.Update
public class CheckForUpdatesRequest : WebRequestSecureMessage
{
public String Version { get; set; }
-
- public bool AcceptBetaRelease { get; set; }
}
}
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesResponse.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesResponse.cs
index ae1e958ab..450236f79 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesResponse.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/CheckForUpdatesResponse.cs
@@ -12,8 +12,6 @@ namespace Tango.MachineStudio.Common.Update
{
public bool IsUpdateAvailable { get; set; }
- public bool IsStable { get; set; }
-
public String Version { get; set; }
public String Comments { get; set; }
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/UploadVersionRequest.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/UploadVersionRequest.cs
index c55cb9a22..fedb586ba 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/UploadVersionRequest.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Update/UploadVersionRequest.cs
@@ -17,9 +17,5 @@ namespace Tango.MachineStudio.Common.Update
public String Version { get; set; }
public String Comments { get; set; }
-
- public bool ForcedUpdate { get; set; }
-
- public bool IsStable { get; set; }
}
}
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindow.xaml b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindow.xaml
index e76d933fb..195c89224 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindow.xaml
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindow.xaml
@@ -58,11 +58,7 @@
<TextBlock FontSize="16" Margin="0 20 0 0">Comments</TextBlock>
<TextBox Height="70" Margin="0 5 0 0" Width="500" AcceptsReturn="True" TextWrapping="Wrap" Text="{Binding Comments,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"></TextBox>
-
- <StackPanel Orientation="Horizontal" Margin="0 10 0 0">
- <CheckBox IsChecked="{Binding ForcedUpdate}">Forced Update</CheckBox>
- <CheckBox Margin="10 0 0 0" IsChecked="{Binding IsStable}">Stable Release</CheckBox>
- </StackPanel>
+>
</StackPanel>
<Grid DockPanel.Dock="Bottom">
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindowVM.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindowVM.cs
index 6cfa96a18..206a2d31b 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindowVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Publisher/MainWindowVM.cs
@@ -54,22 +54,6 @@ namespace Tango.MachineStudio.Publisher
set { _comments = value; RaisePropertyChangedAuto(); }
}
- private bool _forcesUpdate;
-
- public bool ForcedUpdate
- {
- get { return _forcesUpdate; }
- set { _forcesUpdate = value; RaisePropertyChangedAuto(); }
- }
-
- private bool _isStable;
-
- public bool IsStable
- {
- get { return _isStable; }
- set { _isStable = value; RaisePropertyChangedAuto(); }
- }
-
private DeploymentSlot _deploymentSlot;
public DeploymentSlot DeploymentSlot
{
@@ -176,8 +160,6 @@ namespace Tango.MachineStudio.Publisher
Password = _hashGenerator.Encrypt(Password),
Version = CurrentVersion.ToString(),
Comments = Comments,
- ForcedUpdate = ForcedUpdate,
- IsStable = IsStable,
}).Result;
using (ZipFile zip = new ZipFile())
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs
index c13c7379a..573e56fff 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/MainViewVM.cs
@@ -362,7 +362,6 @@ namespace Tango.MachineStudio.UI.ViewModels
{
AccessToken = _authenticationProvider.AccessToken,
Version = _applicationManager.Version.ToString(),
- AcceptBetaRelease = _settings.AcceptBetaRelease,
}).Result;
IsUpdateAvailable = response.IsUpdateAvailable;
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/UpdateViewVM.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/UpdateViewVM.cs
index f671251f7..63cff2242 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/UpdateViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/UpdateViewVM.cs
@@ -221,7 +221,6 @@ namespace Tango.MachineStudio.UI.ViewModels
{
AccessToken = _authentication.AccessToken,
Version = _application.Version.ToString(),
- AcceptBetaRelease = settings.AcceptBetaRelease,
}).Result;
if (response.IsUpdateAvailable)
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/Images/machine.png b/Software/Visual_Studio/PPC/Tango.PPC.UI/Images/machine.png
new file mode 100644
index 000000000..52c2252c9
--- /dev/null
+++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/Images/machine.png
Binary files differ
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/Properties/AssemblyInfo.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/Properties/AssemblyInfo.cs
index f0559df50..702e7c388 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.UI/Properties/AssemblyInfo.cs
+++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/Properties/AssemblyInfo.cs
@@ -8,4 +8,4 @@ using System.Windows;
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Tango PPC Application")]
-[assembly: AssemblyVersion("1.0.1.0")]
+[assembly: AssemblyVersion("1.0.2.0")]
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/Tango.PPC.UI.csproj b/Software/Visual_Studio/PPC/Tango.PPC.UI/Tango.PPC.UI.csproj
index f202980a9..17598c085 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.UI/Tango.PPC.UI.csproj
+++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/Tango.PPC.UI.csproj
@@ -265,6 +265,7 @@
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<None Include="app.manifest" />
+ <Resource Include="Images\machine.png" />
<Content Include="Manifests\release.xml" />
<Content Include="Manifests\debug.xml" />
<None Include="packages.config" />
@@ -500,7 +501,7 @@ del "$(TargetDir)firmware_package.tfp"</PostBuildEvent>
</PropertyGroup>
<ProjectExtensions>
<VisualStudio>
- <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" />
+ <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" />
</VisualStudio>
</ProjectExtensions>
</Project> \ No newline at end of file
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/Views/LoadingView.xaml b/Software/Visual_Studio/PPC/Tango.PPC.UI/Views/LoadingView.xaml
index 57793a9b3..79d9cd54b 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.UI/Views/LoadingView.xaml
+++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/Views/LoadingView.xaml
@@ -47,8 +47,11 @@
</Image.Style>
</Image>-->
- <touch:TouchBusyIndicator Width="250" Margin="0 100 0 0" Height="250" IsIndeterminate="{Binding IsLoading}" />
-
+ <Grid Margin="0 100 0 0">
+ <Image Source="/Images/machine.png" Stretch="Uniform" Width="250" RenderOptions.BitmapScalingMode="Fant"></Image>
+ <touch:TouchBusyIndicator Width="350" Height="350" IsIndeterminate="{Binding IsLoading}" />
+ </Grid>
+
<TextBlock Margin="0 40 0 0" HorizontalAlignment="Center" FontSize="{StaticResource TangoTitleFontSize}" Foreground="{StaticResource TangoGrayTextBrush}">
<Run>v</Run><Run Text="{Binding ApplicationManager.Version,Mode=OneWay}"></Run>
</TextBlock>
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest b/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest
index d72e75011..efc5f8179 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest
+++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest
@@ -16,7 +16,7 @@
Remove this element if your application requires this virtualization for backwards
compatibility.
-->
- <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
+ <!--<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />-->
</requestedPrivileges>
</security>
</trustInfo>
diff --git a/Software/Visual_Studio/Resources/Events-old-old-old.xlsx b/Software/Visual_Studio/Resources/Events-old-old-old.xlsx
new file mode 100644
index 000000000..da9110f8b
--- /dev/null
+++ b/Software/Visual_Studio/Resources/Events-old-old-old.xlsx
Binary files differ
diff --git a/Software/Visual_Studio/Resources/Events.xlsx b/Software/Visual_Studio/Resources/Events.xlsx
index da9110f8b..d4048d83a 100644
--- a/Software/Visual_Studio/Resources/Events.xlsx
+++ b/Software/Visual_Studio/Resources/Events.xlsx
Binary files differ
diff --git a/Software/Visual_Studio/Tango.BL/Entities/EventType.cs b/Software/Visual_Studio/Tango.BL/Entities/EventType.cs
index e6e63d616..985187886 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/EventType.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/EventType.cs
@@ -1,6 +1,7 @@
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
+using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
@@ -45,18 +46,18 @@ namespace Tango.BL.Entities
[NotMapped]
[JsonIgnore]
- public List<EventTypeActions> Actions
+ public ReadOnlyCollection<EventTypeActions> Actions
{
get
{
try
{
- return EventActions.ToEnumValues<EventTypeActions>(',');
+ return new ReadOnlyCollection<EventTypeActions>(EventActions.ToEnumValues<EventTypeActions>(','));
}
catch (Exception ex)
{
LogManager.Log(ex, "Could not parse event type action types!");
- return new List<EventTypeActions>();
+ return new ReadOnlyCollection<EventTypeActions>(new List<EventTypeActions>());
}
}
set
diff --git a/Software/Visual_Studio/Tango.BL/Entities/EventTypeBase.cs b/Software/Visual_Studio/Tango.BL/Entities/EventTypeBase.cs
index bd5d39536..cb5035f9b 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/EventTypeBase.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/EventTypeBase.cs
@@ -321,6 +321,7 @@ namespace Tango.BL.Entities
/// <summary>
/// 0 = Prevent Job
/// 1 = Stop Job
+ /// 2 = Guidance
/// </summary>
[Column("EVENT_ACTIONS")]
diff --git a/Software/Visual_Studio/Tango.BL/Entities/MachineStudioVersionBase.cs b/Software/Visual_Studio/Tango.BL/Entities/MachineStudioVersionBase.cs
index 0033b6697..93c0f2518 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/MachineStudioVersionBase.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/MachineStudioVersionBase.cs
@@ -31,10 +31,6 @@ namespace Tango.BL.Entities
public event EventHandler<String> CommentsChanged;
- public event EventHandler<Boolean> ForceUpdateChanged;
-
- public event EventHandler<Boolean> StableChanged;
-
public event EventHandler<User> UserChanged;
protected String _version;
@@ -143,60 +139,6 @@ namespace Tango.BL.Entities
}
}
- protected Boolean _forceupdate;
-
- /// <summary>
- /// Gets or sets the machinestudioversionbase force update.
- /// </summary>
-
- [Column("FORCE_UPDATE")]
-
- public Boolean ForceUpdate
- {
- get
- {
- return _forceupdate;
- }
-
- set
- {
- if (_forceupdate != value)
- {
- _forceupdate = value;
-
- OnForceUpdateChanged(value);
-
- }
- }
- }
-
- protected Boolean _stable;
-
- /// <summary>
- /// Gets or sets the machinestudioversionbase stable.
- /// </summary>
-
- [Column("STABLE")]
-
- public Boolean Stable
- {
- get
- {
- return _stable;
- }
-
- set
- {
- if (_stable != value)
- {
- _stable = value;
-
- OnStableChanged(value);
-
- }
- }
- }
-
protected User _user;
/// <summary>
@@ -252,24 +194,6 @@ namespace Tango.BL.Entities
}
/// <summary>
- /// Called when the ForceUpdate has changed.
- /// </summary>
- protected virtual void OnForceUpdateChanged(Boolean forceupdate)
- {
- ForceUpdateChanged?.Invoke(this, forceupdate);
- RaisePropertyChanged(nameof(ForceUpdate));
- }
-
- /// <summary>
- /// Called when the Stable has changed.
- /// </summary>
- protected virtual void OnStableChanged(Boolean stable)
- {
- StableChanged?.Invoke(this, stable);
- RaisePropertyChanged(nameof(Stable));
- }
-
- /// <summary>
/// Called when the User has changed.
/// </summary>
protected virtual void OnUserChanged(User user)
diff --git a/Software/Visual_Studio/Tango.BL/Entities/MachinesEvent.cs b/Software/Visual_Studio/Tango.BL/Entities/MachinesEvent.cs
index 537129edd..e33e201ce 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/MachinesEvent.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/MachinesEvent.cs
@@ -77,7 +77,7 @@ namespace Tango.BL.Entities
}
[NotMapped]
- public List<EventTypeActions> Actions
+ public IReadOnlyCollection<EventTypeActions> Actions
{
get { return EventType.Actions; }
}
diff --git a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypeActions.cs b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypeActions.cs
index a7efc7cd5..9002b5f36 100644
--- a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypeActions.cs
+++ b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypeActions.cs
@@ -10,5 +10,6 @@ namespace Tango.BL.Enumerations
{
PreventJob = 0,
StopJob = 1,
+ Guidance = 2,
}
}
diff --git a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs
index 50ccd20c2..317181074 100644
--- a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs
+++ b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs
@@ -20,1300 +20,1672 @@ namespace Tango.BL.Enumerations
{
/// <summary>
+ /// (Request sent to machine or external bridge service)
+ /// </summary>
+ [Description("Request sent to machine or external bridge service")]
+ REQUEST_SENT = 1000,
+
+ /// <summary>
+ /// (Response received )
+ /// </summary>
+ [Description("Response received ")]
+ RESPONSE_RECEIVED = 1001,
+
+ /// <summary>
+ /// (Request to machine has failed)
+ /// </summary>
+ [Description("Request to machine has failed")]
+ REQUEST_FAILED = 1002,
+
+ /// <summary>
+ /// (Application has encountered an error)
+ /// </summary>
+ [Description("Application has encountered an error")]
+ APPLICATION_EXCEPTION = 1003,
+
+ /// <summary>
+ /// (General application event logs)
+ /// </summary>
+ [Description("General application event logs")]
+ APPLICATION_INFORMATION = 1004,
+
+ /// <summary>
+ /// (Application started)
+ /// </summary>
+ [Description("Application started")]
+ APPLICATION_STARTED = 1005,
+
+ /// <summary>
+ /// (Application terminated)
+ /// </summary>
+ [Description("Application terminated")]
+ APPLICATION_TERMINATED = 1006,
+
+ /// <summary>
+ /// (Diagnostics recording started)
+ /// </summary>
+ [Description("Diagnostics recording started")]
+ RECORDING_STARTED = 1007,
+
+ /// <summary>
+ /// (Diagnostics recording stopped)
+ /// </summary>
+ [Description("Diagnostics recording stopped")]
+ RECORDING_STOPPED = 1008,
+
+ /// <summary>
+ /// (Job status message has been received from embedded device)
+ /// </summary>
+ [Description("Job status message has been received from embedded device")]
+ JOB_STATUS = 1009,
+
+ /// <summary>
/// (Could not complete power-up BIT. )
/// </summary>
[Description("Could not complete power-up BIT. ")]
- POWER_UP_BIT_FAILURE = 1,
+ POWER_UP_BIT_FAILURE = 2000,
/// <summary>
- /// (Emergency button pressed)
+ /// (The emergency button is pressed)
/// </summary>
- [Description("Emergency button pressed")]
- EMERGENCY_PUSH_BUTTON_PRESSED = 2,
+ [Description("The emergency button is pressed")]
+ EMERGENCY_PUSH_BUTTON_PRESSED = 2001,
/// <summary>
- /// (Front cover 1 open )
+ /// (Front cover 1 is open )
/// </summary>
- [Description("Front cover 1 open ")]
- FRONT_COVER_1_OPEN = 3,
+ [Description("Front cover 1 is open ")]
+ FRONT_COVER_1_OPEN = 2002,
/// <summary>
- /// (Front cover 2 open )
+ /// (Front cover 2 is open )
/// </summary>
- [Description("Front cover 2 open ")]
- FRONT_COVER_2_OPEN = 4,
+ [Description("Front cover 2 is open ")]
+ FRONT_COVER_2_OPEN = 2003,
/// <summary>
- /// (Front cover 3 open )
+ /// (Front cover 3 is open )
/// </summary>
- [Description("Front cover 3 open ")]
- FRONT_COVER_3_OPEN = 5,
+ [Description("Front cover 3 is open ")]
+ FRONT_COVER_3_OPEN = 2004,
/// <summary>
- /// (Front cover 4 open )
+ /// (Front cover 4 is open )
/// </summary>
- [Description("Front cover 4 open ")]
- FRONT_COVER_4_OPEN = 6,
+ [Description("Front cover 4 is open ")]
+ FRONT_COVER_4_OPEN = 2005,
/// <summary>
- /// (Cartridges cover open )
+ /// (Cartridges cover is open )
/// </summary>
- [Description("Cartridges cover open ")]
- CARTRIDGES_COVER_OPEN = 7,
+ [Description("Cartridges cover is open ")]
+ CARTRIDGES_COVER_OPEN = 2006,
/// <summary>
- /// (Rear cover open )
+ /// (Rear cover is open )
/// </summary>
- [Description("Rear cover open ")]
- REAR_COVER_OPEN = 8,
+ [Description("Rear cover is open ")]
+ REAR_COVER_OPEN = 2007,
/// <summary>
- /// (Overtemperature in machine intern)
+ /// (The machine temperature is too high)
/// </summary>
- [Description("Overtemperature in machine intern")]
- MACHINE_INTERNAL_OVERTEMPERATURE = 9,
+ [Description("The machine temperature is too high")]
+ MACHINE_INTERNAL_OVERTEMPERATURE = 2008,
/// <summary>
- /// (Internal fans RPM too low)
+ /// (Internal fans RPM is too low)
/// </summary>
- [Description("Internal fans RPM too low")]
- MACHINE_FANS_RPM_TOO_LOW = 10,
+ [Description("Internal fans RPM is too low")]
+ MACHINE_FANS_RPM_TOO_LOW = 2009,
/// <summary>
/// (Internal fans stopped)
/// </summary>
[Description("Internal fans stopped")]
- MACHINE_FANS_STOPPED = 11,
+ MACHINE_FANS_STOPPED = 2010,
+
+ /// <summary>
+ /// (Electrical cabinet fans RPM is too low)
+ /// </summary>
+ [Description("Electrical cabinet fans RPM is too low")]
+ ELECTRICAL_CABINET_FANS_RPM_TOO_LOW = 2011,
+
+ /// <summary>
+ /// (Electrical cabinet fans stopped)
+ /// </summary>
+ [Description("Electrical cabinet fans stopped")]
+ ELECTRICAL_CABINET_FANS_STOPPED = 2012,
/// <summary>
/// (Thread break)
/// </summary>
[Description("Thread break")]
- THREAD_BREAK = 12,
+ THREAD_BREAK = 3000,
/// <summary>
- /// (Thread tension control faiure)
+ /// (Thread tension control faiure in feeder dancer)
/// </summary>
- [Description("Thread tension control faiure")]
- THREAD_TENSION_CONTROL_FAILURE = 13,
+ [Description("Thread tension control faiure in feeder dancer")]
+ THREAD_TENSION_CONTROL_FAILURE_FEEDER_DANCER = 3001,
/// <summary>
- /// (No cone in winder)
+ /// (No cone in the winder)
/// </summary>
- [Description("No cone in winder")]
- WINDER_CONE_DOES_NOT_EXIST = 14,
+ [Description("No cone in the winder")]
+ WINDER_CONE_DOES_NOT_EXIST = 3002,
/// <summary>
- /// (Overcurrent in feeder motor)
+ /// (The feeder motor current is too high)
/// </summary>
- [Description("Overcurrent in feeder motor")]
- FEEDER_MOTOR_OVERCURRENT = 15,
+ [Description("The feeder motor current is too high")]
+ FEEDER_MOTOR_OVERCURRENT = 3003,
/// <summary>
- /// (Overcurrent in right loader motor)
+ /// (The current in the right loader motor is too high)
/// </summary>
- [Description("Overcurrent in right loader motor")]
- RIGHT_LOADER_MOTOR_OVERCURRENT = 16,
+ [Description("The current in the right loader motor is too high")]
+ RIGHT_LOADER_MOTOR_OVERCURRENT = 3004,
/// <summary>
- /// (Overcurrent in puller motor)
+ /// (The puller motor current is too high )
/// </summary>
- [Description("Overcurrent in puller motor")]
- PULLER_MOTOR_OVERCURRENT = 17,
+ [Description("The puller motor current is too high ")]
+ PULLER_MOTOR_OVERCURRENT = 3005,
/// <summary>
- /// (Overcurrent in left loader motor)
+ /// (The left loader motor current is too high)
/// </summary>
- [Description("Overcurrent in left loader motor")]
- LEFT_LOADER_MOTOR_OVERCURRENT = 18,
+ [Description("The left loader motor current is too high")]
+ LEFT_LOADER_MOTOR_OVERCURRENT = 3006,
/// <summary>
- /// (Overcurrent in winder motor)
+ /// (The winder motor current is too high)
/// </summary>
- [Description("Overcurrent in winder motor")]
- WINDER_MOTOR_OVERCURRENT = 19,
+ [Description("The winder motor current is too high")]
+ WINDER_MOTOR_OVERCURRENT = 3007,
/// <summary>
- /// (Overcurrent in screw motor)
+ /// (The screw motor current is too high)
/// </summary>
- [Description("Overcurrent in screw motor")]
- SCREW_MOTOR_OVERCURRENT = 20,
+ [Description("The screw motor current is too high")]
+ SCREW_MOTOR_OVERCURRENT = 3008,
/// <summary>
- /// (Overcurrent in loading arm motor)
+ /// (The loading arm motor current is too high)
/// </summary>
- [Description("Overcurrent in loading arm motor")]
- LOADING_ARM_MOTOR_OVERCURRENT = 21,
+ [Description("The loading arm motor current is too high")]
+ LOADING_ARM_MOTOR_OVERCURRENT = 3009,
/// <summary>
- /// (Overtemperature in feeder motor)
+ /// (The feeder motor temperature is too high)
/// </summary>
- [Description("Overtemperature in feeder motor")]
- FEEDER_MOTOR_OVERTEMPERATURE = 22,
+ [Description("The feeder motor temperature is too high")]
+ FEEDER_MOTOR_OVERTEMPERATURE = 3010,
/// <summary>
- /// (Overtemperature in right loader motor)
+ /// (The right loader motor temperature is too high)
/// </summary>
- [Description("Overtemperature in right loader motor")]
- RIGHT_LOADER_MOTOR_OVERTEMPERATURE = 23,
+ [Description("The right loader motor temperature is too high")]
+ RIGHT_LOADER_MOTOR_OVERTEMPERATURE = 3011,
/// <summary>
- /// (Overtemperature in puller motor)
+ /// (The puller motor temperature is too high)
/// </summary>
- [Description("Overtemperature in puller motor")]
- PULLER_MOTOR_OVERTEMPERATURE = 24,
+ [Description("The puller motor temperature is too high")]
+ PULLER_MOTOR_OVERTEMPERATURE = 3012,
/// <summary>
- /// (Overtemperature in left loader motor)
+ /// (The left loader motor temperature is too high)
/// </summary>
- [Description("Overtemperature in left loader motor")]
- LEFT_LOADER_MOTOR_OVERTEMPERATURE = 25,
+ [Description("The left loader motor temperature is too high")]
+ LEFT_LOADER_MOTOR_OVERTEMPERATURE = 3013,
/// <summary>
- /// (Overtemperature in winder motor)
+ /// (The winder motor temperature is too high)
/// </summary>
- [Description("Overtemperature in winder motor")]
- WINDER_MOTOR_OVERTEMPERATURE = 26,
+ [Description("The winder motor temperature is too high")]
+ WINDER_MOTOR_OVERTEMPERATURE = 3014,
/// <summary>
- /// (Overtemperature in screw motor)
+ /// (The screw motor temperature is too high)
/// </summary>
- [Description("Overtemperature in screw motor")]
- SCREW_MOTOR_OVERTEMPERATURE = 27,
+ [Description("The screw motor temperature is too high")]
+ SCREW_MOTOR_OVERTEMPERATURE = 3015,
/// <summary>
- /// (Overtemperature in loading arm motor)
+ /// (The loading arm motor temperature is too high)
/// </summary>
- [Description("Overtemperature in loading arm motor")]
- LOADING_ARM_MOTOR_OVERTEMPERATURE = 28,
+ [Description("The loading arm motor temperature is too high")]
+ LOADING_ARM_MOTOR_OVERTEMPERATURE = 3016,
/// <summary>
/// (Feeder motor stalled)
/// </summary>
[Description("Feeder motor stalled")]
- FEEDER_MOTOR_STALL = 29,
+ FEEDER_MOTOR_STALL = 3017,
/// <summary>
/// (Right loader motor stalled)
/// </summary>
[Description("Right loader motor stalled")]
- RIGHT_LOADER_MOTOR_STALL = 30,
+ RIGHT_LOADER_MOTOR_STALL = 3018,
/// <summary>
/// (Puller motor stalled)
/// </summary>
[Description("Puller motor stalled")]
- PULLER_MOTOR_STALL = 31,
+ PULLER_MOTOR_STALL = 3019,
/// <summary>
/// (Left loader motor stalled)
/// </summary>
[Description("Left loader motor stalled")]
- LEFT_LOADER_MOTOR_STALL = 32,
+ LEFT_LOADER_MOTOR_STALL = 3020,
/// <summary>
/// (Winder motor stalled)
/// </summary>
[Description("Winder motor stalled")]
- WINDER_MOTOR_STALL = 33,
+ WINDER_MOTOR_STALL = 3021,
/// <summary>
/// (Screw motor stalled)
/// </summary>
[Description("Screw motor stalled")]
- SCREW_MOTOR_STALL = 34,
+ SCREW_MOTOR_STALL = 3022,
/// <summary>
/// (Loading arm motor stalled)
/// </summary>
[Description("Loading arm motor stalled")]
- LOADING_ARM_MOTOR_STALL = 35,
+ LOADING_ARM_MOTOR_STALL = 3023,
/// <summary>
- /// (Undervoltage in feeder motor)
+ /// (The feeder motor voltage is too low)
/// </summary>
- [Description("Undervoltage in feeder motor")]
- FEEDER_MOTOR_UNDERVOLTAGE = 36,
+ [Description("The feeder motor voltage is too low")]
+ FEEDER_MOTOR_UNDERVOLTAGE = 3024,
/// <summary>
- /// (Undervoltage in right loader motor)
+ /// (The right loader motor voltage is too low)
/// </summary>
- [Description("Undervoltage in right loader motor")]
- RIGHT_LOADER_MOTOR_UNDERVOLTAGE = 37,
+ [Description("The right loader motor voltage is too low")]
+ RIGHT_LOADER_MOTOR_UNDERVOLTAGE = 3025,
/// <summary>
- /// (Undervoltage in puller motor)
+ /// (The puller motor voltage is too low)
/// </summary>
- [Description("Undervoltage in puller motor")]
- PULLER_MOTOR_UNDERVOLTAGE = 38,
+ [Description("The puller motor voltage is too low")]
+ PULLER_MOTOR_UNDERVOLTAGE = 3026,
/// <summary>
- /// (Undervoltage in left loader motor)
+ /// (The left loader motor voltage is too low)
/// </summary>
- [Description("Undervoltage in left loader motor")]
- LEFT_LOADER_MOTOR_UNDERVOLTAGE = 39,
+ [Description("The left loader motor voltage is too low")]
+ LEFT_LOADER_MOTOR_UNDERVOLTAGE = 3027,
/// <summary>
- /// (Undervoltage in winder motor)
+ /// (The winder motor voltage is too low)
/// </summary>
- [Description("Undervoltage in winder motor")]
- WINDER_MOTOR_UNDERVOLTAGE = 40,
+ [Description("The winder motor voltage is too low")]
+ WINDER_MOTOR_UNDERVOLTAGE = 3028,
/// <summary>
- /// (Undervoltage in screw motor)
+ /// (The screw motor voltage is too low)
/// </summary>
- [Description("Undervoltage in screw motor")]
- SCREW_MOTOR_UNDERVOLTAGE = 41,
+ [Description("The screw motor voltage is too low")]
+ SCREW_MOTOR_UNDERVOLTAGE = 3029,
/// <summary>
- /// (Undervoltage in loading arm motor)
+ /// (The loading arm motor voltage is too low)
/// </summary>
- [Description("Undervoltage in loading arm motor")]
- LOADING_ARM_MOTOR_UNDERVOLTAGE = 42,
+ [Description("The loading arm motor voltage is too low")]
+ LOADING_ARM_MOTOR_UNDERVOLTAGE = 3030,
/// <summary>
/// (LTFU up failure)
/// </summary>
[Description("LTFU up failure")]
- LTFU_UP_TIMEOUT = 43,
+ LTFU_UP_TIMEOUT = 3031,
/// <summary>
/// (LTFU down failure)
/// </summary>
[Description("LTFU down failure")]
- LTFU_DOWN_TIMEOUT = 44,
+ LTFU_DOWN_TIMEOUT = 3032,
/// <summary>
/// (RTFU up failure)
/// </summary>
[Description("RTFU up failure")]
- RTFU_UP_TIMEOUT = 45,
+ RTFU_UP_TIMEOUT = 3033,
/// <summary>
/// (RTFU down failure)
/// </summary>
[Description("RTFU down failure")]
- RTFU_DOWN_TIMEOUT = 46,
+ RTFU_DOWN_TIMEOUT = 3034,
/// <summary>
/// (Screw travel failure)
/// </summary>
[Description("Screw travel failure")]
- SCREW_MOTOR_LIMIT_TIMEOUT = 47,
+ SCREW_MOTOR_LIMIT_TIMEOUT = 3035,
/// <summary>
- /// (Overcurrent in dryer motor)
+ /// (The winder dancer motor current is too high)
/// </summary>
- [Description("Overcurrent in dryer motor")]
- DRYER_MOTOR_OVERCURRENT = 48,
+ [Description("The winder dancer motor current is too high")]
+ WINDER_DANCER_MOTOR_OVERCURRENT = 3036,
/// <summary>
- /// (Overtemperature in dryer motor)
+ /// (The puller dancer motor current is too high)
/// </summary>
- [Description("Overtemperature in dryer motor")]
- DRYER_MOTOR_OVERTEMPERATURE = 49,
+ [Description("The puller dancer motor current is too high")]
+ PULLER_DANCER_MOTOR_OVERCURRENT = 3037,
/// <summary>
- /// (Dryer motor stalled)
+ /// (The feeder dancer motor current is too high)
/// </summary>
- [Description("Dryer motor stalled")]
- DRYER_MOTOR_STALL = 50,
+ [Description("The feeder dancer motor current is too high")]
+ FEEDER_DANCER_MOTOR_OVERCURRENT = 3038,
+
+ /// <summary>
+ /// (The winder dancer motor temperature is too high)
+ /// </summary>
+ [Description("The winder dancer motor temperature is too high")]
+ WINDER_DANCER_MOTOR_OVERTEMPERATURE = 3039,
+
+ /// <summary>
+ /// (The puller dancer motor temperature is too high)
+ /// </summary>
+ [Description("The puller dancer motor temperature is too high")]
+ PULLER_DANCER_MOTOR_OVERTEMPERATURE = 3040,
+
+ /// <summary>
+ /// (The feeder dancer motor temperature is too high)
+ /// </summary>
+ [Description("The feeder dancer motor temperature is too high")]
+ FEEDER_DANCER_MOTOR_OVERTEMPERATURE = 3041,
+
+ /// <summary>
+ /// (Winder dancer motor stalled)
+ /// </summary>
+ [Description("Winder dancer motor stalled")]
+ WINDER_DANCER_MOTOR_STALL = 3042,
/// <summary>
- /// (Undervoltage in dryer motor)
+ /// (Puller dancer motor stalled)
/// </summary>
- [Description("Undervoltage in dryer motor")]
- DRYER_MOTOR_UNDERVOLTAGE = 51,
+ [Description("Puller dancer motor stalled")]
+ PULLER_DANCER_MOTOR_STALL = 3043,
/// <summary>
- /// (Dryer door open)
+ /// (Feeder dancer motor stalled)
/// </summary>
- [Description("Dryer door open")]
- DRYER_DOOR_OPEN = 52,
+ [Description("Feeder dancer motor stalled")]
+ FEEDER_DANCER_MOTOR_STALL = 3044,
/// <summary>
- /// (Overtemperature in dryer zone 1)
+ /// (The winder dancer motor voltage is too low)
/// </summary>
- [Description("Overtemperature in dryer zone 1")]
- DRYER_ZONE_1_OVERTEMPERATURE = 53,
+ [Description("The winder dancer motor voltage is too low")]
+ WINDER_DANCER_MOTOR_UNDERVOLTAGE = 3045,
/// <summary>
- /// (Overtemperature in dryer zone 2)
+ /// (The puller dancer motor voltage is too low)
/// </summary>
- [Description("Overtemperature in dryer zone 2")]
- DRYER_ZONE_2_OVERTEMPERATURE = 54,
+ [Description("The puller dancer motor voltage is too low")]
+ PULLER_DANCER_MOTOR_UNDERVOLTAGE = 3046,
/// <summary>
- /// (Undertemperature in dryer zone 1)
+ /// (The feeder dancer motor voltage is too low)
/// </summary>
- [Description("Undertemperature in dryer zone 1")]
- DRYER_ZONE_1_UNDERTEMPERATURE_A = 55,
+ [Description("The feeder dancer motor voltage is too low")]
+ FEEDER_DANCER_MOTOR_UNDERVOLTAGE = 3047,
/// <summary>
- /// (Undertemperature in dryer zone 2)
+ /// (Thread tension control failure in puller dancer)
/// </summary>
- [Description("Undertemperature in dryer zone 2")]
- DRYER_ZONE_2_UNDERTEMPERATURE_A = 56,
+ [Description("Thread tension control failure in puller dancer")]
+ THREAD_TENSION_CONTROL_FAILURE_PULLER_DANCER = 3048,
/// <summary>
- /// (Undertemperature in dryer zone 1)
+ /// (Thread tension control failure in winder dancer)
/// </summary>
- [Description("Undertemperature in dryer zone 1")]
- DRYER_ZONE_1_UNDERTEMPERATURE_B = 57,
+ [Description("Thread tension control failure in winder dancer")]
+ THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER = 3049,
/// <summary>
- /// (Undertemperature in dryer zone 2)
+ /// (The dryer motor current is too high)
/// </summary>
- [Description("Undertemperature in dryer zone 2")]
- DRYER_ZONE_2_UNDERTEMPERATURE_B = 58,
+ [Description("The dryer motor current is too high")]
+ DRYER_MOTOR_OVERCURRENT = 4000,
/// <summary>
- /// (Overheating in dryer)
+ /// (The dryer motor temperature is too high)
/// </summary>
- [Description("Overheating in dryer")]
- DRYER_THERMAL_CUTOFF = 59,
+ [Description("The dryer motor temperature is too high")]
+ DRYER_MOTOR_OVERTEMPERATURE = 4001,
/// <summary>
- /// (Dryer zone 1 current out of range)
+ /// (Dryer motor stalled)
/// </summary>
- [Description("Dryer zone 1 current out of range")]
- DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE = 60,
+ [Description("Dryer motor stalled")]
+ DRYER_MOTOR_STALL = 4002,
/// <summary>
- /// (Dryer zone 2 current out of range)
+ /// (The dryer motor voltage is too low)
/// </summary>
- [Description("Dryer zone 2 current out of range")]
- DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE = 61,
+ [Description("The dryer motor voltage is too low")]
+ DRYER_MOTOR_UNDERVOLTAGE = 4003,
+
+ /// <summary>
+ /// (The dryer door is open)
+ /// </summary>
+ [Description("The dryer door is open")]
+ DRYER_DOOR_OPEN = 4004,
+
+ /// <summary>
+ /// (The temperature in dryer zone 1 is too high)
+ /// </summary>
+ [Description("The temperature in dryer zone 1 is too high")]
+ DRYER_ZONE_1_OVERTEMPERATURE = 4005,
+
+ /// <summary>
+ /// (The temperature in dryer zone 2 is too high)
+ /// </summary>
+ [Description("The temperature in dryer zone 2 is too high")]
+ DRYER_ZONE_2_OVERTEMPERATURE = 4006,
+
+ /// <summary>
+ /// (The temperature in dryer zone 1 is too low)
+ /// </summary>
+ [Description("The temperature in dryer zone 1 is too low")]
+ DRYER_ZONE_1_UNDERTEMPERATURE_A = 4007,
+
+ /// <summary>
+ /// (The temperature in dryer zone 1 is too low)
+ /// </summary>
+ [Description("The temperature in dryer zone 1 is too low")]
+ DRYER_ZONE_1_UNDERTEMPERATURE_B = 4008,
+
+ /// <summary>
+ /// (The temperature in dryer zone 2 is too low)
+ /// </summary>
+ [Description("The temperature in dryer zone 2 is too low")]
+ DRYER_ZONE_2_UNDERTEMPERATURE_B = 4009,
+
+ /// <summary>
+ /// (Thermal cut-off)
+ /// </summary>
+ [Description("Thermal cut-off")]
+ DRYER_THERMAL_CUTOFF = 4010,
+
+ /// <summary>
+ /// (Dryer zone 1 current is out of range)
+ /// </summary>
+ [Description("Dryer zone 1 current is out of range")]
+ DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE = 4011,
+
+ /// <summary>
+ /// (Dryer zone 2 current is out of range)
+ /// </summary>
+ [Description("Dryer zone 2 current is out of range")]
+ DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE = 4012,
/// <summary>
/// (Dryer zone 1 current loop break)
/// </summary>
[Description("Dryer zone 1 current loop break")]
- DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK = 62,
+ DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK = 4013,
/// <summary>
/// (Dryer zone 2 current loop break)
/// </summary>
[Description("Dryer zone 2 current loop break")]
- DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK = 63,
+ DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK = 4014,
/// <summary>
- /// (Dryer fans RPM too low)
+ /// (Dryer fan RPM is too low)
/// </summary>
- [Description("Dryer fans RPM too low")]
- DRYER_FAN_RPM_TOO_LOW = 64,
+ [Description("Dryer fan RPM is too low")]
+ DRYER_FAN_RPM_TOO_LOW = 4015,
/// <summary>
/// (Dryer fan stopped)
/// </summary>
[Description("Dryer fan stopped")]
- DRYER_FAN_STOPPED = 65,
+ DRYER_FAN_STOPPED = 4016,
+
+ /// <summary>
+ /// (The current in dryer lid motor is too high)
+ /// </summary>
+ [Description("The current in dryer lid motor is too high")]
+ DRYER_LID_MOTOR_OVERCURRENT = 4017,
+
+ /// <summary>
+ /// (The temperature in the dryer lid motor is too high)
+ /// </summary>
+ [Description("The temperature in the dryer lid motor is too high")]
+ DRYER_LID_MOTOR_OVERTEMPERATURE = 4018,
+
+ /// <summary>
+ /// (Dryer lid motor stalled)
+ /// </summary>
+ [Description("Dryer lid motor stalled")]
+ DRYER_LID_MOTOR_STALL = 4019,
+
+ /// <summary>
+ /// (The dryer lid motor voltage is too low)
+ /// </summary>
+ [Description("The dryer lid motor voltage is too low")]
+ DRYER_LID_MOTOR_UNDERVOLTAGE = 4020,
/// <summary>
- /// (Overtemperature in dyeing head zone 1)
+ /// (The temperature in dryer zone 2 is too low)
/// </summary>
- [Description("Overtemperature in dyeing head zone 1")]
- DYEING_HEAD_ZONE_1_OVERTEMPERATURE = 66,
+ [Description("The temperature in dryer zone 2 is too low")]
+ DRYER_ZONE_2_UNDERTEMPERATURE_A = 4021,
/// <summary>
- /// (Overtemperature in dyeing head zone 2)
+ /// (The temperature in dyeing head zone 1 is too high)
/// </summary>
- [Description("Overtemperature in dyeing head zone 2")]
- DYEING_HEAD_ZONE_2_OVERTEMPERATURE = 67,
+ [Description("The temperature in dyeing head zone 1 is too high")]
+ DYEING_HEAD_ZONE_1_OVERTEMPERATURE = 5000,
/// <summary>
- /// (Overtemperature in dyeing head zone 3)
+ /// (The temperature in dyeing head zone 2 is too high)
/// </summary>
- [Description("Overtemperature in dyeing head zone 3")]
- DYEING_HEAD_ZONE_3_OVERTEMPERATURE = 68,
+ [Description("The temperature in dyeing head zone 2 is too high")]
+ DYEING_HEAD_ZONE_2_OVERTEMPERATURE = 5001,
/// <summary>
- /// (Overtemperature in dyeing head zone 4)
+ /// (The temperature in dyeing head zone 3 is too high)
/// </summary>
- [Description("Overtemperature in dyeing head zone 4")]
- DYEING_HEAD_ZONE_4_OVERTEMPERATURE = 69,
+ [Description("The temperature in dyeing head zone 3 is too high")]
+ DYEING_HEAD_ZONE_3_OVERTEMPERATURE = 5002,
/// <summary>
- /// (Overtemperature in dyeing head zone 5)
+ /// (The temperature in dyeing head zone 4 is too high)
/// </summary>
- [Description("Overtemperature in dyeing head zone 5")]
- DYEING_HEAD_ZONE_5_OVERTEMPERATURE = 70,
+ [Description("The temperature in dyeing head zone 4 is too high")]
+ DYEING_HEAD_ZONE_4_OVERTEMPERATURE = 5003,
/// <summary>
- /// (Overtemperature in dyeing head zone 6)
+ /// (The temperature in dyeing head zone 5 is too high)
/// </summary>
- [Description("Overtemperature in dyeing head zone 6")]
- DYEING_HEAD_ZONE_6_OVERTEMPERATURE = 71,
+ [Description("The temperature in dyeing head zone 5 is too high")]
+ DYEING_HEAD_ZONE_5_OVERTEMPERATURE = 5004,
/// <summary>
- /// (Undertemperature in dyeing head zone 1)
+ /// (The temperature in dyeing head zone 6 is too high)
/// </summary>
- [Description("Undertemperature in dyeing head zone 1")]
- DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A = 72,
+ [Description("The temperature in dyeing head zone 6 is too high")]
+ DYEING_HEAD_ZONE_6_OVERTEMPERATURE = 5005,
/// <summary>
- /// (Undertemperature in dyeing head zone 2)
+ /// (The temperature in dyeing head zone 1 is too low)
/// </summary>
- [Description("Undertemperature in dyeing head zone 2")]
- DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A = 73,
+ [Description("The temperature in dyeing head zone 1 is too low")]
+ DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A = 5006,
/// <summary>
- /// (Undertemperature in dyeing head zone 3)
+ /// (The temperature in dyeing head zone 2 is too low)
/// </summary>
- [Description("Undertemperature in dyeing head zone 3")]
- DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A = 74,
+ [Description("The temperature in dyeing head zone 2 is too low")]
+ DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A = 5007,
/// <summary>
- /// (Undertemperature in dyeing head zone 4)
+ /// (The temperature in dyeing head zone 3 is too low)
/// </summary>
- [Description("Undertemperature in dyeing head zone 4")]
- DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A = 75,
+ [Description("The temperature in dyeing head zone 3 is too low")]
+ DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A = 5008,
/// <summary>
- /// (Undertemperature in dyeing head zone 5)
+ /// (The temperature in dyeing head zone 4 is too low)
/// </summary>
- [Description("Undertemperature in dyeing head zone 5")]
- DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A = 76,
+ [Description("The temperature in dyeing head zone 4 is too low")]
+ DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A = 5009,
/// <summary>
- /// (Undertemperature in dyeing head zone 6)
+ /// (The temperature in dyeing head zone 5 is too low)
/// </summary>
- [Description("Undertemperature in dyeing head zone 6")]
- DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A = 77,
+ [Description("The temperature in dyeing head zone 5 is too low")]
+ DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A = 5010,
/// <summary>
- /// (Undertemperature in dyeing head zone 1)
+ /// (The temperature in dyeing head zone 6 is too low)
/// </summary>
- [Description("Undertemperature in dyeing head zone 1")]
- DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B = 78,
+ [Description("The temperature in dyeing head zone 6 is too low")]
+ DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A = 5011,
/// <summary>
- /// (Undertemperature in dyeing head zone 2)
+ /// (The temperature in dyeing head zone 1 is too low)
/// </summary>
- [Description("Undertemperature in dyeing head zone 2")]
- DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B = 79,
+ [Description("The temperature in dyeing head zone 1 is too low")]
+ DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B = 5012,
/// <summary>
- /// (Undertemperature in dyeing head zone 3)
+ /// (The temperature in dyeing head zone 2 is too low)
/// </summary>
- [Description("Undertemperature in dyeing head zone 3")]
- DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B = 80,
+ [Description("The temperature in dyeing head zone 2 is too low")]
+ DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B = 5013,
/// <summary>
- /// (Undertemperature in dyeing head zone 4)
+ /// (The temperature in dyeing head zone 3 is too low)
/// </summary>
- [Description("Undertemperature in dyeing head zone 4")]
- DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B = 81,
+ [Description("The temperature in dyeing head zone 3 is too low")]
+ DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B = 5014,
/// <summary>
- /// (Undertemperature in dyeing head zone 5)
+ /// (The temperature in dyeing head zone 4 is too low)
/// </summary>
- [Description("Undertemperature in dyeing head zone 5")]
- DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B = 82,
+ [Description("The temperature in dyeing head zone 4 is too low")]
+ DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B = 5015,
/// <summary>
- /// (Undertemperature in dyeing head zone 6)
+ /// (The temperature in dyeing head zone 5 is too low)
/// </summary>
- [Description("Undertemperature in dyeing head zone 6")]
- DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B = 83,
+ [Description("The temperature in dyeing head zone 5 is too low")]
+ DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B = 5016,
/// <summary>
- /// (Dyeing head zone 1 current out of range)
+ /// (The temperature in dyeing head zone 6 is too low)
/// </summary>
- [Description("Dyeing head zone 1 current out of range")]
- DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE = 84,
+ [Description("The temperature in dyeing head zone 6 is too low")]
+ DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B = 5017,
/// <summary>
- /// (Dyeing head zone 2 current out of range)
+ /// (Dyeing head zone 1 current is out of range)
/// </summary>
- [Description("Dyeing head zone 2 current out of range")]
- DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE = 85,
+ [Description("Dyeing head zone 1 current is out of range")]
+ DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE = 5018,
/// <summary>
- /// (Dyeing head zone 3 current out of range)
+ /// (Dyeing head zone 2 current is out of range)
/// </summary>
- [Description("Dyeing head zone 3 current out of range")]
- DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE = 86,
+ [Description("Dyeing head zone 2 current is out of range")]
+ DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE = 5019,
/// <summary>
- /// (Dyeing head zone 4 current out of range)
+ /// (Dyeing head zone 3 current is out of range)
/// </summary>
- [Description("Dyeing head zone 4 current out of range")]
- DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE = 87,
+ [Description("Dyeing head zone 3 current is out of range")]
+ DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE = 5020,
/// <summary>
- /// (Dyeing head zones 5 and 6 current out of range)
+ /// (Dyeing head zone 4 current is out of range)
/// </summary>
- [Description("Dyeing head zones 5 and 6 current out of range")]
- DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE = 88,
+ [Description("Dyeing head zone 4 current is out of range")]
+ DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE = 5021,
+
+ /// <summary>
+ /// (Dyeing head zones 5 and 6 current is out of range)
+ /// </summary>
+ [Description("Dyeing head zones 5 and 6 current is out of range")]
+ DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE = 5022,
/// <summary>
/// (Dyeing head zone 1 current loop break)
/// </summary>
[Description("Dyeing head zone 1 current loop break")]
- DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK = 89,
+ DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK = 5023,
/// <summary>
/// (Dyeing head zone 2 current loop break)
/// </summary>
[Description("Dyeing head zone 2 current loop break")]
- DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK = 90,
+ DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK = 5024,
/// <summary>
/// (Dyeing head zone 3 current loop break)
/// </summary>
[Description("Dyeing head zone 3 current loop break")]
- DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK = 91,
+ DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK = 5025,
/// <summary>
/// (Dyeing head zone 4 current loop break)
/// </summary>
[Description("Dyeing head zone 4 current loop break")]
- DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK = 92,
+ DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK = 5026,
/// <summary>
/// (Dyeing head zone 5 and 6 current loop break)
/// </summary>
[Description("Dyeing head zone 5 and 6 current loop break")]
- DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK = 93,
+ DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK = 5027,
+
+ /// <summary>
+ /// (Thermal cut-off)
+ /// </summary>
+ [Description("Thermal cut-off")]
+ DYEING_HEAD_THERMAL_CUTOFF = 5028,
+
+ /// <summary>
+ /// (Could not open the dyeing head cover)
+ /// </summary>
+ [Description("Could not open the dyeing head cover")]
+ DYEING_HEAD_COVER_OPEN_TIMEOUT = 5029,
+
+ /// <summary>
+ /// (Could not close the dyeing head cover )
+ /// </summary>
+ [Description("Could not close the dyeing head cover ")]
+ DYEING_HEAD_COVER_CLOSE_TIMEOUT = 5030,
+
+ /// <summary>
+ /// (The current in the dyeing head cover motor is too high)
+ /// </summary>
+ [Description("The current in the dyeing head cover motor is too high")]
+ DYEING_HEAD_COVER_MOTOR_OVERCURRENT = 5031,
+
+ /// <summary>
+ /// (The temperature in the dyeing head cover motor is too high)
+ /// </summary>
+ [Description("The temperature in the dyeing head cover motor is too high")]
+ DYEING_HEAD_COVER_MOTOR_OVERTEMPERATURE = 5032,
+
+ /// <summary>
+ /// (Dyeing head cover motor stalled)
+ /// </summary>
+ [Description("Dyeing head cover motor stalled")]
+ DYEING_HEAD_COVER_MOTOR_STALL = 5033,
+
+ /// <summary>
+ /// (The voltage in the dyeing head cover motor is too low)
+ /// </summary>
+ [Description("The voltage in the dyeing head cover motor is too low")]
+ DYEING_HEAD_COVER_MOTOR_UNDERVOLTAGE = 5034,
+
+ /// <summary>
+ /// (The current in the dyeing head cleaning mechanism motor is too high)
+ /// </summary>
+ [Description("The current in the dyeing head cleaning mechanism motor is too high")]
+ DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERCURRENT = 5035,
+
+ /// <summary>
+ /// (The temperature in the dyeing head cleaning mechanism motor is too high)
+ /// </summary>
+ [Description("The temperature in the dyeing head cleaning mechanism motor is too high")]
+ DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERTEMPERATURE = 5036,
+
+ /// <summary>
+ /// (Dyeing head cleaning mechanism motor stalled)
+ /// </summary>
+ [Description("Dyeing head cleaning mechanism motor stalled")]
+ DYEING_HEAD_CLEANING_MECHANISM_MOTOR_STALL = 5037,
/// <summary>
- /// (Overheating in dyeing head)
+ /// (The voltage in dyeing head cleaning mechanism motor is too low)
/// </summary>
- [Description("Overheating in dyeing head")]
- DYEING_HEAD_THERMAL_CUTOFF = 94,
+ [Description("The voltage in dyeing head cleaning mechanism motor is too low")]
+ DYEING_HEAD_CLEANING_MECHANISM_MOTOR_UNDERVOLTAGE = 5038,
/// <summary>
- /// (Could not open dyeing head cover)
+ /// (The current in the dyeing head cleaning head motor is too high)
/// </summary>
- [Description("Could not open dyeing head cover")]
- DYEING_HEAD_COVER_OPEN_TIMEOUT = 95,
+ [Description("The current in the dyeing head cleaning head motor is too high")]
+ DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERCURRENT = 5039,
/// <summary>
- /// (Could not close dyeing head cover )
+ /// (The temperature in the dyeing head cleaning head motor is too high)
/// </summary>
- [Description("Could not close dyeing head cover ")]
- DYEING_HEAD_COVER_CLOSE_TIMEOUT = 96,
+ [Description("The temperature in the dyeing head cleaning head motor is too high")]
+ DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERTEMPERATURE = 5040,
/// <summary>
- /// (Overtemperature in mixer)
+ /// (Dyeing head cleaning mechanism motor stalled)
/// </summary>
- [Description("Overtemperature in mixer")]
- MIXER_OVERTEMPERATURE = 97,
+ [Description("Dyeing head cleaning mechanism motor stalled")]
+ DYEING_HEAD_CLEANING_HEAD_MOTOR_STALL = 5041,
/// <summary>
- /// (Undertemperature in mixer)
+ /// (The voltage in dyeing head cleaning head motor is too low)
/// </summary>
- [Description("Undertemperature in mixer")]
- MIXER_UNDERTEMPERATURE_A = 98,
+ [Description("The voltage in dyeing head cleaning head motor is too low")]
+ DYEING_HEAD_CLEANING_HEAD_MOTOR_UNDERVOLTAGE = 5042,
/// <summary>
- /// (Undertemperature in mixer)
+ /// (The temperature in the mixer is too high)
/// </summary>
- [Description("Undertemperature in mixer")]
- MIXER_UNDERTEMPERATURE_B = 99,
+ [Description("The temperature in the mixer is too high")]
+ MIXER_OVERTEMPERATURE = 6000,
/// <summary>
- /// (Overheating in mixer)
+ /// (The temperature in the mixer is too low)
/// </summary>
- [Description("Overheating in mixer")]
- MIXER_THERMAL_CUTOFF = 100,
+ [Description("The temperature in the mixer is too low")]
+ MIXER_UNDERTEMPERATURE_A = 6001,
/// <summary>
- /// (Mixer current out of range)
+ /// (The temperature in the mixer is too low)
/// </summary>
- [Description("Mixer current out of range")]
- MIXER_CURRENT_OUT_OF_RANGE = 101,
+ [Description("The temperature in the mixer is too low")]
+ MIXER_UNDERTEMPERATURE_B = 6002,
+
+ /// <summary>
+ /// (Thermal cutoff)
+ /// </summary>
+ [Description("Thermal cutoff")]
+ MIXER_THERMAL_CUTOFF = 6003,
+
+ /// <summary>
+ /// (Mixer current is out of range)
+ /// </summary>
+ [Description("Mixer current is out of range")]
+ MIXER_CURRENT_OUT_OF_RANGE = 6004,
/// <summary>
/// (Mixer current loop break)
/// </summary>
[Description("Mixer current loop break")]
- MIXER_CURRENT_LOOP_BREAK = 102,
+ MIXER_CURRENT_LOOP_BREAK = 6005,
/// <summary>
- /// (Overpressure in dispenser 1)
+ /// (Overpressure in dispenser 1 )
/// </summary>
- [Description("Overpressure in dispenser 1")]
- DISPENSER_1_OVERPRESSURE = 103,
+ [Description("Overpressure in dispenser 1 ")]
+ DISPENSER_1_OVERPRESSURE = 7000,
/// <summary>
/// (Overpressure in dispenser 2)
/// </summary>
[Description("Overpressure in dispenser 2")]
- DISPENSER_2_OVERPRESSURE = 104,
+ DISPENSER_2_OVERPRESSURE = 7001,
/// <summary>
/// (Overpressure in dispenser 3)
/// </summary>
[Description("Overpressure in dispenser 3")]
- DISPENSER_3_OVERPRESSURE = 105,
+ DISPENSER_3_OVERPRESSURE = 7002,
/// <summary>
/// (Overpressure in dispenser 4)
/// </summary>
[Description("Overpressure in dispenser 4")]
- DISPENSER_4_OVERPRESSURE = 106,
+ DISPENSER_4_OVERPRESSURE = 7003,
/// <summary>
/// (Overpressure in dispenser 5)
/// </summary>
[Description("Overpressure in dispenser 5")]
- DISPENSER_5_OVERPRESSURE = 107,
+ DISPENSER_5_OVERPRESSURE = 7004,
/// <summary>
/// (Overpressure in dispenser 6)
/// </summary>
[Description("Overpressure in dispenser 6")]
- DISPENSER_6_OVERPRESSURE = 108,
+ DISPENSER_6_OVERPRESSURE = 7005,
/// <summary>
/// (Overpressure in dispenser 7)
/// </summary>
[Description("Overpressure in dispenser 7")]
- DISPENSER_7_OVERPRESSURE = 109,
+ DISPENSER_7_OVERPRESSURE = 7006,
/// <summary>
/// (Overpressure in dispenser 8)
/// </summary>
[Description("Overpressure in dispenser 8")]
- DISPENSER_8_OVERPRESSURE = 110,
+ DISPENSER_8_OVERPRESSURE = 7007,
/// <summary>
- /// (Underpressure in dispenser 1)
+ /// (The pressure in dispenser 1 is too low)
/// </summary>
- [Description("Underpressure in dispenser 1")]
- DISPENSER_1_UNDERPRESSURE = 111,
+ [Description("The pressure in dispenser 1 is too low")]
+ DISPENSER_1_UNDERPRESSURE = 7008,
/// <summary>
- /// (Underpressure in dispenser 2)
+ /// (The pressure in dispenser 2 is too low)
/// </summary>
- [Description("Underpressure in dispenser 2")]
- DISPENSER_2_UNDERPRESSURE = 112,
+ [Description("The pressure in dispenser 2 is too low")]
+ DISPENSER_2_UNDERPRESSURE = 7009,
/// <summary>
- /// (Underpressure in dispenser 3)
+ /// (The pressure in dispenser 3 is too low)
/// </summary>
- [Description("Underpressure in dispenser 3")]
- DISPENSER_3_UNDERPRESSURE = 113,
+ [Description("The pressure in dispenser 3 is too low")]
+ DISPENSER_3_UNDERPRESSURE = 7010,
/// <summary>
- /// (Underpressure in dispenser 4)
+ /// (The pressure in dispenser 4 is too low)
/// </summary>
- [Description("Underpressure in dispenser 4")]
- DISPENSER_4_UNDERPRESSURE = 114,
+ [Description("The pressure in dispenser 4 is too low")]
+ DISPENSER_4_UNDERPRESSURE = 7011,
/// <summary>
- /// (Underpressure in dispenser 5)
+ /// (The pressure in dispenser 5 is too low)
/// </summary>
- [Description("Underpressure in dispenser 5")]
- DISPENSER_5_UNDERPRESSURE = 115,
+ [Description("The pressure in dispenser 5 is too low")]
+ DISPENSER_5_UNDERPRESSURE = 7012,
/// <summary>
- /// (Underpressure in dispenser 6)
+ /// (The pressure in dispenser 6 is too low)
/// </summary>
- [Description("Underpressure in dispenser 6")]
- DISPENSER_6_UNDERPRESSURE = 116,
+ [Description("The pressure in dispenser 6 is too low")]
+ DISPENSER_6_UNDERPRESSURE = 7013,
/// <summary>
- /// (Underpressure in dispenser 7)
+ /// (The pressure in dispenser 7 is too low)
/// </summary>
- [Description("Underpressure in dispenser 7")]
- DISPENSER_7_UNDERPRESSURE = 117,
+ [Description("The pressure in dispenser 7 is too low")]
+ DISPENSER_7_UNDERPRESSURE = 7014,
/// <summary>
- /// (Underpressure in dispenser 8)
+ /// (The pressure in dispenser 8 is too low)
/// </summary>
- [Description("Underpressure in dispenser 8")]
- DISPENSER_8_UNDERPRESSURE = 118,
+ [Description("The pressure in dispenser 8 is too low")]
+ DISPENSER_8_UNDERPRESSURE = 7015,
/// <summary>
- /// (Dispenser 1 empty)
+ /// (Dispenser 1 is empty)
/// </summary>
- [Description("Dispenser 1 empty")]
- DISPENSER_1_EMPTY = 119,
+ [Description("Dispenser 1 is empty")]
+ DISPENSER_1_EMPTY = 7016,
/// <summary>
- /// (Dispenser 2 empty)
+ /// (Dispenser 2 is empty)
/// </summary>
- [Description("Dispenser 2 empty")]
- DISPENSER_2_EMPTY = 120,
+ [Description("Dispenser 2 is empty")]
+ DISPENSER_2_EMPTY = 7017,
/// <summary>
- /// (Dispenser 3 empty)
+ /// (Dispenser 3 is empty)
/// </summary>
- [Description("Dispenser 3 empty")]
- DISPENSER_3_EMPTY = 121,
+ [Description("Dispenser 3 is empty")]
+ DISPENSER_3_EMPTY = 7018,
/// <summary>
- /// (Dispenser 4 empty)
+ /// (Dispenser 4 is empty)
/// </summary>
- [Description("Dispenser 4 empty")]
- DISPENSER_4_EMPTY = 122,
+ [Description("Dispenser 4 is empty")]
+ DISPENSER_4_EMPTY = 7019,
/// <summary>
- /// (Dispenser 5 empty)
+ /// (Dispenser 5 is empty)
/// </summary>
- [Description("Dispenser 5 empty")]
- DISPENSER_5_EMPTY = 123,
+ [Description("Dispenser 5 is empty")]
+ DISPENSER_5_EMPTY = 7020,
/// <summary>
- /// (Dispenser 6 empty)
+ /// (Dispenser 6 is empty)
/// </summary>
- [Description("Dispenser 6 empty")]
- DISPENSER_6_EMPTY = 124,
+ [Description("Dispenser 6 is empty")]
+ DISPENSER_6_EMPTY = 7021,
/// <summary>
- /// (Dispenser 7 empty)
+ /// (Dispenser 7 is empty)
/// </summary>
- [Description("Dispenser 7 empty")]
- DISPENSER_7_EMPTY = 125,
+ [Description("Dispenser 7 is empty")]
+ DISPENSER_7_EMPTY = 7022,
/// <summary>
- /// (Dispenser 8 empty)
+ /// (Dispenser 8 is empty)
/// </summary>
- [Description("Dispenser 8 empty")]
- DISPENSER_8_EMPTY = 126,
+ [Description("Dispenser 8 is empty")]
+ DISPENSER_8_EMPTY = 7023,
/// <summary>
/// (Failed to refill dispenser 1)
/// </summary>
[Description("Failed to refill dispenser 1")]
- DISPENSER_1_REFILL_FAILURE = 127,
+ DISPENSER_1_REFILL_FAILURE = 7024,
/// <summary>
/// (Failed to refill dispenser 2)
/// </summary>
[Description("Failed to refill dispenser 2")]
- DISPENSER_2_REFILL_FAILURE = 128,
+ DISPENSER_2_REFILL_FAILURE = 7025,
/// <summary>
/// (Failed to refill dispenser 3)
/// </summary>
[Description("Failed to refill dispenser 3")]
- DISPENSER_3_REFILL_FAILURE = 129,
+ DISPENSER_3_REFILL_FAILURE = 7026,
/// <summary>
/// (Failed to refill dispenser 4)
/// </summary>
[Description("Failed to refill dispenser 4")]
- DISPENSER_4_REFILL_FAILURE = 130,
+ DISPENSER_4_REFILL_FAILURE = 7027,
/// <summary>
/// (Failed to refill dispenser 5)
/// </summary>
[Description("Failed to refill dispenser 5")]
- DISPENSER_5_REFILL_FAILURE = 131,
+ DISPENSER_5_REFILL_FAILURE = 7028,
/// <summary>
/// (Failed to refill dispenser 6)
/// </summary>
[Description("Failed to refill dispenser 6")]
- DISPENSER_6_REFILL_FAILURE = 132,
+ DISPENSER_6_REFILL_FAILURE = 7029,
/// <summary>
/// (Failed to refill dispenser 7)
/// </summary>
[Description("Failed to refill dispenser 7")]
- DISPENSER_7_REFILL_FAILURE = 133,
+ DISPENSER_7_REFILL_FAILURE = 7030,
/// <summary>
/// (Failed to refill dispenser 8)
/// </summary>
[Description("Failed to refill dispenser 8")]
- DISPENSER_8_REFILL_FAILURE = 134,
+ DISPENSER_8_REFILL_FAILURE = 7031,
/// <summary>
- /// (Overcurrent in dispenser 1 motor)
+ /// (Dispenser 1 motor current is too high)
/// </summary>
- [Description("Overcurrent in dispenser 1 motor")]
- DISPENSER_1_MOTOR_OVERCURRENT = 135,
+ [Description("Dispenser 1 motor current is too high")]
+ DISPENSER_1_MOTOR_OVERCURRENT = 7032,
/// <summary>
- /// (Overcurrent in dispenser 2 motor)
+ /// (Dispenser 2 motor current is too high)
/// </summary>
- [Description("Overcurrent in dispenser 2 motor")]
- DISPENSER_2_MOTOR_OVERCURRENT = 136,
+ [Description("Dispenser 2 motor current is too high")]
+ DISPENSER_2_MOTOR_OVERCURRENT = 7033,
/// <summary>
- /// (Overcurrent in dispenser 3 motor)
+ /// (Dispenser 3 motor current is too high)
/// </summary>
- [Description("Overcurrent in dispenser 3 motor")]
- DISPENSER_3_MOTOR_OVERCURRENT = 137,
+ [Description("Dispenser 3 motor current is too high")]
+ DISPENSER_3_MOTOR_OVERCURRENT = 7034,
/// <summary>
- /// (Overcurrent in dispenser 4 motor)
+ /// (Dispenser 4 motor current is too high)
/// </summary>
- [Description("Overcurrent in dispenser 4 motor")]
- DISPENSER_4_MOTOR_OVERCURRENT = 138,
+ [Description("Dispenser 4 motor current is too high")]
+ DISPENSER_4_MOTOR_OVERCURRENT = 7035,
/// <summary>
- /// (Overcurrent in dispenser 5 motor)
+ /// (Dispenser 5 motor current is too high)
/// </summary>
- [Description("Overcurrent in dispenser 5 motor")]
- DISPENSER_5_MOTOR_OVERCURRENT = 139,
+ [Description("Dispenser 5 motor current is too high")]
+ DISPENSER_5_MOTOR_OVERCURRENT = 7036,
/// <summary>
- /// (Overcurrent in dispenser 6 motor)
+ /// (Dispenser 6 motor current is too high)
/// </summary>
- [Description("Overcurrent in dispenser 6 motor")]
- DISPENSER_6_MOTOR_OVERCURRENT = 140,
+ [Description("Dispenser 6 motor current is too high")]
+ DISPENSER_6_MOTOR_OVERCURRENT = 7037,
/// <summary>
- /// (Overcurrent in dispenser 7 motor)
+ /// (Dispenser 7 motor current is too high)
/// </summary>
- [Description("Overcurrent in dispenser 7 motor")]
- DISPENSER_7_MOTOR_OVERCURRENT = 141,
+ [Description("Dispenser 7 motor current is too high")]
+ DISPENSER_7_MOTOR_OVERCURRENT = 7038,
/// <summary>
- /// (Overcurrent in dispenser 8 motor)
+ /// (Dispenser 8 motor current is too high)
/// </summary>
- [Description("Overcurrent in dispenser 8 motor")]
- DISPENSER_8_MOTOR_OVERCURRENT = 142,
+ [Description("Dispenser 8 motor current is too high")]
+ DISPENSER_8_MOTOR_OVERCURRENT = 7039,
/// <summary>
- /// (Overtemperature in dispenser 1 motor)
+ /// (Dispenser 1 motor temperature is too high)
/// </summary>
- [Description("Overtemperature in dispenser 1 motor")]
- DISPENSER_1_MOTOR_OVERTEMPERATURE = 143,
+ [Description("Dispenser 1 motor temperature is too high")]
+ DISPENSER_1_MOTOR_OVERTEMPERATURE = 7040,
/// <summary>
- /// (Overtemperature in dispenser 2 motor)
+ /// (Dispenser 2 motor temperature is too high)
/// </summary>
- [Description("Overtemperature in dispenser 2 motor")]
- DISPENSER_2_MOTOR_OVERTEMPERATURE = 144,
+ [Description("Dispenser 2 motor temperature is too high")]
+ DISPENSER_2_MOTOR_OVERTEMPERATURE = 7041,
/// <summary>
- /// (Overtemperature in dispenser 3 motor)
+ /// (Dispenser 3 motor temperature is too high)
/// </summary>
- [Description("Overtemperature in dispenser 3 motor")]
- DISPENSER_3_MOTOR_OVERTEMPERATURE = 145,
+ [Description("Dispenser 3 motor temperature is too high")]
+ DISPENSER_3_MOTOR_OVERTEMPERATURE = 7042,
/// <summary>
- /// (Overtemperature in dispenser 4 motor)
+ /// (Dispenser 4 motor temperature is too high)
/// </summary>
- [Description("Overtemperature in dispenser 4 motor")]
- DISPENSER_4_MOTOR_OVERTEMPERATURE = 146,
+ [Description("Dispenser 4 motor temperature is too high")]
+ DISPENSER_4_MOTOR_OVERTEMPERATURE = 7043,
/// <summary>
- /// (Overtemperature in dispenser 5 motor)
+ /// (Dispenser 5 motor temperature is too high)
/// </summary>
- [Description("Overtemperature in dispenser 5 motor")]
- DISPENSER_5_MOTOR_OVERTEMPERATURE = 147,
+ [Description("Dispenser 5 motor temperature is too high")]
+ DISPENSER_5_MOTOR_OVERTEMPERATURE = 7044,
/// <summary>
- /// (Overtemperature in dispenser 6 motor)
+ /// (Dispenser 6 motor temperature is too high)
/// </summary>
- [Description("Overtemperature in dispenser 6 motor")]
- DISPENSER_6_MOTOR_OVERTEMPERATURE = 148,
+ [Description("Dispenser 6 motor temperature is too high")]
+ DISPENSER_6_MOTOR_OVERTEMPERATURE = 7045,
/// <summary>
- /// (Overtemperature in dispenser 7 motor)
+ /// (Dispenser 7 motor temperature is too high)
/// </summary>
- [Description("Overtemperature in dispenser 7 motor")]
- DISPENSER_7_MOTOR_OVERTEMPERATURE = 149,
+ [Description("Dispenser 7 motor temperature is too high")]
+ DISPENSER_7_MOTOR_OVERTEMPERATURE = 7046,
/// <summary>
- /// (Overtemperature in dispenser 8 motor)
+ /// (Dispenser 8 motor temperature is too high)
/// </summary>
- [Description("Overtemperature in dispenser 8 motor")]
- DISPENSER_8_MOTOR_OVERTEMPERATURE = 150,
+ [Description("Dispenser 8 motor temperature is too high")]
+ DISPENSER_8_MOTOR_OVERTEMPERATURE = 7047,
/// <summary>
/// (Dispenser 1 motor stalled)
/// </summary>
[Description("Dispenser 1 motor stalled")]
- DISPENSER_1_MOTOR_STALL = 151,
+ DISPENSER_1_MOTOR_STALL = 7048,
/// <summary>
/// (Dispenser 2 motor stalled)
/// </summary>
[Description("Dispenser 2 motor stalled")]
- DISPENSER_2_MOTOR_STALL = 152,
+ DISPENSER_2_MOTOR_STALL = 7049,
/// <summary>
/// (Dispenser 3 motor stalled)
/// </summary>
[Description("Dispenser 3 motor stalled")]
- DISPENSER_3_MOTOR_STALL = 153,
+ DISPENSER_3_MOTOR_STALL = 7050,
/// <summary>
/// (Dispenser 4 motor stalled)
/// </summary>
[Description("Dispenser 4 motor stalled")]
- DISPENSER_4_MOTOR_STALL = 154,
+ DISPENSER_4_MOTOR_STALL = 7051,
/// <summary>
/// (Dispenser 5 motor stalled)
/// </summary>
[Description("Dispenser 5 motor stalled")]
- DISPENSER_5_MOTOR_STALL = 155,
+ DISPENSER_5_MOTOR_STALL = 7052,
/// <summary>
/// (Dispenser 6 motor stalled)
/// </summary>
[Description("Dispenser 6 motor stalled")]
- DISPENSER_6_MOTOR_STALL = 156,
+ DISPENSER_6_MOTOR_STALL = 7053,
/// <summary>
/// (Dispenser 7 motor stalled)
/// </summary>
[Description("Dispenser 7 motor stalled")]
- DISPENSER_7_MOTOR_STALL = 157,
+ DISPENSER_7_MOTOR_STALL = 7054,
/// <summary>
/// (Dispenser 8 motor stalled)
/// </summary>
[Description("Dispenser 8 motor stalled")]
- DISPENSER_8_MOTOR_STALL = 158,
+ DISPENSER_8_MOTOR_STALL = 7055,
+
+ /// <summary>
+ /// (Dispenser 1 motor voltage is too low)
+ /// </summary>
+ [Description("Dispenser 1 motor voltage is too low")]
+ DISPENSER_1_MOTOR_UNDERVOLTAGE = 7056,
+
+ /// <summary>
+ /// (Dispenser 2 motor voltage is too low)
+ /// </summary>
+ [Description("Dispenser 2 motor voltage is too low")]
+ DISPENSER_2_MOTOR_UNDERVOLTAGE = 7057,
/// <summary>
- /// (Undervoltage in dispenser 1 motor)
+ /// (Dispenser 3 motor voltage is too low)
/// </summary>
- [Description("Undervoltage in dispenser 1 motor")]
- DISPENSER_1_MOTOR_UNDERVOLTAGE = 159,
+ [Description("Dispenser 3 motor voltage is too low")]
+ DISPENSER_3_MOTOR_UNDERVOLTAGE = 7058,
/// <summary>
- /// (Undervoltage in dispenser 2 motor)
+ /// (Dispenser 4 motor voltage is too low)
/// </summary>
- [Description("Undervoltage in dispenser 2 motor")]
- DISPENSER_2_MOTOR_UNDERVOLTAGE = 160,
+ [Description("Dispenser 4 motor voltage is too low")]
+ DISPENSER_4_MOTOR_UNDERVOLTAGE = 7059,
/// <summary>
- /// (Undervoltage in dispenser 3 motor)
+ /// (Dispenser 5 motor voltage is too low)
/// </summary>
- [Description("Undervoltage in dispenser 3 motor")]
- DISPENSER_3_MOTOR_UNDERVOLTAGE = 161,
+ [Description("Dispenser 5 motor voltage is too low")]
+ DISPENSER_5_MOTOR_UNDERVOLTAGE = 7060,
/// <summary>
- /// (Undervoltage in dispenser 4 motor)
+ /// (Dispenser 6 motor voltage is too low)
/// </summary>
- [Description("Undervoltage in dispenser 4 motor")]
- DISPENSER_4_MOTOR_UNDERVOLTAGE = 162,
+ [Description("Dispenser 6 motor voltage is too low")]
+ DISPENSER_6_MOTOR_UNDERVOLTAGE = 7061,
/// <summary>
- /// (Undervoltage in dispenser 5 motor)
+ /// (Dispenser 7 motor voltage is too low)
/// </summary>
- [Description("Undervoltage in dispenser 5 motor")]
- DISPENSER_5_MOTOR_UNDERVOLTAGE = 163,
+ [Description("Dispenser 7 motor voltage is too low")]
+ DISPENSER_7_MOTOR_UNDERVOLTAGE = 7062,
/// <summary>
- /// (Undervoltage in dispenser 6 motor)
+ /// (Dispenser 8 motor voltage is too low)
/// </summary>
- [Description("Undervoltage in dispenser 6 motor")]
- DISPENSER_6_MOTOR_UNDERVOLTAGE = 164,
+ [Description("Dispenser 8 motor voltage is too low")]
+ DISPENSER_8_MOTOR_UNDERVOLTAGE = 7063,
/// <summary>
- /// (Undervoltage in dispenser 7 motor)
+ /// (Dispenser 1 is at the upper limit)
/// </summary>
- [Description("Undervoltage in dispenser 7 motor")]
- DISPENSER_7_MOTOR_UNDERVOLTAGE = 165,
+ [Description("Dispenser 1 is at the upper limit")]
+ DISPENSER_1_UPPER_HARD_LIMIT = 7064,
/// <summary>
- /// (Undervoltage in dispenser 8 motor)
+ /// (Dispenser 2 is at the upper limit)
/// </summary>
- [Description("Undervoltage in dispenser 8 motor")]
- DISPENSER_8_MOTOR_UNDERVOLTAGE = 166,
+ [Description("Dispenser 2 is at the upper limit")]
+ DISPENSER_2_UPPER_HARD_LIMIT = 7065,
/// <summary>
- /// (Low level in mid-tank 1)
+ /// (Dispenser 3 is at the upper limit)
/// </summary>
- [Description("Low level in mid-tank 1")]
- MID_TANK_1_LOW_LEVEL = 167,
+ [Description("Dispenser 3 is at the upper limit")]
+ DISPENSER_3_UPPER_HARD_LIMIT = 7066,
/// <summary>
- /// (Low level in mid-tank 2)
+ /// (Dispenser 4 is at the upper limit)
/// </summary>
- [Description("Low level in mid-tank 2")]
- MID_TANK_2_LOW_LEVEL = 168,
+ [Description("Dispenser 4 is at the upper limit")]
+ DISPENSER_4_UPPER_HARD_LIMIT = 7067,
/// <summary>
- /// (Low level in mid-tank 3)
+ /// (Dispenser 5 is at the upper limit)
/// </summary>
- [Description("Low level in mid-tank 3")]
- MID_TANK_3_LOW_LEVEL = 169,
+ [Description("Dispenser 5 is at the upper limit")]
+ DISPENSER_5_UPPER_HARD_LIMIT = 7068,
/// <summary>
- /// (Low level in mid-tank 4)
+ /// (Dispenser 6 is at the upper limit)
/// </summary>
- [Description("Low level in mid-tank 4")]
- MID_TANK_4_LOW_LEVEL = 170,
+ [Description("Dispenser 6 is at the upper limit")]
+ DISPENSER_6_UPPER_HARD_LIMIT = 7069,
/// <summary>
- /// (Low level in mid-tank 5)
+ /// (Dispenser 7 is at the upper limit)
/// </summary>
- [Description("Low level in mid-tank 5")]
- MID_TANK_5_LOW_LEVEL = 171,
+ [Description("Dispenser 7 is at the upper limit")]
+ DISPENSER_7_UPPER_HARD_LIMIT = 7070,
/// <summary>
- /// (Low level in mid-tank 6)
+ /// (Dispenser 8 is at the upper limit)
/// </summary>
- [Description("Low level in mid-tank 6")]
- MID_TANK_6_LOW_LEVEL = 172,
+ [Description("Dispenser 8 is at the upper limit")]
+ DISPENSER_8_UPPER_HARD_LIMIT = 7071,
/// <summary>
- /// (Low level in mid-tank 7)
+ /// (Dispenser 1 is at the lower limit)
/// </summary>
- [Description("Low level in mid-tank 7")]
- MID_TANK_7_LOW_LEVEL = 173,
+ [Description("Dispenser 1 is at the lower limit")]
+ DISPENSER_1_LOWER_HARD_LIMIT = 7072,
/// <summary>
- /// (Low level in mid-tank 8)
+ /// (Dispenser 2 is at the lower limit)
/// </summary>
- [Description("Low level in mid-tank 8")]
- MID_TANK_8_LOW_LEVEL = 174,
+ [Description("Dispenser 2 is at the lower limit")]
+ DISPENSER_2_LOWER_HARD_LIMIT = 7073,
/// <summary>
- /// (Mid-tank 1 empty)
+ /// (Dispenser 3 is at the lower limit)
/// </summary>
- [Description("Mid-tank 1 empty")]
- MID_TANK_1_EMPTY = 175,
+ [Description("Dispenser 3 is at the lower limit")]
+ DISPENSER_3_LOWER_HARD_LIMIT = 7074,
/// <summary>
- /// (Mid-tank 2 empty)
+ /// (Dispenser 4 is at the lower limit)
/// </summary>
- [Description("Mid-tank 2 empty")]
- MID_TANK_2_EMPTY = 176,
+ [Description("Dispenser 4 is at the lower limit")]
+ DISPENSER_4_LOWER_HARD_LIMIT = 7075,
/// <summary>
- /// (Mid-tank 3 empty)
+ /// (Dispenser 5 is at the lower limit)
/// </summary>
- [Description("Mid-tank 3 empty")]
- MID_TANK_3_EMPTY = 177,
+ [Description("Dispenser 5 is at the lower limit")]
+ DISPENSER_5_LOWER_HARD_LIMIT = 7076,
/// <summary>
- /// (Mid-tank 4 empty)
+ /// (Dispenser 6 is at the lower limit)
/// </summary>
- [Description("Mid-tank 4 empty")]
- MID_TANK_4_EMPTY = 178,
+ [Description("Dispenser 6 is at the lower limit")]
+ DISPENSER_6_LOWER_HARD_LIMIT = 7077,
/// <summary>
- /// (Mid-tank 5 empty)
+ /// (Dispenser 7 is at the lower limit)
/// </summary>
- [Description("Mid-tank 5 empty")]
- MID_TANK_5_EMPTY = 179,
+ [Description("Dispenser 7 is at the lower limit")]
+ DISPENSER_7_LOWER_HARD_LIMIT = 7078,
/// <summary>
- /// (Mid-tank 6 empty)
+ /// (Dispenser 8 is at the lower limit)
/// </summary>
- [Description("Mid-tank 6 empty")]
- MID_TANK_6_EMPTY = 180,
+ [Description("Dispenser 8 is at the lower limit")]
+ DISPENSER_8_LOWER_HARD_LIMIT = 7079,
/// <summary>
- /// (Mid-tank 7 empty)
+ /// (Pressure in dispenser 1 is too high)
/// </summary>
- [Description("Mid-tank 7 empty")]
- MID_TANK_7_EMPTY = 181,
+ [Description("Pressure in dispenser 1 is too high")]
+ DISPENSER_1_HIGH_PRESSURE = 7080,
/// <summary>
- /// (Mid-tank 8 empty)
+ /// (Pressure in dispenser 2 is too high)
/// </summary>
- [Description("Mid-tank 8 empty")]
- MID_TANK_8_EMPTY = 182,
+ [Description("Pressure in dispenser 2 is too high")]
+ DISPENSER_2_HIGH_PRESSURE = 7081,
+
+ /// <summary>
+ /// (Pressure in dispenser 3 is too high)
+ /// </summary>
+ [Description("Pressure in dispenser 3 is too high")]
+ DISPENSER_3_HIGH_PRESSURE = 7082,
+
+ /// <summary>
+ /// (Pressure in dispenser 4 is too high)
+ /// </summary>
+ [Description("Pressure in dispenser 4 is too high")]
+ DISPENSER_4_HIGH_PRESSURE = 7083,
+
+ /// <summary>
+ /// (Pressure in dispenser 5 is too high)
+ /// </summary>
+ [Description("Pressure in dispenser 5 is too high")]
+ DISPENSER_5_HIGH_PRESSURE = 7084,
+
+ /// <summary>
+ /// (Pressure in dispenser 6 is too high)
+ /// </summary>
+ [Description("Pressure in dispenser 6 is too high")]
+ DISPENSER_6_HIGH_PRESSURE = 7085,
+
+ /// <summary>
+ /// (Pressure in dispenser 7 is too high)
+ /// </summary>
+ [Description("Pressure in dispenser 7 is too high")]
+ DISPENSER_8_HIGH_PRESSURE = 7086,
+
+ /// <summary>
+ /// (Pressure in dispenser 8 is too high)
+ /// </summary>
+ [Description("Pressure in dispenser 8 is too high")]
+ DISPENSER_7_HIGH_PRESSURE = 7087,
+
+ /// <summary>
+ /// (Mid-tank 1 level is low)
+ /// </summary>
+ [Description("Mid-tank 1 level is low")]
+ MID_TANK_1_LOW_LEVEL = 8000,
+
+ /// <summary>
+ /// (Mid-tank 2 level is low)
+ /// </summary>
+ [Description("Mid-tank 2 level is low")]
+ MID_TANK_2_LOW_LEVEL = 8001,
+
+ /// <summary>
+ /// (Mid-tank 3 level is low)
+ /// </summary>
+ [Description("Mid-tank 3 level is low")]
+ MID_TANK_3_LOW_LEVEL = 8002,
+
+ /// <summary>
+ /// (Mid-tank 4 level is low)
+ /// </summary>
+ [Description("Mid-tank 4 level is low")]
+ MID_TANK_4_LOW_LEVEL = 8003,
+
+ /// <summary>
+ /// (Mid-tank 5 level is low)
+ /// </summary>
+ [Description("Mid-tank 5 level is low")]
+ MID_TANK_5_LOW_LEVEL = 8004,
+
+ /// <summary>
+ /// (Mid-tank 6 level is low)
+ /// </summary>
+ [Description("Mid-tank 6 level is low")]
+ MID_TANK_6_LOW_LEVEL = 8005,
+
+ /// <summary>
+ /// (Mid-tank 7 level is low)
+ /// </summary>
+ [Description("Mid-tank 7 level is low")]
+ MID_TANK_7_LOW_LEVEL = 8006,
+
+ /// <summary>
+ /// (Mid-tank 8 level is low)
+ /// </summary>
+ [Description("Mid-tank 8 level is low")]
+ MID_TANK_8_LOW_LEVEL = 8007,
+
+ /// <summary>
+ /// (Mid-tank 1 is empty)
+ /// </summary>
+ [Description("Mid-tank 1 is empty")]
+ MID_TANK_1_EMPTY = 8008,
+
+ /// <summary>
+ /// (Mid-tank 2 is empty)
+ /// </summary>
+ [Description("Mid-tank 2 is empty")]
+ MID_TANK_2_EMPTY = 8009,
+
+ /// <summary>
+ /// (Mid-tank 3 is empty)
+ /// </summary>
+ [Description("Mid-tank 3 is empty")]
+ MID_TANK_3_EMPTY = 8010,
+
+ /// <summary>
+ /// (Mid-tank 4 is empty)
+ /// </summary>
+ [Description("Mid-tank 4 is empty")]
+ MID_TANK_4_EMPTY = 8011,
+
+ /// <summary>
+ /// (Mid-tank 5 is empty)
+ /// </summary>
+ [Description("Mid-tank 5 is empty")]
+ MID_TANK_5_EMPTY = 8012,
+
+ /// <summary>
+ /// (Mid-tank 6 is empty)
+ /// </summary>
+ [Description("Mid-tank 6 is empty")]
+ MID_TANK_6_EMPTY = 8013,
+
+ /// <summary>
+ /// (Mid-tank 7 is empty)
+ /// </summary>
+ [Description("Mid-tank 7 is empty")]
+ MID_TANK_7_EMPTY = 8014,
+
+ /// <summary>
+ /// (Mid-tank 8 is empty)
+ /// </summary>
+ [Description("Mid-tank 8 is empty")]
+ MID_TANK_8_EMPTY = 8015,
/// <summary>
/// (Overflow in mid-tank 1)
/// </summary>
[Description("Overflow in mid-tank 1")]
- MID_TANK_1_OVERFLOW = 183,
+ MID_TANK_1_OVERFLOW = 8016,
/// <summary>
/// (Overflow in mid-tank 2)
/// </summary>
[Description("Overflow in mid-tank 2")]
- MID_TANK_2_OVERFLOW = 184,
+ MID_TANK_2_OVERFLOW = 8017,
/// <summary>
/// (Overflow in mid-tank 3)
/// </summary>
[Description("Overflow in mid-tank 3")]
- MID_TANK_3_OVERFLOW = 185,
+ MID_TANK_3_OVERFLOW = 8018,
/// <summary>
/// (Overflow in mid-tank 4)
/// </summary>
[Description("Overflow in mid-tank 4")]
- MID_TANK_4_OVERFLOW = 186,
+ MID_TANK_4_OVERFLOW = 8019,
/// <summary>
/// (Overflow in mid-tank 5)
/// </summary>
[Description("Overflow in mid-tank 5")]
- MID_TANK_5_OVERFLOW = 187,
+ MID_TANK_5_OVERFLOW = 8020,
/// <summary>
/// (Overflow in mid-tank 6)
/// </summary>
[Description("Overflow in mid-tank 6")]
- MID_TANK_6_OVERFLOW = 188,
+ MID_TANK_6_OVERFLOW = 8021,
/// <summary>
/// (Overflow in mid-tank 7)
/// </summary>
[Description("Overflow in mid-tank 7")]
- MID_TANK_7_OVERFLOW = 189,
+ MID_TANK_7_OVERFLOW = 8022,
/// <summary>
/// (Overflow in mid-tank 8)
/// </summary>
[Description("Overflow in mid-tank 8")]
- MID_TANK_8_OVERFLOW = 190,
+ MID_TANK_8_OVERFLOW = 8023,
/// <summary>
- /// (Air filter not present)
+ /// (Failed to fill mid-tank 1 )
/// </summary>
- [Description("Air filter not present")]
- AIR_FILTER_NOT_INSTALLED = 191,
+ [Description("Failed to fill mid-tank 1 ")]
+ MID_TANK_1_FILL_TIMEOUT = 8024,
/// <summary>
- /// (Air filter clogged)
+ /// (Failed to fill mid-tank 2)
/// </summary>
- [Description("Air filter clogged")]
- AIR_FILTER_CLOGGED = 192,
-
- /// <summary>
- /// (Waste emptying failure)
- /// </summary>
- [Description("Waste emptying failure")]
- WASTE_CONTAINER_EMPTYING_TIMEOUT = 193,
-
- /// <summary>
- /// (No air pressure)
- /// </summary>
- [Description("No air pressure")]
- NO_AIR_PRESSURE = 194,
-
- /// <summary>
- /// (Overflow in waste container)
- /// </summary>
- [Description("Overflow in waste container")]
- WASTE_CONTAINER_OVERFLOW = 195,
+ [Description("Failed to fill mid-tank 2")]
+ MID_TANK_2_FILL_TIMEOUT = 8025,
/// <summary>
- /// ()
- /// </summary>
- [Description("")]
- VOC_SENSOR_ALARM = 196,
-
- /// <summary>
- /// (Chiller malfunction)
+ /// (Failed to fill mid-tank 3)
/// </summary>
- [Description("Chiller malfunction")]
- CHILLER_DRY_CONTACT = 197,
+ [Description("Failed to fill mid-tank 3")]
+ MID_TANK_3_FILL_TIMEOUT = 8026,
/// <summary>
- /// (Insufficient air flow)
+ /// (Failed to fill mid-tank 4)
/// </summary>
- [Description("Insufficient air flow")]
- INSUFFICIENT_AIR_FLOW = 198,
+ [Description("Failed to fill mid-tank 4")]
+ MID_TANK_4_FILL_TIMEOUT = 8027,
/// <summary>
- /// (Ink cartridge presence failure)
+ /// (Failed to fill mid-tank 5)
/// </summary>
- [Description("Ink cartridge presence failure")]
- INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 199,
+ [Description("Failed to fill mid-tank 5")]
+ MID_TANK_5_FILL_TIMEOUT = 8028,
/// <summary>
- /// (Ink cartridge identification failure)
+ /// (Failed to fill mid-tank 6)
/// </summary>
- [Description("Ink cartridge identification failure")]
- INK_CARTRIDGE_RFID_TIMEOUT = 200,
+ [Description("Failed to fill mid-tank 6")]
+ MID_TANK_6_FILL_TIMEOUT = 8029,
/// <summary>
- /// (No waste cartridge available)
+ /// (Failed to fill mid-tank 7)
/// </summary>
- [Description("No waste cartridge available")]
- NO_WASTE_CARTRIDGE_AVAILABLE = 201,
+ [Description("Failed to fill mid-tank 7")]
+ MID_TANK_7_FILL_TIMEOUT = 8030,
/// <summary>
- /// (All waste cartridges are full)
+ /// (Failed to fill mid-tank 8)
/// </summary>
- [Description("All waste cartridges are full")]
- ALL_WASTE_CARTRIDGES_FULL = 202,
+ [Description("Failed to fill mid-tank 8")]
+ MID_TANK_8_FILL_TIMEOUT = 8031,
/// <summary>
- /// (Waste cartridge presence failure)
+ /// (Cannot detect air filter )
/// </summary>
- [Description("Waste cartridge presence failure")]
- WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 203,
+ [Description("Cannot detect air filter ")]
+ AIR_FILTER_NOT_INSTALLED = 9000,
/// <summary>
- /// (Waste cartridge identification failure)
+ /// (Air filter clogged)
/// </summary>
- [Description("Waste cartridge identification failure")]
- WASTE_CARTRIDGE_RFID_TIMEOUT = 204,
+ [Description("Air filter clogged")]
+ AIR_FILTER_CLOGGED = 9001,
/// <summary>
- /// (Electrical cabinet fans RPM too low)
+ /// (Waste emptying failure)
/// </summary>
- [Description("Electrical cabinet fans RPM too low")]
- ELECTRICAL_CABINET_FANS_RPM_TOO_LOW = 205,
+ [Description("Waste emptying failure")]
+ WASTE_CONTAINER_EMPTYING_TIMEOUT = 9002,
/// <summary>
- /// (Electrical cabinet fans stopped)
+ /// (No suction in the waste handling system)
/// </summary>
- [Description("Electrical cabinet fans stopped")]
- ELECTRICAL_CABINET_FANS_STOPPED = 206,
+ [Description("No suction in the waste handling system")]
+ NO_AIR_PRESSURE = 9003,
/// <summary>
- /// (Occurs a request has been sent to the machine or external bridge service)
+ /// (Overflow in the waste container)
/// </summary>
- [Description("Occurs a request has been sent to the machine or external bridge service")]
- REQUEST_SENT = 1000,
+ [Description("Overflow in the waste container")]
+ WASTE_CONTAINER_OVERFLOW = 9004,
/// <summary>
- /// (Occures when a response has been received)
+ /// (VOC is above the limit)
/// </summary>
- [Description("Occures when a response has been received")]
- RESPONSE_RECEIVED = 1001,
+ [Description("VOC is above the limit")]
+ VOC_SENSOR_ALARM = 9005,
/// <summary>
- /// (Occures when a request to the machine has failed)
+ /// (Chiller malfunction)
/// </summary>
- [Description("Occures when a request to the machine has failed")]
- REQUEST_FAILED = 1002,
+ [Description("Chiller malfunction")]
+ CHILLER_DRY_CONTACT = 9006,
/// <summary>
- /// (Occures when the application has encountered some error)
+ /// (Insufficient air flow)
/// </summary>
- [Description("Occures when the application has encountered some error")]
- APPLICATION_EXCEPTION = 1003,
+ [Description("Insufficient air flow")]
+ INSUFFICIENT_AIR_FLOW = 9007,
/// <summary>
- /// (General application event logs)
+ /// (Cannot detect ink cartridge)
/// </summary>
- [Description("General application event logs")]
- APPLICATION_INFORMATION = 1004,
+ [Description("Cannot detect ink cartridge")]
+ INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 10000,
/// <summary>
- /// (Notifies about application succesfully started)
+ /// (Cannot identify ink cartridge )
/// </summary>
- [Description("Notifies about application succesfully started")]
- APPLICATION_STARTED = 1005,
+ [Description("Cannot identify ink cartridge ")]
+ INK_CARTRIDGE_RFID_TIMEOUT = 10001,
/// <summary>
- /// (Notifies about application termination)
+ /// (No waste cartridge available)
/// </summary>
- [Description("Notifies about application termination")]
- APPLICATION_TERMINATED = 1006,
+ [Description("No waste cartridge available")]
+ NO_WASTE_CARTRIDGE_AVAILABLE = 10002,
/// <summary>
- /// (Occures when a diagnostics recording has been started)
+ /// (All waste cartridges are full)
/// </summary>
- [Description("Occures when a diagnostics recording has been started")]
- RECORDING_STARTED = 1007,
+ [Description("All waste cartridges are full")]
+ ALL_WASTE_CARTRIDGES_FULL = 10003,
/// <summary>
- /// (Occures when a diagnostics recording has been stopped)
+ /// (Cannot detect waste cartridge )
/// </summary>
- [Description("Occures when a diagnostics recording has been stopped")]
- RECORDING_STOPPED = 1008,
+ [Description("Cannot detect waste cartridge ")]
+ WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 10004,
/// <summary>
- /// (Occures when a job status message has been received from the embedded device)
+ /// (Cannot identify waste cartridge )
/// </summary>
- [Description("Occures when a job status message has been received from the embedded device")]
- JOB_STATUS = 1009,
+ [Description("Cannot identify waste cartridge ")]
+ WASTE_CARTRIDGE_RFID_TIMEOUT = 10005,
}
}
diff --git a/Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs b/Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs
index a76b395de..e268251e2 100644
--- a/Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs
+++ b/Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs
@@ -11,7 +11,7 @@ using System.Data.Entity.Infrastructure.MappingViews;
[assembly: DbMappingViewCacheTypeAttribute(
typeof(Tango.BL.ObservablesContext),
- typeof(Edm_EntityMappingGeneratedViews.ViewsForBaseEntitySets37b5cc008a4e48e2899ac4d3195806a4b6971a6d246baa6d40f1ee411cdf7de7))]
+ typeof(Edm_EntityMappingGeneratedViews.ViewsForBaseEntitySets91164af96978f329be8dbfbcaab4ded62e91156cf1a365c28cdfe98d9901ffb6))]
namespace Edm_EntityMappingGeneratedViews
{
@@ -23,14 +23,14 @@ namespace Edm_EntityMappingGeneratedViews
/// Implements a mapping view cache.
/// </summary>
[GeneratedCode("Entity Framework Power Tools", "0.9.0.0")]
- internal sealed class ViewsForBaseEntitySets37b5cc008a4e48e2899ac4d3195806a4b6971a6d246baa6d40f1ee411cdf7de7 : DbMappingViewCache
+ internal sealed class ViewsForBaseEntitySets91164af96978f329be8dbfbcaab4ded62e91156cf1a365c28cdfe98d9901ffb6 : DbMappingViewCache
{
/// <summary>
/// Gets a hash value computed over the mapping closure.
/// </summary>
public override string MappingHashValue
{
- get { return "37b5cc008a4e48e2899ac4d3195806a4b6971a6d246baa6d40f1ee411cdf7de7"; }
+ get { return "91164af96978f329be8dbfbcaab4ded62e91156cf1a365c28cdfe98d9901ffb6"; }
}
/// <summary>
@@ -2284,7 +2284,7 @@ namespace Edm_EntityMappingGeneratedViews
{
return new DbMappingView(@"
SELECT VALUE -- Constructing MachineStudioVersion
- [CodeFirstDatabaseSchema.MachineStudioVersion](T1.MachineStudioVersion_GUID, T1.MachineStudioVersion_VERSION, T1.[MachineStudioVersion.BLOB_NAME], T1.MachineStudioVersion_COMMENTS, T1.[MachineStudioVersion.USER_GUID], T1.[MachineStudioVersion.FORCE_UPDATE], T1.MachineStudioVersion_STABLE, T1.MachineStudioVersion_ID, T1.[MachineStudioVersion.LAST_UPDATED])
+ [CodeFirstDatabaseSchema.MachineStudioVersion](T1.MachineStudioVersion_GUID, T1.MachineStudioVersion_VERSION, T1.[MachineStudioVersion.BLOB_NAME], T1.MachineStudioVersion_COMMENTS, T1.[MachineStudioVersion.USER_GUID], T1.MachineStudioVersion_ID, T1.[MachineStudioVersion.LAST_UPDATED])
FROM (
SELECT
T.Guid AS MachineStudioVersion_GUID,
@@ -2292,8 +2292,6 @@ namespace Edm_EntityMappingGeneratedViews
T.BlobName AS [MachineStudioVersion.BLOB_NAME],
T.Comments AS MachineStudioVersion_COMMENTS,
T.UserGuid AS [MachineStudioVersion.USER_GUID],
- T.ForceUpdate AS [MachineStudioVersion.FORCE_UPDATE],
- T.Stable AS MachineStudioVersion_STABLE,
T.ID AS MachineStudioVersion_ID,
T.LastUpdated AS [MachineStudioVersion.LAST_UPDATED],
True AS _from0
@@ -3912,7 +3910,7 @@ namespace Edm_EntityMappingGeneratedViews
{
return new DbMappingView(@"
SELECT VALUE -- Constructing MachineStudioVersions
- [Tango.BL.MachineStudioVersion](T1.MachineStudioVersion_Guid, T1.MachineStudioVersion_Version, T1.MachineStudioVersion_BlobName, T1.MachineStudioVersion_Comments, T1.MachineStudioVersion_UserGuid, T1.MachineStudioVersion_ForceUpdate, T1.MachineStudioVersion_Stable, T1.MachineStudioVersion_ID, T1.MachineStudioVersion_LastUpdated)
+ [Tango.BL.MachineStudioVersion](T1.MachineStudioVersion_Guid, T1.MachineStudioVersion_Version, T1.MachineStudioVersion_BlobName, T1.MachineStudioVersion_Comments, T1.MachineStudioVersion_UserGuid, T1.MachineStudioVersion_ID, T1.MachineStudioVersion_LastUpdated)
FROM (
SELECT
T.GUID AS MachineStudioVersion_Guid,
@@ -3920,8 +3918,6 @@ namespace Edm_EntityMappingGeneratedViews
T.BLOB_NAME AS MachineStudioVersion_BlobName,
T.COMMENTS AS MachineStudioVersion_Comments,
T.USER_GUID AS MachineStudioVersion_UserGuid,
- T.FORCE_UPDATE AS MachineStudioVersion_ForceUpdate,
- T.STABLE AS MachineStudioVersion_Stable,
T.ID AS MachineStudioVersion_ID,
T.LAST_UPDATED AS MachineStudioVersion_LastUpdated,
True AS _from0
diff --git a/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs b/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs
index 65fe1b638..5ee04c01f 100644
--- a/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs
+++ b/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs
@@ -197,5 +197,17 @@ namespace Tango.BL
{
return _override_datasource != null ? _override_datasource : SettingsManager.Default.GetOrCreate<CoreSettings>().DataSource;
}
+
+ /// <summary>
+ /// Returns a <see cref="System.String" /> that represents this instance.
+ /// </summary>
+ /// <returns>
+ /// A <see cref="System.String" /> that represents this instance.
+ /// </returns>
+ /// <inheritdoc />
+ public override string ToString()
+ {
+ return GetActualDataSource().ToString();
+ }
}
}
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/MACHINE_STUDIO_VERSIONS.cs b/Software/Visual_Studio/Tango.DAL.Remote/DB/MACHINE_STUDIO_VERSIONS.cs
index a4f10de26..9154109f5 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/DB/MACHINE_STUDIO_VERSIONS.cs
+++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/MACHINE_STUDIO_VERSIONS.cs
@@ -21,8 +21,6 @@ namespace Tango.DAL.Remote.DB
public string BLOB_NAME { get; set; }
public string COMMENTS { get; set; }
public string USER_GUID { get; set; }
- public bool FORCE_UPDATE { get; set; }
- public bool STABLE { get; set; }
public virtual USER USER { get; set; }
}
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx
index 028494b1e..c21be7dbc 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx
+++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx
@@ -634,8 +634,6 @@
<Property Name="BLOB_NAME" Type="varchar" MaxLength="200" Nullable="false" />
<Property Name="COMMENTS" Type="nvarchar(max)" Nullable="false" />
<Property Name="USER_GUID" Type="varchar" MaxLength="36" Nullable="false" />
- <Property Name="FORCE_UPDATE" Type="bit" Nullable="false" />
- <Property Name="STABLE" Type="bit" Nullable="false" />
</EntityType>
<EntityType Name="MACHINE_VERSIONS">
<Key>
@@ -3557,8 +3555,6 @@
<Property Name="BLOB_NAME" Type="String" Nullable="false" MaxLength="200" FixedLength="false" Unicode="false" />
<Property Name="COMMENTS" Type="String" Nullable="false" MaxLength="Max" FixedLength="false" Unicode="true" />
<Property Name="USER_GUID" Type="String" Nullable="false" MaxLength="36" FixedLength="false" Unicode="false" />
- <Property Name="FORCE_UPDATE" Type="Boolean" Nullable="false" />
- <Property Name="STABLE" Type="Boolean" Nullable="false" />
<NavigationProperty Name="USER" Relationship="RemoteModel.FK_MACHINE_STUDIO_VERSIONS_USERS" FromRole="MACHINE_STUDIO_VERSIONS" ToRole="USER" />
</EntityType>
<EntityType Name="MACHINE_VERSIONS">
@@ -5714,8 +5710,6 @@
<EntitySetMapping Name="MACHINE_STUDIO_VERSIONS">
<EntityTypeMapping TypeName="RemoteModel.MACHINE_STUDIO_VERSIONS">
<MappingFragment StoreEntitySet="MACHINE_STUDIO_VERSIONS">
- <ScalarProperty Name="STABLE" ColumnName="STABLE" />
- <ScalarProperty Name="FORCE_UPDATE" ColumnName="FORCE_UPDATE" />
<ScalarProperty Name="USER_GUID" ColumnName="USER_GUID" />
<ScalarProperty Name="COMMENTS" ColumnName="COMMENTS" />
<ScalarProperty Name="BLOB_NAME" ColumnName="BLOB_NAME" />
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram
index 4a1ed5d8d..29bfb381b 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram
+++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram
@@ -5,76 +5,76 @@
<!-- Diagram content (shape and connector positions) -->
<edmx:Diagrams>
<Diagram DiagramId="f9ae01d708754bbd997add25a4bacc79" Name="Diagram1">
- <EntityTypeShape EntityType="RemoteModel.ADDRESS" Width="1.5" PointX="0.75" PointY="38.25" />
- <EntityTypeShape EntityType="RemoteModel.APPLICATION_DISPLAY_PANEL_VERSIONS" Width="1.5" PointX="0.75" PointY="6.125" />
- <EntityTypeShape EntityType="RemoteModel.APPLICATION_FIRMWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="9.125" />
- <EntityTypeShape EntityType="RemoteModel.APPLICATION_OS_VERSIONS" Width="1.5" PointX="0.75" PointY="12" />
- <EntityTypeShape EntityType="RemoteModel.BRUSH_STOPS" Width="1.5" PointX="12.75" PointY="27.625" />
- <EntityTypeShape EntityType="RemoteModel.CARTRIDGE_TYPES" Width="1.5" PointX="8.25" PointY="0.75" />
- <EntityTypeShape EntityType="RemoteModel.CAT" Width="1.5" PointX="10.5" PointY="22.375" />
- <EntityTypeShape EntityType="RemoteModel.CCT" Width="1.5" PointX="5.25" PointY="53.875" />
- <EntityTypeShape EntityType="RemoteModel.COLOR_CATALOGS" Width="1.5" PointX="5.25" PointY="29.125" />
- <EntityTypeShape EntityType="RemoteModel.COLOR_SPACES" Width="1.5" PointX="3" PointY="32.5" />
- <EntityTypeShape EntityType="RemoteModel.CONFIGURATION" Width="1.5" PointX="3" PointY="8.875" />
- <EntityTypeShape EntityType="RemoteModel.CONTACT" Width="1.5" PointX="0.75" PointY="42.5" />
- <EntityTypeShape EntityType="RemoteModel.CUSTOMER" Width="1.5" PointX="6" PointY="36" />
- <EntityTypeShape EntityType="RemoteModel.DISPENSER_TYPES" Width="1.5" PointX="6" PointY="43.625" />
- <EntityTypeShape EntityType="RemoteModel.DISPENSER" Width="1.5" PointX="8.25" PointY="43.125" />
- <EntityTypeShape EntityType="RemoteModel.EMBEDDED_FIRMWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="3.25" />
- <EntityTypeShape EntityType="RemoteModel.EVENT_TYPES" Width="1.5" PointX="5.25" PointY="6.375" />
- <EntityTypeShape EntityType="RemoteModel.FIBER_SHAPES" Width="1.5" PointX="0.75" PointY="31.625" />
- <EntityTypeShape EntityType="RemoteModel.FIBER_SYNTHS" Width="1.5" PointX="0.75" PointY="25.625" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_BLOWER_TYPES" Width="1.5" PointX="10.75" PointY="37.5" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_BLOWERS" Width="1.5" PointX="13" PointY="15.125" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_BREAK_SENSOR_TYPES" Width="1.5" PointX="8.75" PointY="4.5" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_BREAK_SENSORS" Width="1.5" PointX="11" PointY="6.25" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_DANCER_TYPES" Width="1.5" PointX="11.75" PointY="2.5" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_DANCERS" Width="1.5" PointX="14" PointY="9.5" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_MOTOR_TYPES" Width="1.5" PointX="0.75" PointY="51.375" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_MOTORS" Width="1.5" PointX="3" PointY="14.125" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_PID_CONTROL_TYPES" Width="1.5" PointX="10.75" PointY="41.5" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_PID_CONTROLS" Width="1.5" PointX="13" PointY="19.625" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_SPEED_SENSOR_TYPES" Width="1.5" PointX="0.75" PointY="47.5" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_SPEED_SENSORS" Width="1.5" PointX="3" PointY="5.25" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="14.875" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_WINDER_TYPES" Width="1.5" PointX="5.75" PointY="2.5" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_WINDERS" Width="1.5" PointX="8" PointY="8.375" />
- <EntityTypeShape EntityType="RemoteModel.IDS_PACK_FORMULAS" Width="1.5" PointX="8.25" PointY="37.75" />
- <EntityTypeShape EntityType="RemoteModel.IDS_PACKS" Width="1.5" PointX="10.5" PointY="10" />
- <EntityTypeShape EntityType="RemoteModel.JOB_RUNS" Width="1.5" PointX="10.5" PointY="26.5" />
- <EntityTypeShape EntityType="RemoteModel.JOB" Width="1.5" PointX="8.25" PointY="22" />
- <EntityTypeShape EntityType="RemoteModel.LINEAR_MASS_DENSITY_UNITS" Width="1.5" PointX="0.75" PointY="28.625" />
- <EntityTypeShape EntityType="RemoteModel.LIQUID_TYPES" Width="1.5" PointX="8.25" PointY="12.5" />
- <EntityTypeShape EntityType="RemoteModel.LIQUID_TYPES_RMLS" Width="1.5" PointX="5.25" PointY="25.375" />
- <EntityTypeShape EntityType="RemoteModel.MACHINE_STUDIO_VERSIONS" Width="1.5" PointX="7.5" PointY="48.25" />
- <EntityTypeShape EntityType="RemoteModel.MACHINE_VERSIONS" Width="1.5" PointX="3" PointY="36.75" />
- <EntityTypeShape EntityType="RemoteModel.MACHINE" Width="1.5" PointX="5.25" PointY="16.875" />
- <EntityTypeShape EntityType="RemoteModel.MACHINES_EVENTS" Width="1.5" PointX="7.5" PointY="17.125" />
- <EntityTypeShape EntityType="RemoteModel.MEDIA_CONDITIONS" Width="1.5" PointX="0.75" PointY="22.75" />
- <EntityTypeShape EntityType="RemoteModel.MEDIA_MATERIALS" Width="1.5" PointX="0.75" PointY="19.875" />
- <EntityTypeShape EntityType="RemoteModel.MEDIA_PURPOSES" Width="1.5" PointX="0.75" PointY="34.5" />
- <EntityTypeShape EntityType="RemoteModel.MID_TANK_TYPES" Width="1.5" PointX="8.25" PointY="34.625" />
- <EntityTypeShape EntityType="RemoteModel.ORGANIZATION" Width="1.5" PointX="3" PointY="40.375" />
- <EntityTypeShape EntityType="RemoteModel.PERMISSION" Width="1.5" PointX="11.25" PointY="49.25" />
- <EntityTypeShape EntityType="RemoteModel.PROCESS_PARAMETERS_TABLES" Width="1.5" PointX="7.5" PointY="57.875" />
- <EntityTypeShape EntityType="RemoteModel.PROCESS_PARAMETERS_TABLES_GROUPS" Width="1.5" PointX="5.25" PointY="59.5" />
- <EntityTypeShape EntityType="RemoteModel.RML" Width="1.5" PointX="3" PointY="22.375" />
- <EntityTypeShape EntityType="RemoteModel.ROLE" Width="1.5" PointX="11.25" PointY="45.125" />
- <EntityTypeShape EntityType="RemoteModel.ROLES_PERMISSIONS" Width="1.5" PointX="13.5" PointY="45.25" />
- <EntityTypeShape EntityType="RemoteModel.SEGMENT" Width="1.5" PointX="10.5" PointY="30.25" />
- <EntityTypeShape EntityType="RemoteModel.SPOOL_TYPES" Width="1.5" PointX="3" PointY="44.625" />
- <EntityTypeShape EntityType="RemoteModel.SPOOL" Width="1.5" PointX="10.5" PointY="18.125" />
- <EntityTypeShape EntityType="RemoteModel.sysdiagram" Width="1.5" PointX="2.75" PointY="1.75" />
- <EntityTypeShape EntityType="RemoteModel.TANGO_VERSIONS" Width="1.5" PointX="15.5" PointY="23.75" />
- <EntityTypeShape EntityType="RemoteModel.TECH_CONTROLLERS" Width="1.5" PointX="13.75" PointY="1.75" />
- <EntityTypeShape EntityType="RemoteModel.TECH_DISPENSERS" Width="1.5" PointX="15.75" PointY="1.75" />
- <EntityTypeShape EntityType="RemoteModel.TECH_HEATERS" Width="1.5" PointX="15.75" PointY="4.75" />
- <EntityTypeShape EntityType="RemoteModel.TECH_IOS" Width="1.5" PointX="15.75" PointY="14.75" />
- <EntityTypeShape EntityType="RemoteModel.TECH_MONITORS" Width="1.5" PointX="16.75" PointY="7.75" />
- <EntityTypeShape EntityType="RemoteModel.TECH_VALVES" Width="1.5" PointX="17.75" PointY="1.75" />
- <EntityTypeShape EntityType="RemoteModel.USER" Width="1.5" PointX="5.25" PointY="11.125" />
- <EntityTypeShape EntityType="RemoteModel.USERS_ROLES" Width="1.5" PointX="13.5" PointY="6.125" />
- <EntityTypeShape EntityType="RemoteModel.WINDING_METHODS" Width="1.5" PointX="6" PointY="39.125" />
+ <EntityTypeShape EntityType="RemoteModel.ADDRESS" Width="1.5" PointX="0.75" PointY="8.875" />
+ <EntityTypeShape EntityType="RemoteModel.APPLICATION_DISPLAY_PANEL_VERSIONS" Width="1.5" PointX="0.75" PointY="45.375" />
+ <EntityTypeShape EntityType="RemoteModel.APPLICATION_FIRMWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="42.5" />
+ <EntityTypeShape EntityType="RemoteModel.APPLICATION_OS_VERSIONS" Width="1.5" PointX="0.75" PointY="52.625" />
+ <EntityTypeShape EntityType="RemoteModel.BRUSH_STOPS" Width="1.5" PointX="15.75" PointY="28.125" />
+ <EntityTypeShape EntityType="RemoteModel.CARTRIDGE_TYPES" Width="1.5" PointX="9" PointY="42.875" />
+ <EntityTypeShape EntityType="RemoteModel.CAT" Width="1.5" PointX="8.25" PointY="26.75" />
+ <EntityTypeShape EntityType="RemoteModel.CCT" Width="1.5" PointX="5.25" PointY="27.125" />
+ <EntityTypeShape EntityType="RemoteModel.COLOR_CATALOGS" Width="1.5" PointX="8.25" PointY="30.625" />
+ <EntityTypeShape EntityType="RemoteModel.COLOR_SPACES" Width="1.5" PointX="3" PointY="4.75" />
+ <EntityTypeShape EntityType="RemoteModel.CONFIGURATION" Width="1.5" PointX="3" PointY="45.25" />
+ <EntityTypeShape EntityType="RemoteModel.CONTACT" Width="1.5" PointX="0.75" PointY="13.125" />
+ <EntityTypeShape EntityType="RemoteModel.CUSTOMER" Width="1.5" PointX="9" PointY="36.625" />
+ <EntityTypeShape EntityType="RemoteModel.DISPENSER_TYPES" Width="1.5" PointX="6.75" PointY="5.125" />
+ <EntityTypeShape EntityType="RemoteModel.DISPENSER" Width="1.5" PointX="9" PointY="4.5" />
+ <EntityTypeShape EntityType="RemoteModel.EMBEDDED_FIRMWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="39.5" />
+ <EntityTypeShape EntityType="RemoteModel.EVENT_TYPES" Width="1.5" PointX="5.25" PointY="31.875" />
+ <EntityTypeShape EntityType="RemoteModel.FIBER_SHAPES" Width="1.5" PointX="0.75" PointY="30.125" />
+ <EntityTypeShape EntityType="RemoteModel.FIBER_SYNTHS" Width="1.5" PointX="0.75" PointY="33.125" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_BLOWER_TYPES" Width="1.5" PointX="0.75" PointY="59.875" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_BLOWERS" Width="1.5" PointX="3" PointY="54.5" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_BREAK_SENSOR_TYPES" Width="1.5" PointX="3.75" PointY="64.875" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_BREAK_SENSORS" Width="1.5" PointX="6" PointY="52.625" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_DANCER_TYPES" Width="1.5" PointX="3.75" PointY="41.875" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_DANCERS" Width="1.5" PointX="6" PointY="42.875" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_MOTOR_TYPES" Width="1.5" PointX="7.75" PointY="70.75" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_MOTORS" Width="1.5" PointX="10" PointY="54.5" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_PID_CONTROL_TYPES" Width="1.5" PointX="6.75" PointY="38.875" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_PID_CONTROLS" Width="1.5" PointX="9" PointY="47" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_SPEED_SENSOR_TYPES" Width="1.5" PointX="0.75" PointY="55.875" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_SPEED_SENSORS" Width="1.5" PointX="3" PointY="50.625" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="48.375" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_WINDER_TYPES" Width="1.5" PointX="3.75" PointY="37.875" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_WINDERS" Width="1.5" PointX="6" PointY="48.75" />
+ <EntityTypeShape EntityType="RemoteModel.IDS_PACK_FORMULAS" Width="1.5" PointX="9" PointY="66.875" />
+ <EntityTypeShape EntityType="RemoteModel.IDS_PACKS" Width="1.5" PointX="11.25" PointY="33.75" />
+ <EntityTypeShape EntityType="RemoteModel.JOB_RUNS" Width="1.5" PointX="13.5" PointY="25" />
+ <EntityTypeShape EntityType="RemoteModel.JOB" Width="1.5" PointX="11.25" PointY="23.5" />
+ <EntityTypeShape EntityType="RemoteModel.LINEAR_MASS_DENSITY_UNITS" Width="1.5" PointX="0.75" PointY="21.375" />
+ <EntityTypeShape EntityType="RemoteModel.LIQUID_TYPES" Width="1.5" PointX="6" PointY="8.75" />
+ <EntityTypeShape EntityType="RemoteModel.LIQUID_TYPES_RMLS" Width="1.5" PointX="8.25" PointY="22.875" />
+ <EntityTypeShape EntityType="RemoteModel.MACHINE_STUDIO_VERSIONS" Width="1.5" PointX="7.5" PointY="75" />
+ <EntityTypeShape EntityType="RemoteModel.MACHINE_VERSIONS" Width="1.5" PointX="3" PointY="17.125" />
+ <EntityTypeShape EntityType="RemoteModel.MACHINE" Width="1.5" PointX="5.25" PointY="18.375" />
+ <EntityTypeShape EntityType="RemoteModel.MACHINES_EVENTS" Width="1.5" PointX="7.5" PointY="18.625" />
+ <EntityTypeShape EntityType="RemoteModel.MEDIA_CONDITIONS" Width="1.5" PointX="0.75" PointY="24.25" />
+ <EntityTypeShape EntityType="RemoteModel.MEDIA_MATERIALS" Width="1.5" PointX="0.75" PointY="27.125" />
+ <EntityTypeShape EntityType="RemoteModel.MEDIA_PURPOSES" Width="1.5" PointX="0.75" PointY="36" />
+ <EntityTypeShape EntityType="RemoteModel.MID_TANK_TYPES" Width="1.5" PointX="9" PointY="39.75" />
+ <EntityTypeShape EntityType="RemoteModel.ORGANIZATION" Width="1.5" PointX="3" PointY="11" />
+ <EntityTypeShape EntityType="RemoteModel.PERMISSION" Width="1.5" PointX="6.25" PointY="66.875" />
+ <EntityTypeShape EntityType="RemoteModel.PROCESS_PARAMETERS_TABLES" Width="1.5" PointX="7.5" PointY="59.375" />
+ <EntityTypeShape EntityType="RemoteModel.PROCESS_PARAMETERS_TABLES_GROUPS" Width="1.5" PointX="5.25" PointY="61" />
+ <EntityTypeShape EntityType="RemoteModel.RML" Width="1.5" PointX="3" PointY="23.875" />
+ <EntityTypeShape EntityType="RemoteModel.ROLE" Width="1.5" PointX="6.25" PointY="1.625" />
+ <EntityTypeShape EntityType="RemoteModel.ROLES_PERMISSIONS" Width="1.5" PointX="8.5" PointY="0.75" />
+ <EntityTypeShape EntityType="RemoteModel.SEGMENT" Width="1.5" PointX="13.5" PointY="28.75" />
+ <EntityTypeShape EntityType="RemoteModel.SPOOL_TYPES" Width="1.5" PointX="3" PointY="33.5" />
+ <EntityTypeShape EntityType="RemoteModel.SPOOL" Width="1.5" PointX="10.5" PointY="18.75" />
+ <EntityTypeShape EntityType="RemoteModel.sysdiagram" Width="1.5" PointX="10.75" PointY="9.25" />
+ <EntityTypeShape EntityType="RemoteModel.TANGO_VERSIONS" Width="1.5" PointX="11.5" PointY="14.75" />
+ <EntityTypeShape EntityType="RemoteModel.TECH_CONTROLLERS" Width="1.5" PointX="11.75" PointY="3.25" />
+ <EntityTypeShape EntityType="RemoteModel.TECH_DISPENSERS" Width="1.5" PointX="12.75" PointY="7.25" />
+ <EntityTypeShape EntityType="RemoteModel.TECH_HEATERS" Width="1.5" PointX="12.75" PointY="10.25" />
+ <EntityTypeShape EntityType="RemoteModel.TECH_IOS" Width="1.5" PointX="13.75" PointY="13.25" />
+ <EntityTypeShape EntityType="RemoteModel.TECH_MONITORS" Width="1.5" PointX="14.75" PointY="3.25" />
+ <EntityTypeShape EntityType="RemoteModel.TECH_VALVES" Width="1.5" PointX="14.75" PointY="8.25" />
+ <EntityTypeShape EntityType="RemoteModel.USER" Width="1.5" PointX="5.25" PointY="12.75" />
+ <EntityTypeShape EntityType="RemoteModel.USERS_ROLES" Width="1.5" PointX="8.5" PointY="10.625" />
+ <EntityTypeShape EntityType="RemoteModel.WINDING_METHODS" Width="1.5" PointX="9" PointY="14.5" />
<AssociationConnector Association="RemoteModel.FK_ORGANIZATIONS_ADDRESSES" />
<AssociationConnector Association="RemoteModel.FK_USERS_ADDRESSES" />
<AssociationConnector Association="RemoteModel.FK_CONFIGURATIONS_APPLICATION_DISPLAY_PANEL_VERSIONS" />
diff --git a/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs b/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs
index 11f7d7c09..1a8cb88a1 100644
--- a/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs
+++ b/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs
@@ -22,163 +22,218 @@ namespace Tango.PMR.Diagnostics {
static EventTypeReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
- "Cg9FdmVudFR5cGUucHJvdG8SFVRhbmdvLlBNUi5EaWFnbm9zdGljcyq5NgoJ",
- "RXZlbnRUeXBlEggKBE5vbmUQABIYChRQT1dFUl9VUF9CSVRfRkFJTFVSRRAB",
- "EiEKHUVNRVJHRU5DWV9QVVNIX0JVVFRPTl9QUkVTU0VEEAISFgoSRlJPTlRf",
- "Q09WRVJfMV9PUEVOEAMSFgoSRlJPTlRfQ09WRVJfMl9PUEVOEAQSFgoSRlJP",
- "TlRfQ09WRVJfM19PUEVOEAUSFgoSRlJPTlRfQ09WRVJfNF9PUEVOEAYSGQoV",
- "Q0FSVFJJREdFU19DT1ZFUl9PUEVOEAcSEwoPUkVBUl9DT1ZFUl9PUEVOEAgS",
- "JAogTUFDSElORV9JTlRFUk5BTF9PVkVSVEVNUEVSQVRVUkUQCRIcChhNQUNI",
- "SU5FX0ZBTlNfUlBNX1RPT19MT1cQChIYChRNQUNISU5FX0ZBTlNfU1RPUFBF",
- "RBALEhAKDFRIUkVBRF9CUkVBSxAMEiIKHlRIUkVBRF9URU5TSU9OX0NPTlRS",
- "T0xfRkFJTFVSRRANEh4KGldJTkRFUl9DT05FX0RPRVNfTk9UX0VYSVNUEA4S",
- "HAoYRkVFREVSX01PVE9SX09WRVJDVVJSRU5UEA8SIgoeUklHSFRfTE9BREVS",
- "X01PVE9SX09WRVJDVVJSRU5UEBASHAoYUFVMTEVSX01PVE9SX09WRVJDVVJS",
- "RU5UEBESIQodTEVGVF9MT0FERVJfTU9UT1JfT1ZFUkNVUlJFTlQQEhIcChhX",
- "SU5ERVJfTU9UT1JfT1ZFUkNVUlJFTlQQExIbChdTQ1JFV19NT1RPUl9PVkVS",
- "Q1VSUkVOVBAUEiEKHUxPQURJTkdfQVJNX01PVE9SX09WRVJDVVJSRU5UEBUS",
- "IAocRkVFREVSX01PVE9SX09WRVJURU1QRVJBVFVSRRAWEiYKIlJJR0hUX0xP",
- "QURFUl9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQFxIgChxQVUxMRVJfTU9UT1Jf",
- "T1ZFUlRFTVBFUkFUVVJFEBgSJQohTEVGVF9MT0FERVJfTU9UT1JfT1ZFUlRF",
- "TVBFUkFUVVJFEBkSIAocV0lOREVSX01PVE9SX09WRVJURU1QRVJBVFVSRRAa",
- "Eh8KG1NDUkVXX01PVE9SX09WRVJURU1QRVJBVFVSRRAbEiUKIUxPQURJTkdf",
- "QVJNX01PVE9SX09WRVJURU1QRVJBVFVSRRAcEhYKEkZFRURFUl9NT1RPUl9T",
- "VEFMTBAdEhwKGFJJR0hUX0xPQURFUl9NT1RPUl9TVEFMTBAeEhYKElBVTExF",
- "Ul9NT1RPUl9TVEFMTBAfEhsKF0xFRlRfTE9BREVSX01PVE9SX1NUQUxMECAS",
- "FgoSV0lOREVSX01PVE9SX1NUQUxMECESFQoRU0NSRVdfTU9UT1JfU1RBTEwQ",
- "IhIbChdMT0FESU5HX0FSTV9NT1RPUl9TVEFMTBAjEh0KGUZFRURFUl9NT1RP",
- "Ul9VTkRFUlZPTFRBR0UQJBIjCh9SSUdIVF9MT0FERVJfTU9UT1JfVU5ERVJW",
- "T0xUQUdFECUSHQoZUFVMTEVSX01PVE9SX1VOREVSVk9MVEFHRRAmEiIKHkxF",
- "RlRfTE9BREVSX01PVE9SX1VOREVSVk9MVEFHRRAnEh0KGVdJTkRFUl9NT1RP",
- "Ul9VTkRFUlZPTFRBR0UQKBIcChhTQ1JFV19NT1RPUl9VTkRFUlZPTFRBR0UQ",
- "KRIiCh5MT0FESU5HX0FSTV9NT1RPUl9VTkRFUlZPTFRBR0UQKhITCg9MVEZV",
- "X1VQX1RJTUVPVVQQKxIVChFMVEZVX0RPV05fVElNRU9VVBAsEhMKD1JURlVf",
- "VVBfVElNRU9VVBAtEhUKEVJURlVfRE9XTl9USU1FT1VUEC4SHQoZU0NSRVdf",
- "TU9UT1JfTElNSVRfVElNRU9VVBAvEhsKF0RSWUVSX01PVE9SX09WRVJDVVJS",
- "RU5UEDASHwobRFJZRVJfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEDESFQoRRFJZ",
- "RVJfTU9UT1JfU1RBTEwQMhIcChhEUllFUl9NT1RPUl9VTkRFUlZPTFRBR0UQ",
- "MxITCg9EUllFUl9ET09SX09QRU4QNBIgChxEUllFUl9aT05FXzFfT1ZFUlRF",
- "TVBFUkFUVVJFEDUSIAocRFJZRVJfWk9ORV8yX09WRVJURU1QRVJBVFVSRRA2",
- "EiMKH0RSWUVSX1pPTkVfMV9VTkRFUlRFTVBFUkFUVVJFX0EQNxIjCh9EUllF",
- "Ul9aT05FXzJfVU5ERVJURU1QRVJBVFVSRV9BEDgSIwofRFJZRVJfWk9ORV8x",
- "X1VOREVSVEVNUEVSQVRVUkVfQhA5EiMKH0RSWUVSX1pPTkVfMl9VTkRFUlRF",
- "TVBFUkFUVVJFX0IQOhIYChREUllFUl9USEVSTUFMX0NVVE9GRhA7Ei0KKURS",
- "WUVSX0hFQVRFUlNfWk9ORV8xX0NVUlJFTlRfT1VUX09GX1JBTkdFEDwSLQop",
- "RFJZRVJfSEVBVEVSU19aT05FXzJfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQPRIr",
- "CidEUllFUl9IRUFURVJTX1pPTkVfMV9DVVJSRU5UX0xPT1BfQlJFQUsQPhIr",
- "CidEUllFUl9IRUFURVJTX1pPTkVfMl9DVVJSRU5UX0xPT1BfQlJFQUsQPxIZ",
- "ChVEUllFUl9GQU5fUlBNX1RPT19MT1cQQBIVChFEUllFUl9GQU5fU1RPUFBF",
- "RBBBEiYKIkRZRUlOR19IRUFEX1pPTkVfMV9PVkVSVEVNUEVSQVRVUkUQQhIm",
- "CiJEWUVJTkdfSEVBRF9aT05FXzJfT1ZFUlRFTVBFUkFUVVJFEEMSJgoiRFlF",
- "SU5HX0hFQURfWk9ORV8zX09WRVJURU1QRVJBVFVSRRBEEiYKIkRZRUlOR19I",
- "RUFEX1pPTkVfNF9PVkVSVEVNUEVSQVRVUkUQRRImCiJEWUVJTkdfSEVBRF9a",
- "T05FXzVfT1ZFUlRFTVBFUkFUVVJFEEYSJgoiRFlFSU5HX0hFQURfWk9ORV82",
- "X09WRVJURU1QRVJBVFVSRRBHEikKJURZRUlOR19IRUFEX1pPTkVfMV9VTkRF",
- "UlRFTVBFUkFUVVJFX0EQSBIpCiVEWUVJTkdfSEVBRF9aT05FXzJfVU5ERVJU",
- "RU1QRVJBVFVSRV9BEEkSKQolRFlFSU5HX0hFQURfWk9ORV8zX1VOREVSVEVN",
- "UEVSQVRVUkVfQRBKEikKJURZRUlOR19IRUFEX1pPTkVfNF9VTkRFUlRFTVBF",
- "UkFUVVJFX0EQSxIpCiVEWUVJTkdfSEVBRF9aT05FXzVfVU5ERVJURU1QRVJB",
- "VFVSRV9BEEwSKQolRFlFSU5HX0hFQURfWk9ORV82X1VOREVSVEVNUEVSQVRV",
- "UkVfQRBNEikKJURZRUlOR19IRUFEX1pPTkVfMV9VTkRFUlRFTVBFUkFUVVJF",
- "X0IQThIpCiVEWUVJTkdfSEVBRF9aT05FXzJfVU5ERVJURU1QRVJBVFVSRV9C",
- "EE8SKQolRFlFSU5HX0hFQURfWk9ORV8zX1VOREVSVEVNUEVSQVRVUkVfQhBQ",
- "EikKJURZRUlOR19IRUFEX1pPTkVfNF9VTkRFUlRFTVBFUkFUVVJFX0IQURIp",
- "CiVEWUVJTkdfSEVBRF9aT05FXzVfVU5ERVJURU1QRVJBVFVSRV9CEFISKQol",
- "RFlFSU5HX0hFQURfWk9ORV82X1VOREVSVEVNUEVSQVRVUkVfQhBTEisKJ0RZ",
- "RUlOR19IRUFEX1pPTkVfMV9DVVJSRU5UX09VVF9PRl9SQU5HRRBUEisKJ0RZ",
- "RUlOR19IRUFEX1pPTkVfMl9DVVJSRU5UX09VVF9PRl9SQU5HRRBVEisKJ0RZ",
- "RUlOR19IRUFEX1pPTkVfM19DVVJSRU5UX09VVF9PRl9SQU5HRRBWEisKJ0RZ",
- "RUlOR19IRUFEX1pPTkVfNF9DVVJSRU5UX09VVF9PRl9SQU5HRRBXEi0KKURZ",
- "RUlOR19IRUFEX1pPTkVfNV82X0NVUlJFTlRfT1VUX09GX1JBTkdFEFgSKQol",
- "RFlFSU5HX0hFQURfWk9ORV8xX0NVUlJFTlRfTE9PUF9CUkVBSxBZEikKJURZ",
- "RUlOR19IRUFEX1pPTkVfMl9DVVJSRU5UX0xPT1BfQlJFQUsQWhIpCiVEWUVJ",
- "TkdfSEVBRF9aT05FXzNfQ1VSUkVOVF9MT09QX0JSRUFLEFsSKQolRFlFSU5H",
- "X0hFQURfWk9ORV80X0NVUlJFTlRfTE9PUF9CUkVBSxBcEisKJ0RZRUlOR19I",
- "RUFEX1pPTkVfNV82X0NVUlJFTlRfTE9PUF9CUkVBSxBdEh4KGkRZRUlOR19I",
- "RUFEX1RIRVJNQUxfQ1VUT0ZGEF4SIgoeRFlFSU5HX0hFQURfQ09WRVJfT1BF",
- "Tl9USU1FT1VUEF8SIwofRFlFSU5HX0hFQURfQ09WRVJfQ0xPU0VfVElNRU9V",
- "VBBgEhkKFU1JWEVSX09WRVJURU1QRVJBVFVSRRBhEhwKGE1JWEVSX1VOREVS",
- "VEVNUEVSQVRVUkVfQRBiEhwKGE1JWEVSX1VOREVSVEVNUEVSQVRVUkVfQhBj",
- "EhgKFE1JWEVSX1RIRVJNQUxfQ1VUT0ZGEGQSHgoaTUlYRVJfQ1VSUkVOVF9P",
- "VVRfT0ZfUkFOR0UQZRIcChhNSVhFUl9DVVJSRU5UX0xPT1BfQlJFQUsQZhIc",
- "ChhESVNQRU5TRVJfMV9PVkVSUFJFU1NVUkUQZxIcChhESVNQRU5TRVJfMl9P",
- "VkVSUFJFU1NVUkUQaBIcChhESVNQRU5TRVJfM19PVkVSUFJFU1NVUkUQaRIc",
- "ChhESVNQRU5TRVJfNF9PVkVSUFJFU1NVUkUQahIcChhESVNQRU5TRVJfNV9P",
- "VkVSUFJFU1NVUkUQaxIcChhESVNQRU5TRVJfNl9PVkVSUFJFU1NVUkUQbBIc",
- "ChhESVNQRU5TRVJfN19PVkVSUFJFU1NVUkUQbRIcChhESVNQRU5TRVJfOF9P",
- "VkVSUFJFU1NVUkUQbhIdChlESVNQRU5TRVJfMV9VTkRFUlBSRVNTVVJFEG8S",
- "HQoZRElTUEVOU0VSXzJfVU5ERVJQUkVTU1VSRRBwEh0KGURJU1BFTlNFUl8z",
- "X1VOREVSUFJFU1NVUkUQcRIdChlESVNQRU5TRVJfNF9VTkRFUlBSRVNTVVJF",
- "EHISHQoZRElTUEVOU0VSXzVfVU5ERVJQUkVTU1VSRRBzEh0KGURJU1BFTlNF",
- "Ul82X1VOREVSUFJFU1NVUkUQdBIdChlESVNQRU5TRVJfN19VTkRFUlBSRVNT",
- "VVJFEHUSHQoZRElTUEVOU0VSXzhfVU5ERVJQUkVTU1VSRRB2EhUKEURJU1BF",
- "TlNFUl8xX0VNUFRZEHcSFQoRRElTUEVOU0VSXzJfRU1QVFkQeBIVChFESVNQ",
- "RU5TRVJfM19FTVBUWRB5EhUKEURJU1BFTlNFUl80X0VNUFRZEHoSFQoRRElT",
- "UEVOU0VSXzVfRU1QVFkQexIVChFESVNQRU5TRVJfNl9FTVBUWRB8EhUKEURJ",
- "U1BFTlNFUl83X0VNUFRZEH0SFQoRRElTUEVOU0VSXzhfRU1QVFkQfhIeChpE",
- "SVNQRU5TRVJfMV9SRUZJTExfRkFJTFVSRRB/Eh8KGkRJU1BFTlNFUl8yX1JF",
- "RklMTF9GQUlMVVJFEIABEh8KGkRJU1BFTlNFUl8zX1JFRklMTF9GQUlMVVJF",
- "EIEBEh8KGkRJU1BFTlNFUl80X1JFRklMTF9GQUlMVVJFEIIBEh8KGkRJU1BF",
- "TlNFUl81X1JFRklMTF9GQUlMVVJFEIMBEh8KGkRJU1BFTlNFUl82X1JFRklM",
- "TF9GQUlMVVJFEIQBEh8KGkRJU1BFTlNFUl83X1JFRklMTF9GQUlMVVJFEIUB",
- "Eh8KGkRJU1BFTlNFUl84X1JFRklMTF9GQUlMVVJFEIYBEiIKHURJU1BFTlNF",
- "Ul8xX01PVE9SX09WRVJDVVJSRU5UEIcBEiIKHURJU1BFTlNFUl8yX01PVE9S",
- "X09WRVJDVVJSRU5UEIgBEiIKHURJU1BFTlNFUl8zX01PVE9SX09WRVJDVVJS",
- "RU5UEIkBEiIKHURJU1BFTlNFUl80X01PVE9SX09WRVJDVVJSRU5UEIoBEiIK",
- "HURJU1BFTlNFUl81X01PVE9SX09WRVJDVVJSRU5UEIsBEiIKHURJU1BFTlNF",
- "Ul82X01PVE9SX09WRVJDVVJSRU5UEIwBEiIKHURJU1BFTlNFUl83X01PVE9S",
- "X09WRVJDVVJSRU5UEI0BEiIKHURJU1BFTlNFUl84X01PVE9SX09WRVJDVVJS",
- "RU5UEI4BEiYKIURJU1BFTlNFUl8xX01PVE9SX09WRVJURU1QRVJBVFVSRRCP",
- "ARImCiFESVNQRU5TRVJfMl9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQkAESJgoh",
- "RElTUEVOU0VSXzNfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEJEBEiYKIURJU1BF",
- "TlNFUl80X01PVE9SX09WRVJURU1QRVJBVFVSRRCSARImCiFESVNQRU5TRVJf",
- "NV9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQkwESJgohRElTUEVOU0VSXzZfTU9U",
- "T1JfT1ZFUlRFTVBFUkFUVVJFEJQBEiYKIURJU1BFTlNFUl83X01PVE9SX09W",
- "RVJURU1QRVJBVFVSRRCVARImCiFESVNQRU5TRVJfOF9NT1RPUl9PVkVSVEVN",
- "UEVSQVRVUkUQlgESHAoXRElTUEVOU0VSXzFfTU9UT1JfU1RBTEwQlwESHAoX",
- "RElTUEVOU0VSXzJfTU9UT1JfU1RBTEwQmAESHAoXRElTUEVOU0VSXzNfTU9U",
- "T1JfU1RBTEwQmQESHAoXRElTUEVOU0VSXzRfTU9UT1JfU1RBTEwQmgESHAoX",
- "RElTUEVOU0VSXzVfTU9UT1JfU1RBTEwQmwESHAoXRElTUEVOU0VSXzZfTU9U",
- "T1JfU1RBTEwQnAESHAoXRElTUEVOU0VSXzdfTU9UT1JfU1RBTEwQnQESHAoX",
- "RElTUEVOU0VSXzhfTU9UT1JfU1RBTEwQngESIwoeRElTUEVOU0VSXzFfTU9U",
- "T1JfVU5ERVJWT0xUQUdFEJ8BEiMKHkRJU1BFTlNFUl8yX01PVE9SX1VOREVS",
- "Vk9MVEFHRRCgARIjCh5ESVNQRU5TRVJfM19NT1RPUl9VTkRFUlZPTFRBR0UQ",
- "oQESIwoeRElTUEVOU0VSXzRfTU9UT1JfVU5ERVJWT0xUQUdFEKIBEiMKHkRJ",
- "U1BFTlNFUl81X01PVE9SX1VOREVSVk9MVEFHRRCjARIjCh5ESVNQRU5TRVJf",
- "Nl9NT1RPUl9VTkRFUlZPTFRBR0UQpAESIwoeRElTUEVOU0VSXzdfTU9UT1Jf",
- "VU5ERVJWT0xUQUdFEKUBEiMKHkRJU1BFTlNFUl84X01PVE9SX1VOREVSVk9M",
- "VEFHRRCmARIZChRNSURfVEFOS18xX0xPV19MRVZFTBCnARIZChRNSURfVEFO",
- "S18yX0xPV19MRVZFTBCoARIZChRNSURfVEFOS18zX0xPV19MRVZFTBCpARIZ",
- "ChRNSURfVEFOS180X0xPV19MRVZFTBCqARIZChRNSURfVEFOS181X0xPV19M",
- "RVZFTBCrARIZChRNSURfVEFOS182X0xPV19MRVZFTBCsARIZChRNSURfVEFO",
- "S183X0xPV19MRVZFTBCtARIZChRNSURfVEFOS184X0xPV19MRVZFTBCuARIV",
- "ChBNSURfVEFOS18xX0VNUFRZEK8BEhUKEE1JRF9UQU5LXzJfRU1QVFkQsAES",
- "FQoQTUlEX1RBTktfM19FTVBUWRCxARIVChBNSURfVEFOS180X0VNUFRZELIB",
- "EhUKEE1JRF9UQU5LXzVfRU1QVFkQswESFQoQTUlEX1RBTktfNl9FTVBUWRC0",
- "ARIVChBNSURfVEFOS183X0VNUFRZELUBEhUKEE1JRF9UQU5LXzhfRU1QVFkQ",
- "tgESGAoTTUlEX1RBTktfMV9PVkVSRkxPVxC3ARIYChNNSURfVEFOS18yX09W",
- "RVJGTE9XELgBEhgKE01JRF9UQU5LXzNfT1ZFUkZMT1cQuQESGAoTTUlEX1RB",
- "TktfNF9PVkVSRkxPVxC6ARIYChNNSURfVEFOS181X09WRVJGTE9XELsBEhgK",
- "E01JRF9UQU5LXzZfT1ZFUkZMT1cQvAESGAoTTUlEX1RBTktfN19PVkVSRkxP",
- "VxC9ARIYChNNSURfVEFOS184X09WRVJGTE9XEL4BEh0KGEFJUl9GSUxURVJf",
- "Tk9UX0lOU1RBTExFRBC/ARIXChJBSVJfRklMVEVSX0NMT0dHRUQQwAESJQog",
- "V0FTVEVfQ09OVEFJTkVSX0VNUFRZSU5HX1RJTUVPVVQQwQESFAoPTk9fQUlS",
- "X1BSRVNTVVJFEMIBEh0KGFdBU1RFX0NPTlRBSU5FUl9PVkVSRkxPVxDDARIV",
- "ChBWT0NfU0VOU09SX0FMQVJNEMQBEhgKE0NISUxMRVJfRFJZX0NPTlRBQ1QQ",
- "xQESGgoVSU5TVUZGSUNJRU5UX0FJUl9GTE9XEMYBEioKJUlOS19DQVJUUklE",
- "R0VfUFJFU0VOQ0VfU0VOU09SX1RJTUVPVVQQxwESHwoaSU5LX0NBUlRSSURH",
- "RV9SRklEX1RJTUVPVVQQyAESIQocTk9fV0FTVEVfQ0FSVFJJREdFX0FWQUlM",
- "QUJMRRDJARIeChlBTExfV0FTVEVfQ0FSVFJJREdFU19GVUxMEMoBEiwKJ1dB",
- "U1RFX0NBUlRSSURHRV9QUkVTRU5DRV9TRU5TT1JfVElNRU9VVBDLARIhChxX",
- "QVNURV9DQVJUUklER0VfUkZJRF9USU1FT1VUEMwBEigKI0VMRUNUUklDQUxf",
- "Q0FCSU5FVF9GQU5TX1JQTV9UT09fTE9XEM0BEiQKH0VMRUNUUklDQUxfQ0FC",
- "SU5FVF9GQU5TX1NUT1BQRUQQzgESEQoMUkVRVUVTVF9TRU5UEOgHEhYKEVJF",
- "U1BPTlNFX1JFQ0VJVkVEEOkHEhMKDlJFUVVFU1RfRkFJTEVEEOoHEhoKFUFQ",
- "UExJQ0FUSU9OX0VYQ0VQVElPThDrBxIcChdBUFBMSUNBVElPTl9JTkZPUk1B",
- "VElPThDsBxIYChNBUFBMSUNBVElPTl9TVEFSVEVEEO0HEhsKFkFQUExJQ0FU",
- "SU9OX1RFUk1JTkFURUQQ7gcSFgoRUkVDT1JESU5HX1NUQVJURUQQ7wcSFgoR",
- "UkVDT1JESU5HX1NUT1BQRUQQ8AcSDwoKSk9CX1NUQVRVUxDxB0IhCh9jb20u",
- "dHdpbmUudGFuZ28ucG1yLmRpYWdub3N0aWNzYgZwcm90bzM="));
+ "Cg9FdmVudFR5cGUucHJvdG8SFVRhbmdvLlBNUi5EaWFnbm9zdGljcyrhSQoJ",
+ "RXZlbnRUeXBlEggKBE5vbmUQABIRCgxSRVFVRVNUX1NFTlQQ6AcSFgoRUkVT",
+ "UE9OU0VfUkVDRUlWRUQQ6QcSEwoOUkVRVUVTVF9GQUlMRUQQ6gcSGgoVQVBQ",
+ "TElDQVRJT05fRVhDRVBUSU9OEOsHEhwKF0FQUExJQ0FUSU9OX0lORk9STUFU",
+ "SU9OEOwHEhgKE0FQUExJQ0FUSU9OX1NUQVJURUQQ7QcSGwoWQVBQTElDQVRJ",
+ "T05fVEVSTUlOQVRFRBDuBxIWChFSRUNPUkRJTkdfU1RBUlRFRBDvBxIWChFS",
+ "RUNPUkRJTkdfU1RPUFBFRBDwBxIPCgpKT0JfU1RBVFVTEPEHEhkKFFBPV0VS",
+ "X1VQX0JJVF9GQUlMVVJFENAPEiIKHUVNRVJHRU5DWV9QVVNIX0JVVFRPTl9Q",
+ "UkVTU0VEENEPEhcKEkZST05UX0NPVkVSXzFfT1BFThDSDxIXChJGUk9OVF9D",
+ "T1ZFUl8yX09QRU4Q0w8SFwoSRlJPTlRfQ09WRVJfM19PUEVOENQPEhcKEkZS",
+ "T05UX0NPVkVSXzRfT1BFThDVDxIaChVDQVJUUklER0VTX0NPVkVSX09QRU4Q",
+ "1g8SFAoPUkVBUl9DT1ZFUl9PUEVOENcPEiUKIE1BQ0hJTkVfSU5URVJOQUxf",
+ "T1ZFUlRFTVBFUkFUVVJFENgPEh0KGE1BQ0hJTkVfRkFOU19SUE1fVE9PX0xP",
+ "VxDZDxIZChRNQUNISU5FX0ZBTlNfU1RPUFBFRBDaDxIoCiNFTEVDVFJJQ0FM",
+ "X0NBQklORVRfRkFOU19SUE1fVE9PX0xPVxDbDxIkCh9FTEVDVFJJQ0FMX0NB",
+ "QklORVRfRkFOU19TVE9QUEVEENwPEhEKDFRIUkVBRF9CUkVBSxC4FxIxCixU",
+ "SFJFQURfVEVOU0lPTl9DT05UUk9MX0ZBSUxVUkVfRkVFREVSX0RBTkNFUhC5",
+ "FxIfChpXSU5ERVJfQ09ORV9ET0VTX05PVF9FWElTVBC6FxIdChhGRUVERVJf",
+ "TU9UT1JfT1ZFUkNVUlJFTlQQuxcSIwoeUklHSFRfTE9BREVSX01PVE9SX09W",
+ "RVJDVVJSRU5UELwXEh0KGFBVTExFUl9NT1RPUl9PVkVSQ1VSUkVOVBC9FxIi",
+ "Ch1MRUZUX0xPQURFUl9NT1RPUl9PVkVSQ1VSUkVOVBC+FxIdChhXSU5ERVJf",
+ "TU9UT1JfT1ZFUkNVUlJFTlQQvxcSHAoXU0NSRVdfTU9UT1JfT1ZFUkNVUlJF",
+ "TlQQwBcSIgodTE9BRElOR19BUk1fTU9UT1JfT1ZFUkNVUlJFTlQQwRcSIQoc",
+ "RkVFREVSX01PVE9SX09WRVJURU1QRVJBVFVSRRDCFxInCiJSSUdIVF9MT0FE",
+ "RVJfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEMMXEiEKHFBVTExFUl9NT1RPUl9P",
+ "VkVSVEVNUEVSQVRVUkUQxBcSJgohTEVGVF9MT0FERVJfTU9UT1JfT1ZFUlRF",
+ "TVBFUkFUVVJFEMUXEiEKHFdJTkRFUl9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQ",
+ "xhcSIAobU0NSRVdfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEMcXEiYKIUxPQURJ",
+ "TkdfQVJNX01PVE9SX09WRVJURU1QRVJBVFVSRRDIFxIXChJGRUVERVJfTU9U",
+ "T1JfU1RBTEwQyRcSHQoYUklHSFRfTE9BREVSX01PVE9SX1NUQUxMEMoXEhcK",
+ "ElBVTExFUl9NT1RPUl9TVEFMTBDLFxIcChdMRUZUX0xPQURFUl9NT1RPUl9T",
+ "VEFMTBDMFxIXChJXSU5ERVJfTU9UT1JfU1RBTEwQzRcSFgoRU0NSRVdfTU9U",
+ "T1JfU1RBTEwQzhcSHAoXTE9BRElOR19BUk1fTU9UT1JfU1RBTEwQzxcSHgoZ",
+ "RkVFREVSX01PVE9SX1VOREVSVk9MVEFHRRDQFxIkCh9SSUdIVF9MT0FERVJf",
+ "TU9UT1JfVU5ERVJWT0xUQUdFENEXEh4KGVBVTExFUl9NT1RPUl9VTkRFUlZP",
+ "TFRBR0UQ0hcSIwoeTEVGVF9MT0FERVJfTU9UT1JfVU5ERVJWT0xUQUdFENMX",
+ "Eh4KGVdJTkRFUl9NT1RPUl9VTkRFUlZPTFRBR0UQ1BcSHQoYU0NSRVdfTU9U",
+ "T1JfVU5ERVJWT0xUQUdFENUXEiMKHkxPQURJTkdfQVJNX01PVE9SX1VOREVS",
+ "Vk9MVEFHRRDWFxIUCg9MVEZVX1VQX1RJTUVPVVQQ1xcSFgoRTFRGVV9ET1dO",
+ "X1RJTUVPVVQQ2BcSFAoPUlRGVV9VUF9USU1FT1VUENkXEhYKEVJURlVfRE9X",
+ "Tl9USU1FT1VUENoXEh4KGVNDUkVXX01PVE9SX0xJTUlUX1RJTUVPVVQQ2xcS",
+ "JAofV0lOREVSX0RBTkNFUl9NT1RPUl9PVkVSQ1VSUkVOVBDcFxIkCh9QVUxM",
+ "RVJfREFOQ0VSX01PVE9SX09WRVJDVVJSRU5UEN0XEiQKH0ZFRURFUl9EQU5D",
+ "RVJfTU9UT1JfT1ZFUkNVUlJFTlQQ3hcSKAojV0lOREVSX0RBTkNFUl9NT1RP",
+ "Ul9PVkVSVEVNUEVSQVRVUkUQ3xcSKAojUFVMTEVSX0RBTkNFUl9NT1RPUl9P",
+ "VkVSVEVNUEVSQVRVUkUQ4BcSKAojRkVFREVSX0RBTkNFUl9NT1RPUl9PVkVS",
+ "VEVNUEVSQVRVUkUQ4RcSHgoZV0lOREVSX0RBTkNFUl9NT1RPUl9TVEFMTBDi",
+ "FxIeChlQVUxMRVJfREFOQ0VSX01PVE9SX1NUQUxMEOMXEh4KGUZFRURFUl9E",
+ "QU5DRVJfTU9UT1JfU1RBTEwQ5BcSJQogV0lOREVSX0RBTkNFUl9NT1RPUl9V",
+ "TkRFUlZPTFRBR0UQ5RcSJQogUFVMTEVSX0RBTkNFUl9NT1RPUl9VTkRFUlZP",
+ "TFRBR0UQ5hcSJQogRkVFREVSX0RBTkNFUl9NT1RPUl9VTkRFUlZPTFRBR0UQ",
+ "5xcSMQosVEhSRUFEX1RFTlNJT05fQ09OVFJPTF9GQUlMVVJFX1BVTExFUl9E",
+ "QU5DRVIQ6BcSMQosVEhSRUFEX1RFTlNJT05fQ09OVFJPTF9GQUlMVVJFX1dJ",
+ "TkRFUl9EQU5DRVIQ6RcSHAoXRFJZRVJfTU9UT1JfT1ZFUkNVUlJFTlQQoB8S",
+ "IAobRFJZRVJfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEKEfEhYKEURSWUVSX01P",
+ "VE9SX1NUQUxMEKIfEh0KGERSWUVSX01PVE9SX1VOREVSVk9MVEFHRRCjHxIU",
+ "Cg9EUllFUl9ET09SX09QRU4QpB8SIQocRFJZRVJfWk9ORV8xX09WRVJURU1Q",
+ "RVJBVFVSRRClHxIhChxEUllFUl9aT05FXzJfT1ZFUlRFTVBFUkFUVVJFEKYf",
+ "EiQKH0RSWUVSX1pPTkVfMV9VTkRFUlRFTVBFUkFUVVJFX0EQpx8SJAofRFJZ",
+ "RVJfWk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQhCoHxIkCh9EUllFUl9aT05F",
+ "XzJfVU5ERVJURU1QRVJBVFVSRV9CEKkfEhkKFERSWUVSX1RIRVJNQUxfQ1VU",
+ "T0ZGEKofEi4KKURSWUVSX0hFQVRFUlNfWk9ORV8xX0NVUlJFTlRfT1VUX09G",
+ "X1JBTkdFEKsfEi4KKURSWUVSX0hFQVRFUlNfWk9ORV8yX0NVUlJFTlRfT1VU",
+ "X09GX1JBTkdFEKwfEiwKJ0RSWUVSX0hFQVRFUlNfWk9ORV8xX0NVUlJFTlRf",
+ "TE9PUF9CUkVBSxCtHxIsCidEUllFUl9IRUFURVJTX1pPTkVfMl9DVVJSRU5U",
+ "X0xPT1BfQlJFQUsQrh8SGgoVRFJZRVJfRkFOX1JQTV9UT09fTE9XEK8fEhYK",
+ "EURSWUVSX0ZBTl9TVE9QUEVEELAfEiAKG0RSWUVSX0xJRF9NT1RPUl9PVkVS",
+ "Q1VSUkVOVBCxHxIkCh9EUllFUl9MSURfTU9UT1JfT1ZFUlRFTVBFUkFUVVJF",
+ "ELIfEhoKFURSWUVSX0xJRF9NT1RPUl9TVEFMTBCzHxIhChxEUllFUl9MSURf",
+ "TU9UT1JfVU5ERVJWT0xUQUdFELQfEiQKH0RSWUVSX1pPTkVfMl9VTkRFUlRF",
+ "TVBFUkFUVVJFX0EQtR8SJwoiRFlFSU5HX0hFQURfWk9ORV8xX09WRVJURU1Q",
+ "RVJBVFVSRRCIJxInCiJEWUVJTkdfSEVBRF9aT05FXzJfT1ZFUlRFTVBFUkFU",
+ "VVJFEIknEicKIkRZRUlOR19IRUFEX1pPTkVfM19PVkVSVEVNUEVSQVRVUkUQ",
+ "iicSJwoiRFlFSU5HX0hFQURfWk9ORV80X09WRVJURU1QRVJBVFVSRRCLJxIn",
+ "CiJEWUVJTkdfSEVBRF9aT05FXzVfT1ZFUlRFTVBFUkFUVVJFEIwnEicKIkRZ",
+ "RUlOR19IRUFEX1pPTkVfNl9PVkVSVEVNUEVSQVRVUkUQjScSKgolRFlFSU5H",
+ "X0hFQURfWk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQRCOJxIqCiVEWUVJTkdf",
+ "SEVBRF9aT05FXzJfVU5ERVJURU1QRVJBVFVSRV9BEI8nEioKJURZRUlOR19I",
+ "RUFEX1pPTkVfM19VTkRFUlRFTVBFUkFUVVJFX0EQkCcSKgolRFlFSU5HX0hF",
+ "QURfWk9ORV80X1VOREVSVEVNUEVSQVRVUkVfQRCRJxIqCiVEWUVJTkdfSEVB",
+ "RF9aT05FXzVfVU5ERVJURU1QRVJBVFVSRV9BEJInEioKJURZRUlOR19IRUFE",
+ "X1pPTkVfNl9VTkRFUlRFTVBFUkFUVVJFX0EQkycSKgolRFlFSU5HX0hFQURf",
+ "Wk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQhCUJxIqCiVEWUVJTkdfSEVBRF9a",
+ "T05FXzJfVU5ERVJURU1QRVJBVFVSRV9CEJUnEioKJURZRUlOR19IRUFEX1pP",
+ "TkVfM19VTkRFUlRFTVBFUkFUVVJFX0IQlicSKgolRFlFSU5HX0hFQURfWk9O",
+ "RV80X1VOREVSVEVNUEVSQVRVUkVfQhCXJxIqCiVEWUVJTkdfSEVBRF9aT05F",
+ "XzVfVU5ERVJURU1QRVJBVFVSRV9CEJgnEioKJURZRUlOR19IRUFEX1pPTkVf",
+ "Nl9VTkRFUlRFTVBFUkFUVVJFX0IQmScSLAonRFlFSU5HX0hFQURfWk9ORV8x",
+ "X0NVUlJFTlRfT1VUX09GX1JBTkdFEJonEiwKJ0RZRUlOR19IRUFEX1pPTkVf",
+ "Ml9DVVJSRU5UX09VVF9PRl9SQU5HRRCbJxIsCidEWUVJTkdfSEVBRF9aT05F",
+ "XzNfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQnCcSLAonRFlFSU5HX0hFQURfWk9O",
+ "RV80X0NVUlJFTlRfT1VUX09GX1JBTkdFEJ0nEi4KKURZRUlOR19IRUFEX1pP",
+ "TkVfNV82X0NVUlJFTlRfT1VUX09GX1JBTkdFEJ4nEioKJURZRUlOR19IRUFE",
+ "X1pPTkVfMV9DVVJSRU5UX0xPT1BfQlJFQUsQnycSKgolRFlFSU5HX0hFQURf",
+ "Wk9ORV8yX0NVUlJFTlRfTE9PUF9CUkVBSxCgJxIqCiVEWUVJTkdfSEVBRF9a",
+ "T05FXzNfQ1VSUkVOVF9MT09QX0JSRUFLEKEnEioKJURZRUlOR19IRUFEX1pP",
+ "TkVfNF9DVVJSRU5UX0xPT1BfQlJFQUsQoicSLAonRFlFSU5HX0hFQURfWk9O",
+ "RV81XzZfQ1VSUkVOVF9MT09QX0JSRUFLEKMnEh8KGkRZRUlOR19IRUFEX1RI",
+ "RVJNQUxfQ1VUT0ZGEKQnEiMKHkRZRUlOR19IRUFEX0NPVkVSX09QRU5fVElN",
+ "RU9VVBClJxIkCh9EWUVJTkdfSEVBRF9DT1ZFUl9DTE9TRV9USU1FT1VUEKYn",
+ "EigKI0RZRUlOR19IRUFEX0NPVkVSX01PVE9SX09WRVJDVVJSRU5UEKcnEiwK",
+ "J0RZRUlOR19IRUFEX0NPVkVSX01PVE9SX09WRVJURU1QRVJBVFVSRRCoJxIi",
+ "Ch1EWUVJTkdfSEVBRF9DT1ZFUl9NT1RPUl9TVEFMTBCpJxIpCiREWUVJTkdf",
+ "SEVBRF9DT1ZFUl9NT1RPUl9VTkRFUlZPTFRBR0UQqicSNQowRFlFSU5HX0hF",
+ "QURfQ0xFQU5JTkdfTUVDSEFOSVNNX01PVE9SX09WRVJDVVJSRU5UEKsnEjkK",
+ "NERZRUlOR19IRUFEX0NMRUFOSU5HX01FQ0hBTklTTV9NT1RPUl9PVkVSVEVN",
+ "UEVSQVRVUkUQrCcSLwoqRFlFSU5HX0hFQURfQ0xFQU5JTkdfTUVDSEFOSVNN",
+ "X01PVE9SX1NUQUxMEK0nEjYKMURZRUlOR19IRUFEX0NMRUFOSU5HX01FQ0hB",
+ "TklTTV9NT1RPUl9VTkRFUlZPTFRBR0UQricSMAorRFlFSU5HX0hFQURfQ0xF",
+ "QU5JTkdfSEVBRF9NT1RPUl9PVkVSQ1VSUkVOVBCvJxI0Ci9EWUVJTkdfSEVB",
+ "RF9DTEVBTklOR19IRUFEX01PVE9SX09WRVJURU1QRVJBVFVSRRCwJxIqCiVE",
+ "WUVJTkdfSEVBRF9DTEVBTklOR19IRUFEX01PVE9SX1NUQUxMELEnEjEKLERZ",
+ "RUlOR19IRUFEX0NMRUFOSU5HX0hFQURfTU9UT1JfVU5ERVJWT0xUQUdFELIn",
+ "EhoKFU1JWEVSX09WRVJURU1QRVJBVFVSRRDwLhIdChhNSVhFUl9VTkRFUlRF",
+ "TVBFUkFUVVJFX0EQ8S4SHQoYTUlYRVJfVU5ERVJURU1QRVJBVFVSRV9CEPIu",
+ "EhkKFE1JWEVSX1RIRVJNQUxfQ1VUT0ZGEPMuEh8KGk1JWEVSX0NVUlJFTlRf",
+ "T1VUX09GX1JBTkdFEPQuEh0KGE1JWEVSX0NVUlJFTlRfTE9PUF9CUkVBSxD1",
+ "LhIdChhESVNQRU5TRVJfMV9PVkVSUFJFU1NVUkUQ2DYSHQoYRElTUEVOU0VS",
+ "XzJfT1ZFUlBSRVNTVVJFENk2Eh0KGERJU1BFTlNFUl8zX09WRVJQUkVTU1VS",
+ "RRDaNhIdChhESVNQRU5TRVJfNF9PVkVSUFJFU1NVUkUQ2zYSHQoYRElTUEVO",
+ "U0VSXzVfT1ZFUlBSRVNTVVJFENw2Eh0KGERJU1BFTlNFUl82X09WRVJQUkVT",
+ "U1VSRRDdNhIdChhESVNQRU5TRVJfN19PVkVSUFJFU1NVUkUQ3jYSHQoYRElT",
+ "UEVOU0VSXzhfT1ZFUlBSRVNTVVJFEN82Eh4KGURJU1BFTlNFUl8xX1VOREVS",
+ "UFJFU1NVUkUQ4DYSHgoZRElTUEVOU0VSXzJfVU5ERVJQUkVTU1VSRRDhNhIe",
+ "ChlESVNQRU5TRVJfM19VTkRFUlBSRVNTVVJFEOI2Eh4KGURJU1BFTlNFUl80",
+ "X1VOREVSUFJFU1NVUkUQ4zYSHgoZRElTUEVOU0VSXzVfVU5ERVJQUkVTU1VS",
+ "RRDkNhIeChlESVNQRU5TRVJfNl9VTkRFUlBSRVNTVVJFEOU2Eh4KGURJU1BF",
+ "TlNFUl83X1VOREVSUFJFU1NVUkUQ5jYSHgoZRElTUEVOU0VSXzhfVU5ERVJQ",
+ "UkVTU1VSRRDnNhIWChFESVNQRU5TRVJfMV9FTVBUWRDoNhIWChFESVNQRU5T",
+ "RVJfMl9FTVBUWRDpNhIWChFESVNQRU5TRVJfM19FTVBUWRDqNhIWChFESVNQ",
+ "RU5TRVJfNF9FTVBUWRDrNhIWChFESVNQRU5TRVJfNV9FTVBUWRDsNhIWChFE",
+ "SVNQRU5TRVJfNl9FTVBUWRDtNhIWChFESVNQRU5TRVJfN19FTVBUWRDuNhIW",
+ "ChFESVNQRU5TRVJfOF9FTVBUWRDvNhIfChpESVNQRU5TRVJfMV9SRUZJTExf",
+ "RkFJTFVSRRDwNhIfChpESVNQRU5TRVJfMl9SRUZJTExfRkFJTFVSRRDxNhIf",
+ "ChpESVNQRU5TRVJfM19SRUZJTExfRkFJTFVSRRDyNhIfChpESVNQRU5TRVJf",
+ "NF9SRUZJTExfRkFJTFVSRRDzNhIfChpESVNQRU5TRVJfNV9SRUZJTExfRkFJ",
+ "TFVSRRD0NhIfChpESVNQRU5TRVJfNl9SRUZJTExfRkFJTFVSRRD1NhIfChpE",
+ "SVNQRU5TRVJfN19SRUZJTExfRkFJTFVSRRD2NhIfChpESVNQRU5TRVJfOF9S",
+ "RUZJTExfRkFJTFVSRRD3NhIiCh1ESVNQRU5TRVJfMV9NT1RPUl9PVkVSQ1VS",
+ "UkVOVBD4NhIiCh1ESVNQRU5TRVJfMl9NT1RPUl9PVkVSQ1VSUkVOVBD5NhIi",
+ "Ch1ESVNQRU5TRVJfM19NT1RPUl9PVkVSQ1VSUkVOVBD6NhIiCh1ESVNQRU5T",
+ "RVJfNF9NT1RPUl9PVkVSQ1VSUkVOVBD7NhIiCh1ESVNQRU5TRVJfNV9NT1RP",
+ "Ul9PVkVSQ1VSUkVOVBD8NhIiCh1ESVNQRU5TRVJfNl9NT1RPUl9PVkVSQ1VS",
+ "UkVOVBD9NhIiCh1ESVNQRU5TRVJfN19NT1RPUl9PVkVSQ1VSUkVOVBD+NhIi",
+ "Ch1ESVNQRU5TRVJfOF9NT1RPUl9PVkVSQ1VSUkVOVBD/NhImCiFESVNQRU5T",
+ "RVJfMV9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQgDcSJgohRElTUEVOU0VSXzJf",
+ "TU9UT1JfT1ZFUlRFTVBFUkFUVVJFEIE3EiYKIURJU1BFTlNFUl8zX01PVE9S",
+ "X09WRVJURU1QRVJBVFVSRRCCNxImCiFESVNQRU5TRVJfNF9NT1RPUl9PVkVS",
+ "VEVNUEVSQVRVUkUQgzcSJgohRElTUEVOU0VSXzVfTU9UT1JfT1ZFUlRFTVBF",
+ "UkFUVVJFEIQ3EiYKIURJU1BFTlNFUl82X01PVE9SX09WRVJURU1QRVJBVFVS",
+ "RRCFNxImCiFESVNQRU5TRVJfN19NT1RPUl9PVkVSVEVNUEVSQVRVUkUQhjcS",
+ "JgohRElTUEVOU0VSXzhfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEIc3EhwKF0RJ",
+ "U1BFTlNFUl8xX01PVE9SX1NUQUxMEIg3EhwKF0RJU1BFTlNFUl8yX01PVE9S",
+ "X1NUQUxMEIk3EhwKF0RJU1BFTlNFUl8zX01PVE9SX1NUQUxMEIo3EhwKF0RJ",
+ "U1BFTlNFUl80X01PVE9SX1NUQUxMEIs3EhwKF0RJU1BFTlNFUl81X01PVE9S",
+ "X1NUQUxMEIw3EhwKF0RJU1BFTlNFUl82X01PVE9SX1NUQUxMEI03EhwKF0RJ",
+ "U1BFTlNFUl83X01PVE9SX1NUQUxMEI43EhwKF0RJU1BFTlNFUl84X01PVE9S",
+ "X1NUQUxMEI83EiMKHkRJU1BFTlNFUl8xX01PVE9SX1VOREVSVk9MVEFHRRCQ",
+ "NxIjCh5ESVNQRU5TRVJfMl9NT1RPUl9VTkRFUlZPTFRBR0UQkTcSIwoeRElT",
+ "UEVOU0VSXzNfTU9UT1JfVU5ERVJWT0xUQUdFEJI3EiMKHkRJU1BFTlNFUl80",
+ "X01PVE9SX1VOREVSVk9MVEFHRRCTNxIjCh5ESVNQRU5TRVJfNV9NT1RPUl9V",
+ "TkRFUlZPTFRBR0UQlDcSIwoeRElTUEVOU0VSXzZfTU9UT1JfVU5ERVJWT0xU",
+ "QUdFEJU3EiMKHkRJU1BFTlNFUl83X01PVE9SX1VOREVSVk9MVEFHRRCWNxIj",
+ "Ch5ESVNQRU5TRVJfOF9NT1RPUl9VTkRFUlZPTFRBR0UQlzcSIQocRElTUEVO",
+ "U0VSXzFfVVBQRVJfSEFSRF9MSU1JVBCYNxIhChxESVNQRU5TRVJfMl9VUFBF",
+ "Ul9IQVJEX0xJTUlUEJk3EiEKHERJU1BFTlNFUl8zX1VQUEVSX0hBUkRfTElN",
+ "SVQQmjcSIQocRElTUEVOU0VSXzRfVVBQRVJfSEFSRF9MSU1JVBCbNxIhChxE",
+ "SVNQRU5TRVJfNV9VUFBFUl9IQVJEX0xJTUlUEJw3EiEKHERJU1BFTlNFUl82",
+ "X1VQUEVSX0hBUkRfTElNSVQQnTcSIQocRElTUEVOU0VSXzdfVVBQRVJfSEFS",
+ "RF9MSU1JVBCeNxIhChxESVNQRU5TRVJfOF9VUFBFUl9IQVJEX0xJTUlUEJ83",
+ "EiEKHERJU1BFTlNFUl8xX0xPV0VSX0hBUkRfTElNSVQQoDcSIQocRElTUEVO",
+ "U0VSXzJfTE9XRVJfSEFSRF9MSU1JVBChNxIhChxESVNQRU5TRVJfM19MT1dF",
+ "Ul9IQVJEX0xJTUlUEKI3EiEKHERJU1BFTlNFUl80X0xPV0VSX0hBUkRfTElN",
+ "SVQQozcSIQocRElTUEVOU0VSXzVfTE9XRVJfSEFSRF9MSU1JVBCkNxIhChxE",
+ "SVNQRU5TRVJfNl9MT1dFUl9IQVJEX0xJTUlUEKU3EiEKHERJU1BFTlNFUl83",
+ "X0xPV0VSX0hBUkRfTElNSVQQpjcSIQocRElTUEVOU0VSXzhfTE9XRVJfSEFS",
+ "RF9MSU1JVBCnNxIeChlESVNQRU5TRVJfMV9ISUdIX1BSRVNTVVJFEKg3Eh4K",
+ "GURJU1BFTlNFUl8yX0hJR0hfUFJFU1NVUkUQqTcSHgoZRElTUEVOU0VSXzNf",
+ "SElHSF9QUkVTU1VSRRCqNxIeChlESVNQRU5TRVJfNF9ISUdIX1BSRVNTVVJF",
+ "EKs3Eh4KGURJU1BFTlNFUl81X0hJR0hfUFJFU1NVUkUQrDcSHgoZRElTUEVO",
+ "U0VSXzZfSElHSF9QUkVTU1VSRRCtNxIeChlESVNQRU5TRVJfOF9ISUdIX1BS",
+ "RVNTVVJFEK43Eh4KGURJU1BFTlNFUl83X0hJR0hfUFJFU1NVUkUQrzcSGQoU",
+ "TUlEX1RBTktfMV9MT1dfTEVWRUwQwD4SGQoUTUlEX1RBTktfMl9MT1dfTEVW",
+ "RUwQwT4SGQoUTUlEX1RBTktfM19MT1dfTEVWRUwQwj4SGQoUTUlEX1RBTktf",
+ "NF9MT1dfTEVWRUwQwz4SGQoUTUlEX1RBTktfNV9MT1dfTEVWRUwQxD4SGQoU",
+ "TUlEX1RBTktfNl9MT1dfTEVWRUwQxT4SGQoUTUlEX1RBTktfN19MT1dfTEVW",
+ "RUwQxj4SGQoUTUlEX1RBTktfOF9MT1dfTEVWRUwQxz4SFQoQTUlEX1RBTktf",
+ "MV9FTVBUWRDIPhIVChBNSURfVEFOS18yX0VNUFRZEMk+EhUKEE1JRF9UQU5L",
+ "XzNfRU1QVFkQyj4SFQoQTUlEX1RBTktfNF9FTVBUWRDLPhIVChBNSURfVEFO",
+ "S181X0VNUFRZEMw+EhUKEE1JRF9UQU5LXzZfRU1QVFkQzT4SFQoQTUlEX1RB",
+ "TktfN19FTVBUWRDOPhIVChBNSURfVEFOS184X0VNUFRZEM8+EhgKE01JRF9U",
+ "QU5LXzFfT1ZFUkZMT1cQ0D4SGAoTTUlEX1RBTktfMl9PVkVSRkxPVxDRPhIY",
+ "ChNNSURfVEFOS18zX09WRVJGTE9XENI+EhgKE01JRF9UQU5LXzRfT1ZFUkZM",
+ "T1cQ0z4SGAoTTUlEX1RBTktfNV9PVkVSRkxPVxDUPhIYChNNSURfVEFOS182",
+ "X09WRVJGTE9XENU+EhgKE01JRF9UQU5LXzdfT1ZFUkZMT1cQ1j4SGAoTTUlE",
+ "X1RBTktfOF9PVkVSRkxPVxDXPhIcChdNSURfVEFOS18xX0ZJTExfVElNRU9V",
+ "VBDYPhIcChdNSURfVEFOS18yX0ZJTExfVElNRU9VVBDZPhIcChdNSURfVEFO",
+ "S18zX0ZJTExfVElNRU9VVBDaPhIcChdNSURfVEFOS180X0ZJTExfVElNRU9V",
+ "VBDbPhIcChdNSURfVEFOS181X0ZJTExfVElNRU9VVBDcPhIcChdNSURfVEFO",
+ "S182X0ZJTExfVElNRU9VVBDdPhIcChdNSURfVEFOS183X0ZJTExfVElNRU9V",
+ "VBDePhIcChdNSURfVEFOS184X0ZJTExfVElNRU9VVBDfPhIdChhBSVJfRklM",
+ "VEVSX05PVF9JTlNUQUxMRUQQqEYSFwoSQUlSX0ZJTFRFUl9DTE9HR0VEEKlG",
+ "EiUKIFdBU1RFX0NPTlRBSU5FUl9FTVBUWUlOR19USU1FT1VUEKpGEhQKD05P",
+ "X0FJUl9QUkVTU1VSRRCrRhIdChhXQVNURV9DT05UQUlORVJfT1ZFUkZMT1cQ",
+ "rEYSFQoQVk9DX1NFTlNPUl9BTEFSTRCtRhIYChNDSElMTEVSX0RSWV9DT05U",
+ "QUNUEK5GEhoKFUlOU1VGRklDSUVOVF9BSVJfRkxPVxCvRhIqCiVJTktfQ0FS",
+ "VFJJREdFX1BSRVNFTkNFX1NFTlNPUl9USU1FT1VUEJBOEh8KGklOS19DQVJU",
+ "UklER0VfUkZJRF9USU1FT1VUEJFOEiEKHE5PX1dBU1RFX0NBUlRSSURHRV9B",
+ "VkFJTEFCTEUQkk4SHgoZQUxMX1dBU1RFX0NBUlRSSURHRVNfRlVMTBCTThIs",
+ "CidXQVNURV9DQVJUUklER0VfUFJFU0VOQ0VfU0VOU09SX1RJTUVPVVQQlE4S",
+ "IQocV0FTVEVfQ0FSVFJJREdFX1JGSURfVElNRU9VVBCVTkIhCh9jb20udHdp",
+ "bmUudGFuZ28ucG1yLmRpYWdub3N0aWNzYgZwcm90bzM="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tango.PMR.Diagnostics.EventType), }, null));
@@ -193,869 +248,1117 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("None")] None = 0,
/// <summary>
- ///Could not complete power-up BIT. (Group = GeneralHardware, Category = Error)
+ ///Request sent to machine or external bridge service (Group = Transport, Category = Info)
/// </summary>
- [pbr::OriginalName("POWER_UP_BIT_FAILURE")] PowerUpBitFailure = 1,
+ [pbr::OriginalName("REQUEST_SENT")] RequestSent = 1000,
+ /// <summary>
+ ///Response received (Group = Transport, Category = Info)
+ /// </summary>
+ [pbr::OriginalName("RESPONSE_RECEIVED")] ResponseReceived = 1001,
+ /// <summary>
+ ///Request to machine has failed (Group = Transport, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("REQUEST_FAILED")] RequestFailed = 1002,
+ /// <summary>
+ ///Application has encountered an error (Group = Application, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("APPLICATION_EXCEPTION")] ApplicationException = 1003,
/// <summary>
- ///Emergency button pressed (Group = GeneralHardware, Category = Safety)
+ ///General application event logs (Group = Application, Category = Info)
/// </summary>
- [pbr::OriginalName("EMERGENCY_PUSH_BUTTON_PRESSED")] EmergencyPushButtonPressed = 2,
+ [pbr::OriginalName("APPLICATION_INFORMATION")] ApplicationInformation = 1004,
+ /// <summary>
+ ///Application started (Group = Application, Category = Info)
+ /// </summary>
+ [pbr::OriginalName("APPLICATION_STARTED")] ApplicationStarted = 1005,
/// <summary>
- ///Front cover 1 open (Group = GeneralHardware, Category = Error)
+ ///Application terminated (Group = Application, Category = Info)
/// </summary>
- [pbr::OriginalName("FRONT_COVER_1_OPEN")] FrontCover1Open = 3,
+ [pbr::OriginalName("APPLICATION_TERMINATED")] ApplicationTerminated = 1006,
/// <summary>
- ///Front cover 2 open (Group = GeneralHardware, Category = Error)
+ ///Diagnostics recording started (Group = Application, Category = Info)
/// </summary>
- [pbr::OriginalName("FRONT_COVER_2_OPEN")] FrontCover2Open = 4,
+ [pbr::OriginalName("RECORDING_STARTED")] RecordingStarted = 1007,
/// <summary>
- ///Front cover 3 open (Group = GeneralHardware, Category = Error)
+ ///Diagnostics recording stopped (Group = Application, Category = Info)
/// </summary>
- [pbr::OriginalName("FRONT_COVER_3_OPEN")] FrontCover3Open = 5,
+ [pbr::OriginalName("RECORDING_STOPPED")] RecordingStopped = 1008,
/// <summary>
- ///Front cover 4 open (Group = GeneralHardware, Category = Error)
+ ///Job status message has been received from embedded device (Group = Application, Category = Info)
/// </summary>
- [pbr::OriginalName("FRONT_COVER_4_OPEN")] FrontCover4Open = 6,
+ [pbr::OriginalName("JOB_STATUS")] JobStatus = 1009,
/// <summary>
- ///Cartridges cover open (Group = GeneralHardware, Category = Warning)
+ ///Could not complete power-up BIT. (Group = GeneralHardware, Category = Critical)
/// </summary>
- [pbr::OriginalName("CARTRIDGES_COVER_OPEN")] CartridgesCoverOpen = 7,
+ [pbr::OriginalName("POWER_UP_BIT_FAILURE")] PowerUpBitFailure = 2000,
/// <summary>
- ///Rear cover open (Group = GeneralHardware, Category = Error)
+ ///The emergency button is pressed (Group = GeneralHardware, Category = Safety)
/// </summary>
- [pbr::OriginalName("REAR_COVER_OPEN")] RearCoverOpen = 8,
+ [pbr::OriginalName("EMERGENCY_PUSH_BUTTON_PRESSED")] EmergencyPushButtonPressed = 2001,
/// <summary>
- ///Overtemperature in machine intern (Group = GeneralHardware, Category = Error)
+ ///Front cover 1 is open (Group = GeneralHardware, Category = Error)
/// </summary>
- [pbr::OriginalName("MACHINE_INTERNAL_OVERTEMPERATURE")] MachineInternalOvertemperature = 9,
+ [pbr::OriginalName("FRONT_COVER_1_OPEN")] FrontCover1Open = 2002,
/// <summary>
- ///Internal fans RPM too low (Group = GeneralHardware, Category = Warning)
+ ///Front cover 2 is open (Group = GeneralHardware, Category = Error)
/// </summary>
- [pbr::OriginalName("MACHINE_FANS_RPM_TOO_LOW")] MachineFansRpmTooLow = 10,
+ [pbr::OriginalName("FRONT_COVER_2_OPEN")] FrontCover2Open = 2003,
/// <summary>
- ///Internal fans stopped (Group = GeneralHardware, Category = Error)
+ ///Front cover 3 is open (Group = GeneralHardware, Category = Error)
/// </summary>
- [pbr::OriginalName("MACHINE_FANS_STOPPED")] MachineFansStopped = 11,
+ [pbr::OriginalName("FRONT_COVER_3_OPEN")] FrontCover3Open = 2004,
+ /// <summary>
+ ///Front cover 4 is open (Group = GeneralHardware, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("FRONT_COVER_4_OPEN")] FrontCover4Open = 2005,
+ /// <summary>
+ ///Cartridges cover is open (Group = GeneralHardware, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("CARTRIDGES_COVER_OPEN")] CartridgesCoverOpen = 2006,
+ /// <summary>
+ ///Rear cover is open (Group = GeneralHardware, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("REAR_COVER_OPEN")] RearCoverOpen = 2007,
+ /// <summary>
+ ///The machine temperature is too high (Group = GeneralHardware, Category = Critical)
+ /// </summary>
+ [pbr::OriginalName("MACHINE_INTERNAL_OVERTEMPERATURE")] MachineInternalOvertemperature = 2008,
+ /// <summary>
+ ///Internal fans RPM is too low (Group = GeneralHardware, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("MACHINE_FANS_RPM_TOO_LOW")] MachineFansRpmTooLow = 2009,
+ /// <summary>
+ ///Internal fans stopped (Group = GeneralHardware, Category = Critical)
+ /// </summary>
+ [pbr::OriginalName("MACHINE_FANS_STOPPED")] MachineFansStopped = 2010,
+ /// <summary>
+ ///Electrical cabinet fans RPM is too low (Group = GeneralHardware, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("ELECTRICAL_CABINET_FANS_RPM_TOO_LOW")] ElectricalCabinetFansRpmTooLow = 2011,
+ /// <summary>
+ ///Electrical cabinet fans stopped (Group = GeneralHardware, Category = Critical)
+ /// </summary>
+ [pbr::OriginalName("ELECTRICAL_CABINET_FANS_STOPPED")] ElectricalCabinetFansStopped = 2012,
/// <summary>
///Thread break (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
- [pbr::OriginalName("THREAD_BREAK")] ThreadBreak = 12,
+ [pbr::OriginalName("THREAD_BREAK")] ThreadBreak = 3000,
/// <summary>
- ///Thread tension control faiure (Group = ThreadFeedingSystem, Category = Error)
+ ///Thread tension control faiure in feeder dancer (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
- [pbr::OriginalName("THREAD_TENSION_CONTROL_FAILURE")] ThreadTensionControlFailure = 13,
+ [pbr::OriginalName("THREAD_TENSION_CONTROL_FAILURE_FEEDER_DANCER")] ThreadTensionControlFailureFeederDancer = 3001,
/// <summary>
- ///No cone in winder (Group = ThreadFeedingSystem, Category = Error)
+ ///No cone in the winder (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
- [pbr::OriginalName("WINDER_CONE_DOES_NOT_EXIST")] WinderConeDoesNotExist = 14,
+ [pbr::OriginalName("WINDER_CONE_DOES_NOT_EXIST")] WinderConeDoesNotExist = 3002,
/// <summary>
- ///Overcurrent in feeder motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The feeder motor current is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("FEEDER_MOTOR_OVERCURRENT")] FeederMotorOvercurrent = 15,
+ [pbr::OriginalName("FEEDER_MOTOR_OVERCURRENT")] FeederMotorOvercurrent = 3003,
/// <summary>
- ///Overcurrent in right loader motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The current in the right loader motor is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("RIGHT_LOADER_MOTOR_OVERCURRENT")] RightLoaderMotorOvercurrent = 16,
+ [pbr::OriginalName("RIGHT_LOADER_MOTOR_OVERCURRENT")] RightLoaderMotorOvercurrent = 3004,
/// <summary>
- ///Overcurrent in puller motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The puller motor current is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("PULLER_MOTOR_OVERCURRENT")] PullerMotorOvercurrent = 17,
+ [pbr::OriginalName("PULLER_MOTOR_OVERCURRENT")] PullerMotorOvercurrent = 3005,
/// <summary>
- ///Overcurrent in left loader motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The left loader motor current is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("LEFT_LOADER_MOTOR_OVERCURRENT")] LeftLoaderMotorOvercurrent = 18,
+ [pbr::OriginalName("LEFT_LOADER_MOTOR_OVERCURRENT")] LeftLoaderMotorOvercurrent = 3006,
/// <summary>
- ///Overcurrent in winder motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The winder motor current is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("WINDER_MOTOR_OVERCURRENT")] WinderMotorOvercurrent = 19,
+ [pbr::OriginalName("WINDER_MOTOR_OVERCURRENT")] WinderMotorOvercurrent = 3007,
/// <summary>
- ///Overcurrent in screw motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The screw motor current is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("SCREW_MOTOR_OVERCURRENT")] ScrewMotorOvercurrent = 20,
+ [pbr::OriginalName("SCREW_MOTOR_OVERCURRENT")] ScrewMotorOvercurrent = 3008,
/// <summary>
- ///Overcurrent in loading arm motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The loading arm motor current is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("LOADING_ARM_MOTOR_OVERCURRENT")] LoadingArmMotorOvercurrent = 21,
+ [pbr::OriginalName("LOADING_ARM_MOTOR_OVERCURRENT")] LoadingArmMotorOvercurrent = 3009,
/// <summary>
- ///Overtemperature in feeder motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The feeder motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("FEEDER_MOTOR_OVERTEMPERATURE")] FeederMotorOvertemperature = 22,
+ [pbr::OriginalName("FEEDER_MOTOR_OVERTEMPERATURE")] FeederMotorOvertemperature = 3010,
/// <summary>
- ///Overtemperature in right loader motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The right loader motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("RIGHT_LOADER_MOTOR_OVERTEMPERATURE")] RightLoaderMotorOvertemperature = 23,
+ [pbr::OriginalName("RIGHT_LOADER_MOTOR_OVERTEMPERATURE")] RightLoaderMotorOvertemperature = 3011,
/// <summary>
- ///Overtemperature in puller motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The puller motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("PULLER_MOTOR_OVERTEMPERATURE")] PullerMotorOvertemperature = 24,
+ [pbr::OriginalName("PULLER_MOTOR_OVERTEMPERATURE")] PullerMotorOvertemperature = 3012,
/// <summary>
- ///Overtemperature in left loader motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The left loader motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("LEFT_LOADER_MOTOR_OVERTEMPERATURE")] LeftLoaderMotorOvertemperature = 25,
+ [pbr::OriginalName("LEFT_LOADER_MOTOR_OVERTEMPERATURE")] LeftLoaderMotorOvertemperature = 3013,
/// <summary>
- ///Overtemperature in winder motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The winder motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("WINDER_MOTOR_OVERTEMPERATURE")] WinderMotorOvertemperature = 26,
+ [pbr::OriginalName("WINDER_MOTOR_OVERTEMPERATURE")] WinderMotorOvertemperature = 3014,
/// <summary>
- ///Overtemperature in screw motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The screw motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("SCREW_MOTOR_OVERTEMPERATURE")] ScrewMotorOvertemperature = 27,
+ [pbr::OriginalName("SCREW_MOTOR_OVERTEMPERATURE")] ScrewMotorOvertemperature = 3015,
/// <summary>
- ///Overtemperature in loading arm motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The loading arm motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("LOADING_ARM_MOTOR_OVERTEMPERATURE")] LoadingArmMotorOvertemperature = 28,
+ [pbr::OriginalName("LOADING_ARM_MOTOR_OVERTEMPERATURE")] LoadingArmMotorOvertemperature = 3016,
/// <summary>
- ///Feeder motor stalled (Group = ThreadFeedingSystem, Category = Error)
+ ///Feeder motor stalled (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("FEEDER_MOTOR_STALL")] FeederMotorStall = 29,
+ [pbr::OriginalName("FEEDER_MOTOR_STALL")] FeederMotorStall = 3017,
/// <summary>
- ///Right loader motor stalled (Group = ThreadFeedingSystem, Category = Error)
+ ///Right loader motor stalled (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("RIGHT_LOADER_MOTOR_STALL")] RightLoaderMotorStall = 30,
+ [pbr::OriginalName("RIGHT_LOADER_MOTOR_STALL")] RightLoaderMotorStall = 3018,
/// <summary>
- ///Puller motor stalled (Group = ThreadFeedingSystem, Category = Error)
+ ///Puller motor stalled (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("PULLER_MOTOR_STALL")] PullerMotorStall = 31,
+ [pbr::OriginalName("PULLER_MOTOR_STALL")] PullerMotorStall = 3019,
/// <summary>
- ///Left loader motor stalled (Group = ThreadFeedingSystem, Category = Error)
+ ///Left loader motor stalled (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("LEFT_LOADER_MOTOR_STALL")] LeftLoaderMotorStall = 32,
+ [pbr::OriginalName("LEFT_LOADER_MOTOR_STALL")] LeftLoaderMotorStall = 3020,
/// <summary>
- ///Winder motor stalled (Group = ThreadFeedingSystem, Category = Error)
+ ///Winder motor stalled (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("WINDER_MOTOR_STALL")] WinderMotorStall = 33,
+ [pbr::OriginalName("WINDER_MOTOR_STALL")] WinderMotorStall = 3021,
/// <summary>
- ///Screw motor stalled (Group = ThreadFeedingSystem, Category = Error)
+ ///Screw motor stalled (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("SCREW_MOTOR_STALL")] ScrewMotorStall = 34,
+ [pbr::OriginalName("SCREW_MOTOR_STALL")] ScrewMotorStall = 3022,
/// <summary>
- ///Loading arm motor stalled (Group = ThreadFeedingSystem, Category = Error)
+ ///Loading arm motor stalled (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("LOADING_ARM_MOTOR_STALL")] LoadingArmMotorStall = 35,
+ [pbr::OriginalName("LOADING_ARM_MOTOR_STALL")] LoadingArmMotorStall = 3023,
/// <summary>
- ///Undervoltage in feeder motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The feeder motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("FEEDER_MOTOR_UNDERVOLTAGE")] FeederMotorUndervoltage = 36,
+ [pbr::OriginalName("FEEDER_MOTOR_UNDERVOLTAGE")] FeederMotorUndervoltage = 3024,
/// <summary>
- ///Undervoltage in right loader motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The right loader motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("RIGHT_LOADER_MOTOR_UNDERVOLTAGE")] RightLoaderMotorUndervoltage = 37,
+ [pbr::OriginalName("RIGHT_LOADER_MOTOR_UNDERVOLTAGE")] RightLoaderMotorUndervoltage = 3025,
/// <summary>
- ///Undervoltage in puller motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The puller motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("PULLER_MOTOR_UNDERVOLTAGE")] PullerMotorUndervoltage = 38,
+ [pbr::OriginalName("PULLER_MOTOR_UNDERVOLTAGE")] PullerMotorUndervoltage = 3026,
/// <summary>
- ///Undervoltage in left loader motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The left loader motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("LEFT_LOADER_MOTOR_UNDERVOLTAGE")] LeftLoaderMotorUndervoltage = 39,
+ [pbr::OriginalName("LEFT_LOADER_MOTOR_UNDERVOLTAGE")] LeftLoaderMotorUndervoltage = 3027,
/// <summary>
- ///Undervoltage in winder motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The winder motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("WINDER_MOTOR_UNDERVOLTAGE")] WinderMotorUndervoltage = 40,
+ [pbr::OriginalName("WINDER_MOTOR_UNDERVOLTAGE")] WinderMotorUndervoltage = 3028,
/// <summary>
- ///Undervoltage in screw motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The screw motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("SCREW_MOTOR_UNDERVOLTAGE")] ScrewMotorUndervoltage = 41,
+ [pbr::OriginalName("SCREW_MOTOR_UNDERVOLTAGE")] ScrewMotorUndervoltage = 3029,
/// <summary>
- ///Undervoltage in loading arm motor (Group = ThreadFeedingSystem, Category = Error)
+ ///The loading arm motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("LOADING_ARM_MOTOR_UNDERVOLTAGE")] LoadingArmMotorUndervoltage = 42,
+ [pbr::OriginalName("LOADING_ARM_MOTOR_UNDERVOLTAGE")] LoadingArmMotorUndervoltage = 3030,
/// <summary>
///LTFU up failure (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
- [pbr::OriginalName("LTFU_UP_TIMEOUT")] LtfuUpTimeout = 43,
+ [pbr::OriginalName("LTFU_UP_TIMEOUT")] LtfuUpTimeout = 3031,
/// <summary>
///LTFU down failure (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
- [pbr::OriginalName("LTFU_DOWN_TIMEOUT")] LtfuDownTimeout = 44,
+ [pbr::OriginalName("LTFU_DOWN_TIMEOUT")] LtfuDownTimeout = 3032,
/// <summary>
///RTFU up failure (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
- [pbr::OriginalName("RTFU_UP_TIMEOUT")] RtfuUpTimeout = 45,
+ [pbr::OriginalName("RTFU_UP_TIMEOUT")] RtfuUpTimeout = 3033,
/// <summary>
///RTFU down failure (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
- [pbr::OriginalName("RTFU_DOWN_TIMEOUT")] RtfuDownTimeout = 46,
+ [pbr::OriginalName("RTFU_DOWN_TIMEOUT")] RtfuDownTimeout = 3034,
/// <summary>
///Screw travel failure (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
- [pbr::OriginalName("SCREW_MOTOR_LIMIT_TIMEOUT")] ScrewMotorLimitTimeout = 47,
+ [pbr::OriginalName("SCREW_MOTOR_LIMIT_TIMEOUT")] ScrewMotorLimitTimeout = 3035,
/// <summary>
- ///Overcurrent in dryer motor (Group = Dryer, Category = Error)
+ ///The winder dancer motor current is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_MOTOR_OVERCURRENT")] DryerMotorOvercurrent = 48,
+ [pbr::OriginalName("WINDER_DANCER_MOTOR_OVERCURRENT")] WinderDancerMotorOvercurrent = 3036,
/// <summary>
- ///Overtemperature in dryer motor (Group = Dryer, Category = Error)
+ ///The puller dancer motor current is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_MOTOR_OVERTEMPERATURE")] DryerMotorOvertemperature = 49,
+ [pbr::OriginalName("PULLER_DANCER_MOTOR_OVERCURRENT")] PullerDancerMotorOvercurrent = 3037,
/// <summary>
- ///Dryer motor stalled (Group = Dryer, Category = Error)
+ ///The feeder dancer motor current is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_MOTOR_STALL")] DryerMotorStall = 50,
+ [pbr::OriginalName("FEEDER_DANCER_MOTOR_OVERCURRENT")] FeederDancerMotorOvercurrent = 3038,
/// <summary>
- ///Undervoltage in dryer motor (Group = Dryer, Category = Error)
+ ///The winder dancer motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_MOTOR_UNDERVOLTAGE")] DryerMotorUndervoltage = 51,
+ [pbr::OriginalName("WINDER_DANCER_MOTOR_OVERTEMPERATURE")] WinderDancerMotorOvertemperature = 3039,
/// <summary>
- ///Dryer door open (Group = Dryer, Category = Safety)
+ ///The puller dancer motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_DOOR_OPEN")] DryerDoorOpen = 52,
+ [pbr::OriginalName("PULLER_DANCER_MOTOR_OVERTEMPERATURE")] PullerDancerMotorOvertemperature = 3040,
/// <summary>
- ///Overtemperature in dryer zone 1 (Group = Dryer, Category = Error)
+ ///The feeder dancer motor temperature is too high (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_ZONE_1_OVERTEMPERATURE")] DryerZone1Overtemperature = 53,
+ [pbr::OriginalName("FEEDER_DANCER_MOTOR_OVERTEMPERATURE")] FeederDancerMotorOvertemperature = 3041,
/// <summary>
- ///Overtemperature in dryer zone 2 (Group = Dryer, Category = Error)
+ ///Winder dancer motor stalled (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_ZONE_2_OVERTEMPERATURE")] DryerZone2Overtemperature = 54,
+ [pbr::OriginalName("WINDER_DANCER_MOTOR_STALL")] WinderDancerMotorStall = 3042,
/// <summary>
- ///Undertemperature in dryer zone 1 (Group = Dryer, Category = Error)
+ ///Puller dancer motor stalled (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_ZONE_1_UNDERTEMPERATURE_A")] DryerZone1UndertemperatureA = 55,
+ [pbr::OriginalName("PULLER_DANCER_MOTOR_STALL")] PullerDancerMotorStall = 3043,
/// <summary>
- ///Undertemperature in dryer zone 2 (Group = Dryer, Category = Error)
+ ///Feeder dancer motor stalled (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_ZONE_2_UNDERTEMPERATURE_A")] DryerZone2UndertemperatureA = 56,
+ [pbr::OriginalName("FEEDER_DANCER_MOTOR_STALL")] FeederDancerMotorStall = 3044,
/// <summary>
- ///Undertemperature in dryer zone 1 (Group = Dryer, Category = Error)
+ ///The winder dancer motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_ZONE_1_UNDERTEMPERATURE_B")] DryerZone1UndertemperatureB = 57,
+ [pbr::OriginalName("WINDER_DANCER_MOTOR_UNDERVOLTAGE")] WinderDancerMotorUndervoltage = 3045,
/// <summary>
- ///Undertemperature in dryer zone 2 (Group = Dryer, Category = Error)
+ ///The puller dancer motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_ZONE_2_UNDERTEMPERATURE_B")] DryerZone2UndertemperatureB = 58,
+ [pbr::OriginalName("PULLER_DANCER_MOTOR_UNDERVOLTAGE")] PullerDancerMotorUndervoltage = 3046,
/// <summary>
- ///Overheating in dryer (Group = Dryer, Category = Safety)
+ ///The feeder dancer motor voltage is too low (Group = ThreadFeedingSystem, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_THERMAL_CUTOFF")] DryerThermalCutoff = 59,
+ [pbr::OriginalName("FEEDER_DANCER_MOTOR_UNDERVOLTAGE")] FeederDancerMotorUndervoltage = 3047,
/// <summary>
- ///Dryer zone 1 current out of range (Group = Dryer, Category = Error)
+ ///Thread tension control failure in puller dancer (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
- [pbr::OriginalName("DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE")] DryerHeatersZone1CurrentOutOfRange = 60,
+ [pbr::OriginalName("THREAD_TENSION_CONTROL_FAILURE_PULLER_DANCER")] ThreadTensionControlFailurePullerDancer = 3048,
/// <summary>
- ///Dryer zone 2 current out of range (Group = Dryer, Category = Error)
+ ///Thread tension control failure in winder dancer (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
- [pbr::OriginalName("DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE")] DryerHeatersZone2CurrentOutOfRange = 61,
+ [pbr::OriginalName("THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER")] ThreadTensionControlFailureWinderDancer = 3049,
/// <summary>
- ///Dryer zone 1 current loop break (Group = Dryer, Category = Error)
+ ///The dryer motor current is too high (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK")] DryerHeatersZone1CurrentLoopBreak = 62,
+ [pbr::OriginalName("DRYER_MOTOR_OVERCURRENT")] DryerMotorOvercurrent = 4000,
/// <summary>
- ///Dryer zone 2 current loop break (Group = Dryer, Category = Error)
+ ///The dryer motor temperature is too high (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK")] DryerHeatersZone2CurrentLoopBreak = 63,
+ [pbr::OriginalName("DRYER_MOTOR_OVERTEMPERATURE")] DryerMotorOvertemperature = 4001,
/// <summary>
- ///Dryer fans RPM too low (Group = Dryer, Category = Warning)
+ ///Dryer motor stalled (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_FAN_RPM_TOO_LOW")] DryerFanRpmTooLow = 64,
+ [pbr::OriginalName("DRYER_MOTOR_STALL")] DryerMotorStall = 4002,
/// <summary>
- ///Dryer fan stopped (Group = Dryer, Category = Error)
+ ///The dryer motor voltage is too low (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DRYER_FAN_STOPPED")] DryerFanStopped = 65,
+ [pbr::OriginalName("DRYER_MOTOR_UNDERVOLTAGE")] DryerMotorUndervoltage = 4003,
/// <summary>
- ///Overtemperature in dyeing head zone 1 (Group = DyeingHead, Category = Error)
+ ///The dryer door is open (Group = Dryer, Category = Safety)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_1_OVERTEMPERATURE")] DyeingHeadZone1Overtemperature = 66,
+ [pbr::OriginalName("DRYER_DOOR_OPEN")] DryerDoorOpen = 4004,
/// <summary>
- ///Overtemperature in dyeing head zone 2 (Group = DyeingHead, Category = Error)
+ ///The temperature in dryer zone 1 is too high (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_2_OVERTEMPERATURE")] DyeingHeadZone2Overtemperature = 67,
+ [pbr::OriginalName("DRYER_ZONE_1_OVERTEMPERATURE")] DryerZone1Overtemperature = 4005,
/// <summary>
- ///Overtemperature in dyeing head zone 3 (Group = DyeingHead, Category = Error)
+ ///The temperature in dryer zone 2 is too high (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_3_OVERTEMPERATURE")] DyeingHeadZone3Overtemperature = 68,
+ [pbr::OriginalName("DRYER_ZONE_2_OVERTEMPERATURE")] DryerZone2Overtemperature = 4006,
/// <summary>
- ///Overtemperature in dyeing head zone 4 (Group = DyeingHead, Category = Error)
+ ///The temperature in dryer zone 1 is too low (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_4_OVERTEMPERATURE")] DyeingHeadZone4Overtemperature = 69,
+ [pbr::OriginalName("DRYER_ZONE_1_UNDERTEMPERATURE_A")] DryerZone1UndertemperatureA = 4007,
/// <summary>
- ///Overtemperature in dyeing head zone 5 (Group = DyeingHead, Category = Error)
+ ///The temperature in dryer zone 1 is too low (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_5_OVERTEMPERATURE")] DyeingHeadZone5Overtemperature = 70,
+ [pbr::OriginalName("DRYER_ZONE_1_UNDERTEMPERATURE_B")] DryerZone1UndertemperatureB = 4008,
/// <summary>
- ///Overtemperature in dyeing head zone 6 (Group = DyeingHead, Category = Error)
+ ///The temperature in dryer zone 2 is too low (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_6_OVERTEMPERATURE")] DyeingHeadZone6Overtemperature = 71,
+ [pbr::OriginalName("DRYER_ZONE_2_UNDERTEMPERATURE_B")] DryerZone2UndertemperatureB = 4009,
/// <summary>
- ///Undertemperature in dyeing head zone 1 (Group = DyeingHead, Category = Error)
+ ///Thermal cut-off (Group = Dryer, Category = Safety)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A")] DyeingHeadZone1UndertemperatureA = 72,
+ [pbr::OriginalName("DRYER_THERMAL_CUTOFF")] DryerThermalCutoff = 4010,
/// <summary>
- ///Undertemperature in dyeing head zone 2 (Group = DyeingHead, Category = Error)
+ ///Dryer zone 1 current is out of range (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A")] DyeingHeadZone2UndertemperatureA = 73,
+ [pbr::OriginalName("DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE")] DryerHeatersZone1CurrentOutOfRange = 4011,
/// <summary>
- ///Undertemperature in dyeing head zone 3 (Group = DyeingHead, Category = Error)
+ ///Dryer zone 2 current is out of range (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A")] DyeingHeadZone3UndertemperatureA = 74,
+ [pbr::OriginalName("DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE")] DryerHeatersZone2CurrentOutOfRange = 4012,
/// <summary>
- ///Undertemperature in dyeing head zone 4 (Group = DyeingHead, Category = Error)
+ ///Dryer zone 1 current loop break (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A")] DyeingHeadZone4UndertemperatureA = 75,
+ [pbr::OriginalName("DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK")] DryerHeatersZone1CurrentLoopBreak = 4013,
/// <summary>
- ///Undertemperature in dyeing head zone 5 (Group = DyeingHead, Category = Error)
+ ///Dryer zone 2 current loop break (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A")] DyeingHeadZone5UndertemperatureA = 76,
+ [pbr::OriginalName("DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK")] DryerHeatersZone2CurrentLoopBreak = 4014,
/// <summary>
- ///Undertemperature in dyeing head zone 6 (Group = DyeingHead, Category = Error)
+ ///Dryer fan RPM is too low (Group = Dryer, Category = Warning)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A")] DyeingHeadZone6UndertemperatureA = 77,
+ [pbr::OriginalName("DRYER_FAN_RPM_TOO_LOW")] DryerFanRpmTooLow = 4015,
/// <summary>
- ///Undertemperature in dyeing head zone 1 (Group = DyeingHead, Category = Error)
+ ///Dryer fan stopped (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B")] DyeingHeadZone1UndertemperatureB = 78,
+ [pbr::OriginalName("DRYER_FAN_STOPPED")] DryerFanStopped = 4016,
/// <summary>
- ///Undertemperature in dyeing head zone 2 (Group = DyeingHead, Category = Error)
+ ///The current in dryer lid motor is too high (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B")] DyeingHeadZone2UndertemperatureB = 79,
+ [pbr::OriginalName("DRYER_LID_MOTOR_OVERCURRENT")] DryerLidMotorOvercurrent = 4017,
/// <summary>
- ///Undertemperature in dyeing head zone 3 (Group = DyeingHead, Category = Error)
+ ///The temperature in the dryer lid motor is too high (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B")] DyeingHeadZone3UndertemperatureB = 80,
+ [pbr::OriginalName("DRYER_LID_MOTOR_OVERTEMPERATURE")] DryerLidMotorOvertemperature = 4018,
/// <summary>
- ///Undertemperature in dyeing head zone 4 (Group = DyeingHead, Category = Error)
+ ///Dryer lid motor stalled (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B")] DyeingHeadZone4UndertemperatureB = 81,
+ [pbr::OriginalName("DRYER_LID_MOTOR_STALL")] DryerLidMotorStall = 4019,
/// <summary>
- ///Undertemperature in dyeing head zone 5 (Group = DyeingHead, Category = Error)
+ ///The dryer lid motor voltage is too low (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B")] DyeingHeadZone5UndertemperatureB = 82,
+ [pbr::OriginalName("DRYER_LID_MOTOR_UNDERVOLTAGE")] DryerLidMotorUndervoltage = 4020,
/// <summary>
- ///Undertemperature in dyeing head zone 6 (Group = DyeingHead, Category = Error)
+ ///The temperature in dryer zone 2 is too low (Group = Dryer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B")] DyeingHeadZone6UndertemperatureB = 83,
+ [pbr::OriginalName("DRYER_ZONE_2_UNDERTEMPERATURE_A")] DryerZone2UndertemperatureA = 4021,
/// <summary>
- ///Dyeing head zone 1 current out of range (Group = DyeingHead, Category = Error)
+ ///The temperature in dyeing head zone 1 is too high (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE")] DyeingHeadZone1CurrentOutOfRange = 84,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_1_OVERTEMPERATURE")] DyeingHeadZone1Overtemperature = 5000,
/// <summary>
- ///Dyeing head zone 2 current out of range (Group = DyeingHead, Category = Error)
+ ///The temperature in dyeing head zone 2 is too high (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE")] DyeingHeadZone2CurrentOutOfRange = 85,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_2_OVERTEMPERATURE")] DyeingHeadZone2Overtemperature = 5001,
/// <summary>
- ///Dyeing head zone 3 current out of range (Group = DyeingHead, Category = Error)
+ ///The temperature in dyeing head zone 3 is too high (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE")] DyeingHeadZone3CurrentOutOfRange = 86,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_3_OVERTEMPERATURE")] DyeingHeadZone3Overtemperature = 5002,
/// <summary>
- ///Dyeing head zone 4 current out of range (Group = DyeingHead, Category = Error)
+ ///The temperature in dyeing head zone 4 is too high (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE")] DyeingHeadZone4CurrentOutOfRange = 87,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_4_OVERTEMPERATURE")] DyeingHeadZone4Overtemperature = 5003,
/// <summary>
- ///Dyeing head zones 5 and 6 current out of range (Group = DyeingHead, Category = Error)
+ ///The temperature in dyeing head zone 5 is too high (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE")] DyeingHeadZone56CurrentOutOfRange = 88,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_5_OVERTEMPERATURE")] DyeingHeadZone5Overtemperature = 5004,
/// <summary>
- ///Dyeing head zone 1 current loop break (Group = DyeingHead, Category = Error)
+ ///The temperature in dyeing head zone 6 is too high (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK")] DyeingHeadZone1CurrentLoopBreak = 89,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_6_OVERTEMPERATURE")] DyeingHeadZone6Overtemperature = 5005,
/// <summary>
- ///Dyeing head zone 2 current loop break (Group = DyeingHead, Category = Error)
+ ///The temperature in dyeing head zone 1 is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK")] DyeingHeadZone2CurrentLoopBreak = 90,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A")] DyeingHeadZone1UndertemperatureA = 5006,
/// <summary>
- ///Dyeing head zone 3 current loop break (Group = DyeingHead, Category = Error)
+ ///The temperature in dyeing head zone 2 is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK")] DyeingHeadZone3CurrentLoopBreak = 91,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A")] DyeingHeadZone2UndertemperatureA = 5007,
/// <summary>
- ///Dyeing head zone 4 current loop break (Group = DyeingHead, Category = Error)
+ ///The temperature in dyeing head zone 3 is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK")] DyeingHeadZone4CurrentLoopBreak = 92,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A")] DyeingHeadZone3UndertemperatureA = 5008,
/// <summary>
- ///Dyeing head zone 5 and 6 current loop break (Group = DyeingHead, Category = Error)
+ ///The temperature in dyeing head zone 4 is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK")] DyeingHeadZone56CurrentLoopBreak = 93,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A")] DyeingHeadZone4UndertemperatureA = 5009,
/// <summary>
- ///Overheating in dyeing head (Group = DyeingHead, Category = Safety)
+ ///The temperature in dyeing head zone 5 is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_THERMAL_CUTOFF")] DyeingHeadThermalCutoff = 94,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A")] DyeingHeadZone5UndertemperatureA = 5010,
/// <summary>
- ///Could not open dyeing head cover (Group = DyeingHead, Category = Error)
+ ///The temperature in dyeing head zone 6 is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_COVER_OPEN_TIMEOUT")] DyeingHeadCoverOpenTimeout = 95,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A")] DyeingHeadZone6UndertemperatureA = 5011,
/// <summary>
- ///Could not close dyeing head cover (Group = DyeingHead, Category = Error)
+ ///The temperature in dyeing head zone 1 is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_COVER_CLOSE_TIMEOUT")] DyeingHeadCoverCloseTimeout = 96,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B")] DyeingHeadZone1UndertemperatureB = 5012,
/// <summary>
- ///Overtemperature in mixer (Group = Mixer, Category = Error)
+ ///The temperature in dyeing head zone 2 is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("MIXER_OVERTEMPERATURE")] MixerOvertemperature = 97,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B")] DyeingHeadZone2UndertemperatureB = 5013,
/// <summary>
- ///Undertemperature in mixer (Group = Mixer, Category = Error)
+ ///The temperature in dyeing head zone 3 is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("MIXER_UNDERTEMPERATURE_A")] MixerUndertemperatureA = 98,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B")] DyeingHeadZone3UndertemperatureB = 5014,
/// <summary>
- ///Undertemperature in mixer (Group = Mixer, Category = Error)
+ ///The temperature in dyeing head zone 4 is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("MIXER_UNDERTEMPERATURE_B")] MixerUndertemperatureB = 99,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B")] DyeingHeadZone4UndertemperatureB = 5015,
/// <summary>
- ///Overheating in mixer (Group = Mixer, Category = Safety)
+ ///The temperature in dyeing head zone 5 is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("MIXER_THERMAL_CUTOFF")] MixerThermalCutoff = 100,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B")] DyeingHeadZone5UndertemperatureB = 5016,
/// <summary>
- ///Mixer current out of range (Group = Mixer, Category = Error)
+ ///The temperature in dyeing head zone 6 is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("MIXER_CURRENT_OUT_OF_RANGE")] MixerCurrentOutOfRange = 101,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B")] DyeingHeadZone6UndertemperatureB = 5017,
/// <summary>
- ///Mixer current loop break (Group = Mixer, Category = Error)
+ ///Dyeing head zone 1 current is out of range (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("MIXER_CURRENT_LOOP_BREAK")] MixerCurrentLoopBreak = 102,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE")] DyeingHeadZone1CurrentOutOfRange = 5018,
/// <summary>
- ///Overpressure in dispenser 1 (Group = Dispensers, Category = Error)
+ ///Dyeing head zone 2 current is out of range (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_1_OVERPRESSURE")] Dispenser1Overpressure = 103,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE")] DyeingHeadZone2CurrentOutOfRange = 5019,
/// <summary>
- ///Overpressure in dispenser 2 (Group = Dispensers, Category = Error)
+ ///Dyeing head zone 3 current is out of range (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_2_OVERPRESSURE")] Dispenser2Overpressure = 104,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE")] DyeingHeadZone3CurrentOutOfRange = 5020,
/// <summary>
- ///Overpressure in dispenser 3 (Group = Dispensers, Category = Error)
+ ///Dyeing head zone 4 current is out of range (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_3_OVERPRESSURE")] Dispenser3Overpressure = 105,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE")] DyeingHeadZone4CurrentOutOfRange = 5021,
/// <summary>
- ///Overpressure in dispenser 4 (Group = Dispensers, Category = Error)
+ ///Dyeing head zones 5 and 6 current is out of range (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_4_OVERPRESSURE")] Dispenser4Overpressure = 106,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE")] DyeingHeadZone56CurrentOutOfRange = 5022,
/// <summary>
- ///Overpressure in dispenser 5 (Group = Dispensers, Category = Error)
+ ///Dyeing head zone 1 current loop break (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_5_OVERPRESSURE")] Dispenser5Overpressure = 107,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK")] DyeingHeadZone1CurrentLoopBreak = 5023,
/// <summary>
- ///Overpressure in dispenser 6 (Group = Dispensers, Category = Error)
+ ///Dyeing head zone 2 current loop break (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_6_OVERPRESSURE")] Dispenser6Overpressure = 108,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK")] DyeingHeadZone2CurrentLoopBreak = 5024,
/// <summary>
- ///Overpressure in dispenser 7 (Group = Dispensers, Category = Error)
+ ///Dyeing head zone 3 current loop break (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_7_OVERPRESSURE")] Dispenser7Overpressure = 109,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK")] DyeingHeadZone3CurrentLoopBreak = 5025,
/// <summary>
- ///Overpressure in dispenser 8 (Group = Dispensers, Category = Error)
+ ///Dyeing head zone 4 current loop break (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_8_OVERPRESSURE")] Dispenser8Overpressure = 110,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK")] DyeingHeadZone4CurrentLoopBreak = 5026,
/// <summary>
- ///Underpressure in dispenser 1 (Group = Dispensers, Category = Error)
+ ///Dyeing head zone 5 and 6 current loop break (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_1_UNDERPRESSURE")] Dispenser1Underpressure = 111,
+ [pbr::OriginalName("DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK")] DyeingHeadZone56CurrentLoopBreak = 5027,
/// <summary>
- ///Underpressure in dispenser 2 (Group = Dispensers, Category = Error)
+ ///Thermal cut-off (Group = DyeingHead, Category = Safety)
/// </summary>
- [pbr::OriginalName("DISPENSER_2_UNDERPRESSURE")] Dispenser2Underpressure = 112,
+ [pbr::OriginalName("DYEING_HEAD_THERMAL_CUTOFF")] DyeingHeadThermalCutoff = 5028,
/// <summary>
- ///Underpressure in dispenser 3 (Group = Dispensers, Category = Error)
+ ///Could not open the dyeing head cover (Group = DyeingHead, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_3_UNDERPRESSURE")] Dispenser3Underpressure = 113,
+ [pbr::OriginalName("DYEING_HEAD_COVER_OPEN_TIMEOUT")] DyeingHeadCoverOpenTimeout = 5029,
/// <summary>
- ///Underpressure in dispenser 4 (Group = Dispensers, Category = Error)
+ ///Could not close the dyeing head cover (Group = DyeingHead, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_4_UNDERPRESSURE")] Dispenser4Underpressure = 114,
+ [pbr::OriginalName("DYEING_HEAD_COVER_CLOSE_TIMEOUT")] DyeingHeadCoverCloseTimeout = 5030,
/// <summary>
- ///Underpressure in dispenser 5 (Group = Dispensers, Category = Error)
+ ///The current in the dyeing head cover motor is too high (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_5_UNDERPRESSURE")] Dispenser5Underpressure = 115,
+ [pbr::OriginalName("DYEING_HEAD_COVER_MOTOR_OVERCURRENT")] DyeingHeadCoverMotorOvercurrent = 5031,
/// <summary>
- ///Underpressure in dispenser 6 (Group = Dispensers, Category = Error)
+ ///The temperature in the dyeing head cover motor is too high (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_6_UNDERPRESSURE")] Dispenser6Underpressure = 116,
+ [pbr::OriginalName("DYEING_HEAD_COVER_MOTOR_OVERTEMPERATURE")] DyeingHeadCoverMotorOvertemperature = 5032,
/// <summary>
- ///Underpressure in dispenser 7 (Group = Dispensers, Category = Error)
+ ///Dyeing head cover motor stalled (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_7_UNDERPRESSURE")] Dispenser7Underpressure = 117,
+ [pbr::OriginalName("DYEING_HEAD_COVER_MOTOR_STALL")] DyeingHeadCoverMotorStall = 5033,
/// <summary>
- ///Underpressure in dispenser 8 (Group = Dispensers, Category = Error)
+ ///The voltage in the dyeing head cover motor is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_8_UNDERPRESSURE")] Dispenser8Underpressure = 118,
+ [pbr::OriginalName("DYEING_HEAD_COVER_MOTOR_UNDERVOLTAGE")] DyeingHeadCoverMotorUndervoltage = 5034,
/// <summary>
- ///Dispenser 1 empty (Group = Dispensers, Category = Error)
+ ///The current in the dyeing head cleaning mechanism motor is too high (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_1_EMPTY")] Dispenser1Empty = 119,
+ [pbr::OriginalName("DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERCURRENT")] DyeingHeadCleaningMechanismMotorOvercurrent = 5035,
/// <summary>
- ///Dispenser 2 empty (Group = Dispensers, Category = Error)
+ ///The temperature in the dyeing head cleaning mechanism motor is too high (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_2_EMPTY")] Dispenser2Empty = 120,
+ [pbr::OriginalName("DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERTEMPERATURE")] DyeingHeadCleaningMechanismMotorOvertemperature = 5036,
/// <summary>
- ///Dispenser 3 empty (Group = Dispensers, Category = Error)
+ ///Dyeing head cleaning mechanism motor stalled (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_3_EMPTY")] Dispenser3Empty = 121,
+ [pbr::OriginalName("DYEING_HEAD_CLEANING_MECHANISM_MOTOR_STALL")] DyeingHeadCleaningMechanismMotorStall = 5037,
/// <summary>
- ///Dispenser 4 empty (Group = Dispensers, Category = Error)
+ ///The voltage in dyeing head cleaning mechanism motor is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_4_EMPTY")] Dispenser4Empty = 122,
+ [pbr::OriginalName("DYEING_HEAD_CLEANING_MECHANISM_MOTOR_UNDERVOLTAGE")] DyeingHeadCleaningMechanismMotorUndervoltage = 5038,
/// <summary>
- ///Dispenser 5 empty (Group = Dispensers, Category = Error)
+ ///The current in the dyeing head cleaning head motor is too high (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_5_EMPTY")] Dispenser5Empty = 123,
+ [pbr::OriginalName("DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERCURRENT")] DyeingHeadCleaningHeadMotorOvercurrent = 5039,
/// <summary>
- ///Dispenser 6 empty (Group = Dispensers, Category = Error)
+ ///The temperature in the dyeing head cleaning head motor is too high (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_6_EMPTY")] Dispenser6Empty = 124,
+ [pbr::OriginalName("DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERTEMPERATURE")] DyeingHeadCleaningHeadMotorOvertemperature = 5040,
/// <summary>
- ///Dispenser 7 empty (Group = Dispensers, Category = Error)
+ ///Dyeing head cleaning mechanism motor stalled (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_7_EMPTY")] Dispenser7Empty = 125,
+ [pbr::OriginalName("DYEING_HEAD_CLEANING_HEAD_MOTOR_STALL")] DyeingHeadCleaningHeadMotorStall = 5041,
/// <summary>
- ///Dispenser 8 empty (Group = Dispensers, Category = Error)
+ ///The voltage in dyeing head cleaning head motor is too low (Group = DyeingHead, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_8_EMPTY")] Dispenser8Empty = 126,
+ [pbr::OriginalName("DYEING_HEAD_CLEANING_HEAD_MOTOR_UNDERVOLTAGE")] DyeingHeadCleaningHeadMotorUndervoltage = 5042,
/// <summary>
- ///Failed to refill dispenser 1 (Group = Dispensers, Category = Warning)
+ ///The temperature in the mixer is too high (Group = Mixer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_1_REFILL_FAILURE")] Dispenser1RefillFailure = 127,
+ [pbr::OriginalName("MIXER_OVERTEMPERATURE")] MixerOvertemperature = 6000,
/// <summary>
- ///Failed to refill dispenser 2 (Group = Dispensers, Category = Warning)
+ ///The temperature in the mixer is too low (Group = Mixer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_2_REFILL_FAILURE")] Dispenser2RefillFailure = 128,
+ [pbr::OriginalName("MIXER_UNDERTEMPERATURE_A")] MixerUndertemperatureA = 6001,
/// <summary>
- ///Failed to refill dispenser 3 (Group = Dispensers, Category = Warning)
+ ///The temperature in the mixer is too low (Group = Mixer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_3_REFILL_FAILURE")] Dispenser3RefillFailure = 129,
+ [pbr::OriginalName("MIXER_UNDERTEMPERATURE_B")] MixerUndertemperatureB = 6002,
/// <summary>
- ///Failed to refill dispenser 4 (Group = Dispensers, Category = Warning)
+ ///Thermal cutoff (Group = Mixer, Category = Safety)
/// </summary>
- [pbr::OriginalName("DISPENSER_4_REFILL_FAILURE")] Dispenser4RefillFailure = 130,
+ [pbr::OriginalName("MIXER_THERMAL_CUTOFF")] MixerThermalCutoff = 6003,
/// <summary>
- ///Failed to refill dispenser 5 (Group = Dispensers, Category = Warning)
+ ///Mixer current is out of range (Group = Mixer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_5_REFILL_FAILURE")] Dispenser5RefillFailure = 131,
+ [pbr::OriginalName("MIXER_CURRENT_OUT_OF_RANGE")] MixerCurrentOutOfRange = 6004,
/// <summary>
- ///Failed to refill dispenser 6 (Group = Dispensers, Category = Warning)
+ ///Mixer current loop break (Group = Mixer, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_6_REFILL_FAILURE")] Dispenser6RefillFailure = 132,
+ [pbr::OriginalName("MIXER_CURRENT_LOOP_BREAK")] MixerCurrentLoopBreak = 6005,
/// <summary>
- ///Failed to refill dispenser 7 (Group = Dispensers, Category = Warning)
+ ///Overpressure in dispenser 1 (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_7_REFILL_FAILURE")] Dispenser7RefillFailure = 133,
+ [pbr::OriginalName("DISPENSER_1_OVERPRESSURE")] Dispenser1Overpressure = 7000,
/// <summary>
- ///Failed to refill dispenser 8 (Group = Dispensers, Category = Warning)
+ ///Overpressure in dispenser 2 (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_8_REFILL_FAILURE")] Dispenser8RefillFailure = 134,
+ [pbr::OriginalName("DISPENSER_2_OVERPRESSURE")] Dispenser2Overpressure = 7001,
/// <summary>
- ///Overcurrent in dispenser 1 motor (Group = Dispensers, Category = Error)
+ ///Overpressure in dispenser 3 (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_1_MOTOR_OVERCURRENT")] Dispenser1MotorOvercurrent = 135,
+ [pbr::OriginalName("DISPENSER_3_OVERPRESSURE")] Dispenser3Overpressure = 7002,
/// <summary>
- ///Overcurrent in dispenser 2 motor (Group = Dispensers, Category = Error)
+ ///Overpressure in dispenser 4 (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_2_MOTOR_OVERCURRENT")] Dispenser2MotorOvercurrent = 136,
+ [pbr::OriginalName("DISPENSER_4_OVERPRESSURE")] Dispenser4Overpressure = 7003,
/// <summary>
- ///Overcurrent in dispenser 3 motor (Group = Dispensers, Category = Error)
+ ///Overpressure in dispenser 5 (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_3_MOTOR_OVERCURRENT")] Dispenser3MotorOvercurrent = 137,
+ [pbr::OriginalName("DISPENSER_5_OVERPRESSURE")] Dispenser5Overpressure = 7004,
/// <summary>
- ///Overcurrent in dispenser 4 motor (Group = Dispensers, Category = Error)
+ ///Overpressure in dispenser 6 (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_4_MOTOR_OVERCURRENT")] Dispenser4MotorOvercurrent = 138,
+ [pbr::OriginalName("DISPENSER_6_OVERPRESSURE")] Dispenser6Overpressure = 7005,
/// <summary>
- ///Overcurrent in dispenser 5 motor (Group = Dispensers, Category = Error)
+ ///Overpressure in dispenser 7 (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_5_MOTOR_OVERCURRENT")] Dispenser5MotorOvercurrent = 139,
+ [pbr::OriginalName("DISPENSER_7_OVERPRESSURE")] Dispenser7Overpressure = 7006,
/// <summary>
- ///Overcurrent in dispenser 6 motor (Group = Dispensers, Category = Error)
+ ///Overpressure in dispenser 8 (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_6_MOTOR_OVERCURRENT")] Dispenser6MotorOvercurrent = 140,
+ [pbr::OriginalName("DISPENSER_8_OVERPRESSURE")] Dispenser8Overpressure = 7007,
/// <summary>
- ///Overcurrent in dispenser 7 motor (Group = Dispensers, Category = Error)
+ ///The pressure in dispenser 1 is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_7_MOTOR_OVERCURRENT")] Dispenser7MotorOvercurrent = 141,
+ [pbr::OriginalName("DISPENSER_1_UNDERPRESSURE")] Dispenser1Underpressure = 7008,
/// <summary>
- ///Overcurrent in dispenser 8 motor (Group = Dispensers, Category = Error)
+ ///The pressure in dispenser 2 is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_8_MOTOR_OVERCURRENT")] Dispenser8MotorOvercurrent = 142,
+ [pbr::OriginalName("DISPENSER_2_UNDERPRESSURE")] Dispenser2Underpressure = 7009,
/// <summary>
- ///Overtemperature in dispenser 1 motor (Group = Dispensers, Category = Error)
+ ///The pressure in dispenser 3 is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_1_MOTOR_OVERTEMPERATURE")] Dispenser1MotorOvertemperature = 143,
+ [pbr::OriginalName("DISPENSER_3_UNDERPRESSURE")] Dispenser3Underpressure = 7010,
/// <summary>
- ///Overtemperature in dispenser 2 motor (Group = Dispensers, Category = Error)
+ ///The pressure in dispenser 4 is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_2_MOTOR_OVERTEMPERATURE")] Dispenser2MotorOvertemperature = 144,
+ [pbr::OriginalName("DISPENSER_4_UNDERPRESSURE")] Dispenser4Underpressure = 7011,
/// <summary>
- ///Overtemperature in dispenser 3 motor (Group = Dispensers, Category = Error)
+ ///The pressure in dispenser 5 is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_3_MOTOR_OVERTEMPERATURE")] Dispenser3MotorOvertemperature = 145,
+ [pbr::OriginalName("DISPENSER_5_UNDERPRESSURE")] Dispenser5Underpressure = 7012,
/// <summary>
- ///Overtemperature in dispenser 4 motor (Group = Dispensers, Category = Error)
+ ///The pressure in dispenser 6 is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_4_MOTOR_OVERTEMPERATURE")] Dispenser4MotorOvertemperature = 146,
+ [pbr::OriginalName("DISPENSER_6_UNDERPRESSURE")] Dispenser6Underpressure = 7013,
/// <summary>
- ///Overtemperature in dispenser 5 motor (Group = Dispensers, Category = Error)
+ ///The pressure in dispenser 7 is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_5_MOTOR_OVERTEMPERATURE")] Dispenser5MotorOvertemperature = 147,
+ [pbr::OriginalName("DISPENSER_7_UNDERPRESSURE")] Dispenser7Underpressure = 7014,
/// <summary>
- ///Overtemperature in dispenser 6 motor (Group = Dispensers, Category = Error)
+ ///The pressure in dispenser 8 is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_6_MOTOR_OVERTEMPERATURE")] Dispenser6MotorOvertemperature = 148,
+ [pbr::OriginalName("DISPENSER_8_UNDERPRESSURE")] Dispenser8Underpressure = 7015,
/// <summary>
- ///Overtemperature in dispenser 7 motor (Group = Dispensers, Category = Error)
+ ///Dispenser 1 is empty (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_7_MOTOR_OVERTEMPERATURE")] Dispenser7MotorOvertemperature = 149,
+ [pbr::OriginalName("DISPENSER_1_EMPTY")] Dispenser1Empty = 7016,
/// <summary>
- ///Overtemperature in dispenser 8 motor (Group = Dispensers, Category = Error)
+ ///Dispenser 2 is empty (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_8_MOTOR_OVERTEMPERATURE")] Dispenser8MotorOvertemperature = 150,
+ [pbr::OriginalName("DISPENSER_2_EMPTY")] Dispenser2Empty = 7017,
/// <summary>
- ///Dispenser 1 motor stalled (Group = Dispensers, Category = Error)
+ ///Dispenser 3 is empty (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_1_MOTOR_STALL")] Dispenser1MotorStall = 151,
+ [pbr::OriginalName("DISPENSER_3_EMPTY")] Dispenser3Empty = 7018,
/// <summary>
- ///Dispenser 2 motor stalled (Group = Dispensers, Category = Error)
+ ///Dispenser 4 is empty (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_2_MOTOR_STALL")] Dispenser2MotorStall = 152,
+ [pbr::OriginalName("DISPENSER_4_EMPTY")] Dispenser4Empty = 7019,
/// <summary>
- ///Dispenser 3 motor stalled (Group = Dispensers, Category = Error)
+ ///Dispenser 5 is empty (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_3_MOTOR_STALL")] Dispenser3MotorStall = 153,
+ [pbr::OriginalName("DISPENSER_5_EMPTY")] Dispenser5Empty = 7020,
/// <summary>
- ///Dispenser 4 motor stalled (Group = Dispensers, Category = Error)
+ ///Dispenser 6 is empty (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_4_MOTOR_STALL")] Dispenser4MotorStall = 154,
+ [pbr::OriginalName("DISPENSER_6_EMPTY")] Dispenser6Empty = 7021,
/// <summary>
- ///Dispenser 5 motor stalled (Group = Dispensers, Category = Error)
+ ///Dispenser 7 is empty (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_5_MOTOR_STALL")] Dispenser5MotorStall = 155,
+ [pbr::OriginalName("DISPENSER_7_EMPTY")] Dispenser7Empty = 7022,
/// <summary>
- ///Dispenser 6 motor stalled (Group = Dispensers, Category = Error)
+ ///Dispenser 8 is empty (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_6_MOTOR_STALL")] Dispenser6MotorStall = 156,
+ [pbr::OriginalName("DISPENSER_8_EMPTY")] Dispenser8Empty = 7023,
/// <summary>
- ///Dispenser 7 motor stalled (Group = Dispensers, Category = Error)
+ ///Failed to refill dispenser 1 (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_7_MOTOR_STALL")] Dispenser7MotorStall = 157,
+ [pbr::OriginalName("DISPENSER_1_REFILL_FAILURE")] Dispenser1RefillFailure = 7024,
/// <summary>
- ///Dispenser 8 motor stalled (Group = Dispensers, Category = Error)
+ ///Failed to refill dispenser 2 (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_8_MOTOR_STALL")] Dispenser8MotorStall = 158,
+ [pbr::OriginalName("DISPENSER_2_REFILL_FAILURE")] Dispenser2RefillFailure = 7025,
/// <summary>
- ///Undervoltage in dispenser 1 motor (Group = Dispensers, Category = Error)
+ ///Failed to refill dispenser 3 (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_1_MOTOR_UNDERVOLTAGE")] Dispenser1MotorUndervoltage = 159,
+ [pbr::OriginalName("DISPENSER_3_REFILL_FAILURE")] Dispenser3RefillFailure = 7026,
/// <summary>
- ///Undervoltage in dispenser 2 motor (Group = Dispensers, Category = Error)
+ ///Failed to refill dispenser 4 (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_2_MOTOR_UNDERVOLTAGE")] Dispenser2MotorUndervoltage = 160,
+ [pbr::OriginalName("DISPENSER_4_REFILL_FAILURE")] Dispenser4RefillFailure = 7027,
/// <summary>
- ///Undervoltage in dispenser 3 motor (Group = Dispensers, Category = Error)
+ ///Failed to refill dispenser 5 (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_3_MOTOR_UNDERVOLTAGE")] Dispenser3MotorUndervoltage = 161,
+ [pbr::OriginalName("DISPENSER_5_REFILL_FAILURE")] Dispenser5RefillFailure = 7028,
/// <summary>
- ///Undervoltage in dispenser 4 motor (Group = Dispensers, Category = Error)
+ ///Failed to refill dispenser 6 (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_4_MOTOR_UNDERVOLTAGE")] Dispenser4MotorUndervoltage = 162,
+ [pbr::OriginalName("DISPENSER_6_REFILL_FAILURE")] Dispenser6RefillFailure = 7029,
/// <summary>
- ///Undervoltage in dispenser 5 motor (Group = Dispensers, Category = Error)
+ ///Failed to refill dispenser 7 (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_5_MOTOR_UNDERVOLTAGE")] Dispenser5MotorUndervoltage = 163,
+ [pbr::OriginalName("DISPENSER_7_REFILL_FAILURE")] Dispenser7RefillFailure = 7030,
/// <summary>
- ///Undervoltage in dispenser 6 motor (Group = Dispensers, Category = Error)
+ ///Failed to refill dispenser 8 (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("DISPENSER_6_MOTOR_UNDERVOLTAGE")] Dispenser6MotorUndervoltage = 164,
+ [pbr::OriginalName("DISPENSER_8_REFILL_FAILURE")] Dispenser8RefillFailure = 7031,
/// <summary>
- ///Undervoltage in dispenser 7 motor (Group = Dispensers, Category = Error)
+ ///Dispenser 1 motor current is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_7_MOTOR_UNDERVOLTAGE")] Dispenser7MotorUndervoltage = 165,
+ [pbr::OriginalName("DISPENSER_1_MOTOR_OVERCURRENT")] Dispenser1MotorOvercurrent = 7032,
/// <summary>
- ///Undervoltage in dispenser 8 motor (Group = Dispensers, Category = Error)
+ ///Dispenser 2 motor current is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("DISPENSER_8_MOTOR_UNDERVOLTAGE")] Dispenser8MotorUndervoltage = 166,
+ [pbr::OriginalName("DISPENSER_2_MOTOR_OVERCURRENT")] Dispenser2MotorOvercurrent = 7033,
/// <summary>
- ///Low level in mid-tank 1 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 3 motor current is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_1_LOW_LEVEL")] MidTank1LowLevel = 167,
+ [pbr::OriginalName("DISPENSER_3_MOTOR_OVERCURRENT")] Dispenser3MotorOvercurrent = 7034,
/// <summary>
- ///Low level in mid-tank 2 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 4 motor current is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_2_LOW_LEVEL")] MidTank2LowLevel = 168,
+ [pbr::OriginalName("DISPENSER_4_MOTOR_OVERCURRENT")] Dispenser4MotorOvercurrent = 7035,
/// <summary>
- ///Low level in mid-tank 3 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 5 motor current is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_3_LOW_LEVEL")] MidTank3LowLevel = 169,
+ [pbr::OriginalName("DISPENSER_5_MOTOR_OVERCURRENT")] Dispenser5MotorOvercurrent = 7036,
/// <summary>
- ///Low level in mid-tank 4 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 6 motor current is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_4_LOW_LEVEL")] MidTank4LowLevel = 170,
+ [pbr::OriginalName("DISPENSER_6_MOTOR_OVERCURRENT")] Dispenser6MotorOvercurrent = 7037,
/// <summary>
- ///Low level in mid-tank 5 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 7 motor current is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_5_LOW_LEVEL")] MidTank5LowLevel = 171,
+ [pbr::OriginalName("DISPENSER_7_MOTOR_OVERCURRENT")] Dispenser7MotorOvercurrent = 7038,
/// <summary>
- ///Low level in mid-tank 6 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 8 motor current is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_6_LOW_LEVEL")] MidTank6LowLevel = 172,
+ [pbr::OriginalName("DISPENSER_8_MOTOR_OVERCURRENT")] Dispenser8MotorOvercurrent = 7039,
/// <summary>
- ///Low level in mid-tank 7 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 1 motor temperature is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_7_LOW_LEVEL")] MidTank7LowLevel = 173,
+ [pbr::OriginalName("DISPENSER_1_MOTOR_OVERTEMPERATURE")] Dispenser1MotorOvertemperature = 7040,
/// <summary>
- ///Low level in mid-tank 8 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 2 motor temperature is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_8_LOW_LEVEL")] MidTank8LowLevel = 174,
+ [pbr::OriginalName("DISPENSER_2_MOTOR_OVERTEMPERATURE")] Dispenser2MotorOvertemperature = 7041,
/// <summary>
- ///Mid-tank 1 empty (Group = InkDeliverySystem, Category = Error)
+ ///Dispenser 3 motor temperature is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_1_EMPTY")] MidTank1Empty = 175,
+ [pbr::OriginalName("DISPENSER_3_MOTOR_OVERTEMPERATURE")] Dispenser3MotorOvertemperature = 7042,
/// <summary>
- ///Mid-tank 2 empty (Group = InkDeliverySystem, Category = Error)
+ ///Dispenser 4 motor temperature is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_2_EMPTY")] MidTank2Empty = 176,
+ [pbr::OriginalName("DISPENSER_4_MOTOR_OVERTEMPERATURE")] Dispenser4MotorOvertemperature = 7043,
/// <summary>
- ///Mid-tank 3 empty (Group = InkDeliverySystem, Category = Error)
+ ///Dispenser 5 motor temperature is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_3_EMPTY")] MidTank3Empty = 177,
+ [pbr::OriginalName("DISPENSER_5_MOTOR_OVERTEMPERATURE")] Dispenser5MotorOvertemperature = 7044,
/// <summary>
- ///Mid-tank 4 empty (Group = InkDeliverySystem, Category = Error)
+ ///Dispenser 6 motor temperature is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_4_EMPTY")] MidTank4Empty = 178,
+ [pbr::OriginalName("DISPENSER_6_MOTOR_OVERTEMPERATURE")] Dispenser6MotorOvertemperature = 7045,
/// <summary>
- ///Mid-tank 5 empty (Group = InkDeliverySystem, Category = Error)
+ ///Dispenser 7 motor temperature is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_5_EMPTY")] MidTank5Empty = 179,
+ [pbr::OriginalName("DISPENSER_7_MOTOR_OVERTEMPERATURE")] Dispenser7MotorOvertemperature = 7046,
/// <summary>
- ///Mid-tank 6 empty (Group = InkDeliverySystem, Category = Error)
+ ///Dispenser 8 motor temperature is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_6_EMPTY")] MidTank6Empty = 180,
+ [pbr::OriginalName("DISPENSER_8_MOTOR_OVERTEMPERATURE")] Dispenser8MotorOvertemperature = 7047,
/// <summary>
- ///Mid-tank 7 empty (Group = InkDeliverySystem, Category = Error)
+ ///Dispenser 1 motor stalled (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_7_EMPTY")] MidTank7Empty = 181,
+ [pbr::OriginalName("DISPENSER_1_MOTOR_STALL")] Dispenser1MotorStall = 7048,
/// <summary>
- ///Mid-tank 8 empty (Group = InkDeliverySystem, Category = Error)
+ ///Dispenser 2 motor stalled (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_8_EMPTY")] MidTank8Empty = 182,
+ [pbr::OriginalName("DISPENSER_2_MOTOR_STALL")] Dispenser2MotorStall = 7049,
/// <summary>
- ///Overflow in mid-tank 1 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 3 motor stalled (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_1_OVERFLOW")] MidTank1Overflow = 183,
+ [pbr::OriginalName("DISPENSER_3_MOTOR_STALL")] Dispenser3MotorStall = 7050,
/// <summary>
- ///Overflow in mid-tank 2 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 4 motor stalled (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_2_OVERFLOW")] MidTank2Overflow = 184,
+ [pbr::OriginalName("DISPENSER_4_MOTOR_STALL")] Dispenser4MotorStall = 7051,
/// <summary>
- ///Overflow in mid-tank 3 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 5 motor stalled (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_3_OVERFLOW")] MidTank3Overflow = 185,
+ [pbr::OriginalName("DISPENSER_5_MOTOR_STALL")] Dispenser5MotorStall = 7052,
/// <summary>
- ///Overflow in mid-tank 4 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 6 motor stalled (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_4_OVERFLOW")] MidTank4Overflow = 186,
+ [pbr::OriginalName("DISPENSER_6_MOTOR_STALL")] Dispenser6MotorStall = 7053,
/// <summary>
- ///Overflow in mid-tank 5 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 7 motor stalled (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_5_OVERFLOW")] MidTank5Overflow = 187,
+ [pbr::OriginalName("DISPENSER_7_MOTOR_STALL")] Dispenser7MotorStall = 7054,
/// <summary>
- ///Overflow in mid-tank 6 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 8 motor stalled (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_6_OVERFLOW")] MidTank6Overflow = 188,
+ [pbr::OriginalName("DISPENSER_8_MOTOR_STALL")] Dispenser8MotorStall = 7055,
/// <summary>
- ///Overflow in mid-tank 7 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 1 motor voltage is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_7_OVERFLOW")] MidTank7Overflow = 189,
+ [pbr::OriginalName("DISPENSER_1_MOTOR_UNDERVOLTAGE")] Dispenser1MotorUndervoltage = 7056,
/// <summary>
- ///Overflow in mid-tank 8 (Group = InkDeliverySystem, Category = Warning)
+ ///Dispenser 2 motor voltage is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("MID_TANK_8_OVERFLOW")] MidTank8Overflow = 190,
+ [pbr::OriginalName("DISPENSER_2_MOTOR_UNDERVOLTAGE")] Dispenser2MotorUndervoltage = 7057,
/// <summary>
- ///Air filter not present (Group = WasteHandlingSystem, Category = Safety)
+ ///Dispenser 3 motor voltage is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("AIR_FILTER_NOT_INSTALLED")] AirFilterNotInstalled = 191,
+ [pbr::OriginalName("DISPENSER_3_MOTOR_UNDERVOLTAGE")] Dispenser3MotorUndervoltage = 7058,
/// <summary>
- ///Air filter clogged (Group = WasteHandlingSystem, Category = Error)
+ ///Dispenser 4 motor voltage is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("AIR_FILTER_CLOGGED")] AirFilterClogged = 192,
+ [pbr::OriginalName("DISPENSER_4_MOTOR_UNDERVOLTAGE")] Dispenser4MotorUndervoltage = 7059,
/// <summary>
- ///Waste emptying failure (Group = WasteHandlingSystem, Category = Error)
+ ///Dispenser 5 motor voltage is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("WASTE_CONTAINER_EMPTYING_TIMEOUT")] WasteContainerEmptyingTimeout = 193,
+ [pbr::OriginalName("DISPENSER_5_MOTOR_UNDERVOLTAGE")] Dispenser5MotorUndervoltage = 7060,
/// <summary>
- ///No air pressure (Group = WasteHandlingSystem, Category = Safety)
+ ///Dispenser 6 motor voltage is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("NO_AIR_PRESSURE")] NoAirPressure = 194,
+ [pbr::OriginalName("DISPENSER_6_MOTOR_UNDERVOLTAGE")] Dispenser6MotorUndervoltage = 7061,
/// <summary>
- ///Overflow in waste container (Group = WasteHandlingSystem, Category = Error)
+ ///Dispenser 7 motor voltage is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("WASTE_CONTAINER_OVERFLOW")] WasteContainerOverflow = 195,
+ [pbr::OriginalName("DISPENSER_7_MOTOR_UNDERVOLTAGE")] Dispenser7MotorUndervoltage = 7062,
/// <summary>
- /// (Group = WasteHandlingSystem, Category = Error)
+ ///Dispenser 8 motor voltage is too low (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("VOC_SENSOR_ALARM")] VocSensorAlarm = 196,
+ [pbr::OriginalName("DISPENSER_8_MOTOR_UNDERVOLTAGE")] Dispenser8MotorUndervoltage = 7063,
/// <summary>
- ///Chiller malfunction (Group = WasteHandlingSystem, Category = Error)
+ ///Dispenser 1 is at the upper limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("CHILLER_DRY_CONTACT")] ChillerDryContact = 197,
+ [pbr::OriginalName("DISPENSER_1_UPPER_HARD_LIMIT")] Dispenser1UpperHardLimit = 7064,
/// <summary>
- ///Insufficient air flow (Group = WasteHandlingSystem, Category = Error)
+ ///Dispenser 2 is at the upper limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("INSUFFICIENT_AIR_FLOW")] InsufficientAirFlow = 198,
+ [pbr::OriginalName("DISPENSER_2_UPPER_HARD_LIMIT")] Dispenser2UpperHardLimit = 7065,
/// <summary>
- ///Ink cartridge presence failure (Group = InkFillingSystem, Category = Error)
+ ///Dispenser 3 is at the upper limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT")] InkCartridgePresenceSensorTimeout = 199,
+ [pbr::OriginalName("DISPENSER_3_UPPER_HARD_LIMIT")] Dispenser3UpperHardLimit = 7066,
/// <summary>
- ///Ink cartridge identification failure (Group = InkFillingSystem, Category = Error)
+ ///Dispenser 4 is at the upper limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("INK_CARTRIDGE_RFID_TIMEOUT")] InkCartridgeRfidTimeout = 200,
+ [pbr::OriginalName("DISPENSER_4_UPPER_HARD_LIMIT")] Dispenser4UpperHardLimit = 7067,
/// <summary>
- ///No waste cartridge available (Group = InkFillingSystem, Category = Error)
+ ///Dispenser 5 is at the upper limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("NO_WASTE_CARTRIDGE_AVAILABLE")] NoWasteCartridgeAvailable = 201,
+ [pbr::OriginalName("DISPENSER_5_UPPER_HARD_LIMIT")] Dispenser5UpperHardLimit = 7068,
/// <summary>
- ///All waste cartridges are full (Group = InkFillingSystem, Category = Error)
+ ///Dispenser 6 is at the upper limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("ALL_WASTE_CARTRIDGES_FULL")] AllWasteCartridgesFull = 202,
+ [pbr::OriginalName("DISPENSER_6_UPPER_HARD_LIMIT")] Dispenser6UpperHardLimit = 7069,
/// <summary>
- ///Waste cartridge presence failure (Group = InkFillingSystem, Category = Error)
+ ///Dispenser 7 is at the upper limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT")] WasteCartridgePresenceSensorTimeout = 203,
+ [pbr::OriginalName("DISPENSER_7_UPPER_HARD_LIMIT")] Dispenser7UpperHardLimit = 7070,
/// <summary>
- ///Waste cartridge identification failure (Group = InkFillingSystem, Category = Error)
+ ///Dispenser 8 is at the upper limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("WASTE_CARTRIDGE_RFID_TIMEOUT")] WasteCartridgeRfidTimeout = 204,
+ [pbr::OriginalName("DISPENSER_8_UPPER_HARD_LIMIT")] Dispenser8UpperHardLimit = 7071,
/// <summary>
- ///Electrical cabinet fans RPM too low (Group = ElectricalCabinet, Category = Warning)
+ ///Dispenser 1 is at the lower limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("ELECTRICAL_CABINET_FANS_RPM_TOO_LOW")] ElectricalCabinetFansRpmTooLow = 205,
+ [pbr::OriginalName("DISPENSER_1_LOWER_HARD_LIMIT")] Dispenser1LowerHardLimit = 7072,
/// <summary>
- ///Electrical cabinet fans stopped (Group = ElectricalCabinet, Category = Error)
+ ///Dispenser 2 is at the lower limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("ELECTRICAL_CABINET_FANS_STOPPED")] ElectricalCabinetFansStopped = 206,
+ [pbr::OriginalName("DISPENSER_2_LOWER_HARD_LIMIT")] Dispenser2LowerHardLimit = 7073,
/// <summary>
- ///Occurs a request has been sent to the machine or external bridge service (Group = Transport, Category = Info)
+ ///Dispenser 3 is at the lower limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("REQUEST_SENT")] RequestSent = 1000,
+ [pbr::OriginalName("DISPENSER_3_LOWER_HARD_LIMIT")] Dispenser3LowerHardLimit = 7074,
/// <summary>
- ///Occures when a response has been received (Group = Transport, Category = Info)
+ ///Dispenser 4 is at the lower limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("RESPONSE_RECEIVED")] ResponseReceived = 1001,
+ [pbr::OriginalName("DISPENSER_4_LOWER_HARD_LIMIT")] Dispenser4LowerHardLimit = 7075,
/// <summary>
- ///Occures when a request to the machine has failed (Group = Transport, Category = Error)
+ ///Dispenser 5 is at the lower limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("REQUEST_FAILED")] RequestFailed = 1002,
+ [pbr::OriginalName("DISPENSER_5_LOWER_HARD_LIMIT")] Dispenser5LowerHardLimit = 7076,
/// <summary>
- ///Occures when the application has encountered some error (Group = Application, Category = Error)
+ ///Dispenser 6 is at the lower limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("APPLICATION_EXCEPTION")] ApplicationException = 1003,
+ [pbr::OriginalName("DISPENSER_6_LOWER_HARD_LIMIT")] Dispenser6LowerHardLimit = 7077,
/// <summary>
- ///General application event logs (Group = Application, Category = Info)
+ ///Dispenser 7 is at the lower limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("APPLICATION_INFORMATION")] ApplicationInformation = 1004,
+ [pbr::OriginalName("DISPENSER_7_LOWER_HARD_LIMIT")] Dispenser7LowerHardLimit = 7078,
/// <summary>
- ///Notifies about application succesfully started (Group = Application, Category = Info)
+ ///Dispenser 8 is at the lower limit (Group = Dispensers, Category = Error)
/// </summary>
- [pbr::OriginalName("APPLICATION_STARTED")] ApplicationStarted = 1005,
+ [pbr::OriginalName("DISPENSER_8_LOWER_HARD_LIMIT")] Dispenser8LowerHardLimit = 7079,
/// <summary>
- ///Notifies about application termination (Group = Application, Category = Info)
+ ///Pressure in dispenser 1 is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("APPLICATION_TERMINATED")] ApplicationTerminated = 1006,
+ [pbr::OriginalName("DISPENSER_1_HIGH_PRESSURE")] Dispenser1HighPressure = 7080,
/// <summary>
- ///Occures when a diagnostics recording has been started (Group = Application, Category = Info)
+ ///Pressure in dispenser 2 is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("RECORDING_STARTED")] RecordingStarted = 1007,
+ [pbr::OriginalName("DISPENSER_2_HIGH_PRESSURE")] Dispenser2HighPressure = 7081,
/// <summary>
- ///Occures when a diagnostics recording has been stopped (Group = Application, Category = Info)
+ ///Pressure in dispenser 3 is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("RECORDING_STOPPED")] RecordingStopped = 1008,
+ [pbr::OriginalName("DISPENSER_3_HIGH_PRESSURE")] Dispenser3HighPressure = 7082,
/// <summary>
- ///Occures when a job status message has been received from the embedded device (Group = Application, Category = Info)
+ ///Pressure in dispenser 4 is too high (Group = Dispensers, Category = Critical)
/// </summary>
- [pbr::OriginalName("JOB_STATUS")] JobStatus = 1009,
+ [pbr::OriginalName("DISPENSER_4_HIGH_PRESSURE")] Dispenser4HighPressure = 7083,
+ /// <summary>
+ ///Pressure in dispenser 5 is too high (Group = Dispensers, Category = Critical)
+ /// </summary>
+ [pbr::OriginalName("DISPENSER_5_HIGH_PRESSURE")] Dispenser5HighPressure = 7084,
+ /// <summary>
+ ///Pressure in dispenser 6 is too high (Group = Dispensers, Category = Critical)
+ /// </summary>
+ [pbr::OriginalName("DISPENSER_6_HIGH_PRESSURE")] Dispenser6HighPressure = 7085,
+ /// <summary>
+ ///Pressure in dispenser 7 is too high (Group = Dispensers, Category = Critical)
+ /// </summary>
+ [pbr::OriginalName("DISPENSER_8_HIGH_PRESSURE")] Dispenser8HighPressure = 7086,
+ /// <summary>
+ ///Pressure in dispenser 8 is too high (Group = Dispensers, Category = Critical)
+ /// </summary>
+ [pbr::OriginalName("DISPENSER_7_HIGH_PRESSURE")] Dispenser7HighPressure = 7087,
+ /// <summary>
+ ///Mid-tank 1 level is low (Group = InkDeliverySystem, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_1_LOW_LEVEL")] MidTank1LowLevel = 8000,
+ /// <summary>
+ ///Mid-tank 2 level is low (Group = InkDeliverySystem, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_2_LOW_LEVEL")] MidTank2LowLevel = 8001,
+ /// <summary>
+ ///Mid-tank 3 level is low (Group = InkDeliverySystem, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_3_LOW_LEVEL")] MidTank3LowLevel = 8002,
+ /// <summary>
+ ///Mid-tank 4 level is low (Group = InkDeliverySystem, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_4_LOW_LEVEL")] MidTank4LowLevel = 8003,
+ /// <summary>
+ ///Mid-tank 5 level is low (Group = InkDeliverySystem, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_5_LOW_LEVEL")] MidTank5LowLevel = 8004,
+ /// <summary>
+ ///Mid-tank 6 level is low (Group = InkDeliverySystem, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_6_LOW_LEVEL")] MidTank6LowLevel = 8005,
+ /// <summary>
+ ///Mid-tank 7 level is low (Group = InkDeliverySystem, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_7_LOW_LEVEL")] MidTank7LowLevel = 8006,
+ /// <summary>
+ ///Mid-tank 8 level is low (Group = InkDeliverySystem, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_8_LOW_LEVEL")] MidTank8LowLevel = 8007,
+ /// <summary>
+ ///Mid-tank 1 is empty (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_1_EMPTY")] MidTank1Empty = 8008,
+ /// <summary>
+ ///Mid-tank 2 is empty (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_2_EMPTY")] MidTank2Empty = 8009,
+ /// <summary>
+ ///Mid-tank 3 is empty (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_3_EMPTY")] MidTank3Empty = 8010,
+ /// <summary>
+ ///Mid-tank 4 is empty (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_4_EMPTY")] MidTank4Empty = 8011,
+ /// <summary>
+ ///Mid-tank 5 is empty (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_5_EMPTY")] MidTank5Empty = 8012,
+ /// <summary>
+ ///Mid-tank 6 is empty (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_6_EMPTY")] MidTank6Empty = 8013,
+ /// <summary>
+ ///Mid-tank 7 is empty (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_7_EMPTY")] MidTank7Empty = 8014,
+ /// <summary>
+ ///Mid-tank 8 is empty (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_8_EMPTY")] MidTank8Empty = 8015,
+ /// <summary>
+ ///Overflow in mid-tank 1 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_1_OVERFLOW")] MidTank1Overflow = 8016,
+ /// <summary>
+ ///Overflow in mid-tank 2 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_2_OVERFLOW")] MidTank2Overflow = 8017,
+ /// <summary>
+ ///Overflow in mid-tank 3 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_3_OVERFLOW")] MidTank3Overflow = 8018,
+ /// <summary>
+ ///Overflow in mid-tank 4 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_4_OVERFLOW")] MidTank4Overflow = 8019,
+ /// <summary>
+ ///Overflow in mid-tank 5 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_5_OVERFLOW")] MidTank5Overflow = 8020,
+ /// <summary>
+ ///Overflow in mid-tank 6 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_6_OVERFLOW")] MidTank6Overflow = 8021,
+ /// <summary>
+ ///Overflow in mid-tank 7 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_7_OVERFLOW")] MidTank7Overflow = 8022,
+ /// <summary>
+ ///Overflow in mid-tank 8 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_8_OVERFLOW")] MidTank8Overflow = 8023,
+ /// <summary>
+ ///Failed to fill mid-tank 1 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_1_FILL_TIMEOUT")] MidTank1FillTimeout = 8024,
+ /// <summary>
+ ///Failed to fill mid-tank 2 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_2_FILL_TIMEOUT")] MidTank2FillTimeout = 8025,
+ /// <summary>
+ ///Failed to fill mid-tank 3 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_3_FILL_TIMEOUT")] MidTank3FillTimeout = 8026,
+ /// <summary>
+ ///Failed to fill mid-tank 4 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_4_FILL_TIMEOUT")] MidTank4FillTimeout = 8027,
+ /// <summary>
+ ///Failed to fill mid-tank 5 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_5_FILL_TIMEOUT")] MidTank5FillTimeout = 8028,
+ /// <summary>
+ ///Failed to fill mid-tank 6 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_6_FILL_TIMEOUT")] MidTank6FillTimeout = 8029,
+ /// <summary>
+ ///Failed to fill mid-tank 7 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_7_FILL_TIMEOUT")] MidTank7FillTimeout = 8030,
+ /// <summary>
+ ///Failed to fill mid-tank 8 (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_8_FILL_TIMEOUT")] MidTank8FillTimeout = 8031,
+ /// <summary>
+ ///Cannot detect air filter (Group = WasteHandlingSystem, Category = Safety)
+ /// </summary>
+ [pbr::OriginalName("AIR_FILTER_NOT_INSTALLED")] AirFilterNotInstalled = 9000,
+ /// <summary>
+ ///Air filter clogged (Group = WasteHandlingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("AIR_FILTER_CLOGGED")] AirFilterClogged = 9001,
+ /// <summary>
+ ///Waste emptying failure (Group = WasteHandlingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("WASTE_CONTAINER_EMPTYING_TIMEOUT")] WasteContainerEmptyingTimeout = 9002,
+ /// <summary>
+ ///No suction in the waste handling system (Group = WasteHandlingSystem, Category = Safety)
+ /// </summary>
+ [pbr::OriginalName("NO_AIR_PRESSURE")] NoAirPressure = 9003,
+ /// <summary>
+ ///Overflow in the waste container (Group = WasteHandlingSystem, Category = Critical)
+ /// </summary>
+ [pbr::OriginalName("WASTE_CONTAINER_OVERFLOW")] WasteContainerOverflow = 9004,
+ /// <summary>
+ ///VOC is above the limit (Group = WasteHandlingSystem, Category = Critical)
+ /// </summary>
+ [pbr::OriginalName("VOC_SENSOR_ALARM")] VocSensorAlarm = 9005,
+ /// <summary>
+ ///Chiller malfunction (Group = WasteHandlingSystem, Category = Critical)
+ /// </summary>
+ [pbr::OriginalName("CHILLER_DRY_CONTACT")] ChillerDryContact = 9006,
+ /// <summary>
+ ///Insufficient air flow (Group = WasteHandlingSystem, Category = Critical)
+ /// </summary>
+ [pbr::OriginalName("INSUFFICIENT_AIR_FLOW")] InsufficientAirFlow = 9007,
+ /// <summary>
+ ///Cannot detect ink cartridge (Group = InkFillingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT")] InkCartridgePresenceSensorTimeout = 10000,
+ /// <summary>
+ ///Cannot identify ink cartridge (Group = InkFillingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("INK_CARTRIDGE_RFID_TIMEOUT")] InkCartridgeRfidTimeout = 10001,
+ /// <summary>
+ ///No waste cartridge available (Group = InkFillingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("NO_WASTE_CARTRIDGE_AVAILABLE")] NoWasteCartridgeAvailable = 10002,
+ /// <summary>
+ ///All waste cartridges are full (Group = InkFillingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("ALL_WASTE_CARTRIDGES_FULL")] AllWasteCartridgesFull = 10003,
+ /// <summary>
+ ///Cannot detect waste cartridge (Group = InkFillingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT")] WasteCartridgePresenceSensorTimeout = 10004,
+ /// <summary>
+ ///Cannot identify waste cartridge (Group = InkFillingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("WASTE_CARTRIDGE_RFID_TIMEOUT")] WasteCartridgeRfidTimeout = 10005,
}
#endregion
diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmHandlingItem.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmHandlingItem.cs
new file mode 100644
index 000000000..1777459e4
--- /dev/null
+++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmHandlingItem.cs
@@ -0,0 +1,451 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: AlarmHandlingItem.proto
+#pragma warning disable 1591, 0612, 3021
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace Tango.PMR.EmbeddedParameters {
+
+ /// <summary>Holder for reflection information generated from AlarmHandlingItem.proto</summary>
+ public static partial class AlarmHandlingItemReflection {
+
+ #region Descriptor
+ /// <summary>File descriptor for AlarmHandlingItem.proto</summary>
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static AlarmHandlingItemReflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "ChdBbGFybUhhbmRsaW5nSXRlbS5wcm90bxIcVGFuZ28uUE1SLkVtYmVkZGVk",
+ "UGFyYW1ldGVycxoVQWxhcm1Tb3VyY2VUeXBlLnByb3RvGhZEZWJ1Z0xvZ0Nh",
+ "dGVnb3J5LnByb3RvGg9FdmVudFR5cGUucHJvdG8i7QIKEUFsYXJtSGFuZGxp",
+ "bmdJdGVtEkIKC0FsYXJtU291cmNlGAEgASgOMi0uVGFuZ28uUE1SLkVtYmVk",
+ "ZGVkUGFyYW1ldGVycy5BbGFybVNvdXJjZVR5cGUSEQoJRnJlcXVlbmN5GAIg",
+ "ASgNEhAKCERldmljZUlkGAMgASgNEhYKDk1vZHVsZURldmljZUlkGAQgASgN",
+ "EhIKCkFsYXJtVmFsdWUYBSABKA0SFgoOQWxhcm1EaXJlY3Rpb24YBiABKAgS",
+ "NwoIU2V2ZXJpdHkYByABKA4yJS5UYW5nby5QTVIuRGVidWdnaW5nLkRlYnVn",
+ "TG9nQ2F0ZWdvcnkSEwoLUHJlZGVjZXNzb3IYCCABKA0SFQoNRGVib3VuY2VW",
+ "YWx1ZRgJIAEoDRIzCglFdmVudFR5cGUYCiABKA4yIC5UYW5nby5QTVIuRGlh",
+ "Z25vc3RpY3MuRXZlbnRUeXBlEhEKCUV2ZW50TmFtZRgLIAEoCUIoCiZjb20u",
+ "dHdpbmUudGFuZ28ucG1yLmVtYmVkZGVkcGFyYW1ldGVyc2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::Tango.PMR.EmbeddedParameters.AlarmSourceTypeReflection.Descriptor, global::Tango.PMR.Debugging.DebugLogCategoryReflection.Descriptor, global::Tango.PMR.Diagnostics.EventTypeReflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
+ new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem), global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem.Parser, new[]{ "AlarmSource", "Frequency", "DeviceId", "ModuleDeviceId", "AlarmValue", "AlarmDirection", "Severity", "Predecessor", "DebounceValue", "EventType", "EventName" }, null, null, null)
+ }));
+ }
+ #endregion
+
+ }
+ #region Messages
+ public sealed partial class AlarmHandlingItem : pb::IMessage<AlarmHandlingItem> {
+ private static readonly pb::MessageParser<AlarmHandlingItem> _parser = new pb::MessageParser<AlarmHandlingItem>(() => new AlarmHandlingItem());
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pb::MessageParser<AlarmHandlingItem> Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Tango.PMR.EmbeddedParameters.AlarmHandlingItemReflection.Descriptor.MessageTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public AlarmHandlingItem() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public AlarmHandlingItem(AlarmHandlingItem other) : this() {
+ alarmSource_ = other.alarmSource_;
+ frequency_ = other.frequency_;
+ deviceId_ = other.deviceId_;
+ moduleDeviceId_ = other.moduleDeviceId_;
+ alarmValue_ = other.alarmValue_;
+ alarmDirection_ = other.alarmDirection_;
+ severity_ = other.severity_;
+ predecessor_ = other.predecessor_;
+ debounceValue_ = other.debounceValue_;
+ eventType_ = other.eventType_;
+ eventName_ = other.eventName_;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public AlarmHandlingItem Clone() {
+ return new AlarmHandlingItem(this);
+ }
+
+ /// <summary>Field number for the "AlarmSource" field.</summary>
+ public const int AlarmSourceFieldNumber = 1;
+ private global::Tango.PMR.EmbeddedParameters.AlarmSourceType alarmSource_ = 0;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public global::Tango.PMR.EmbeddedParameters.AlarmSourceType AlarmSource {
+ get { return alarmSource_; }
+ set {
+ alarmSource_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "Frequency" field.</summary>
+ public const int FrequencyFieldNumber = 2;
+ private uint frequency_;
+ /// <summary>
+ ///1/10/100/1000
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint Frequency {
+ get { return frequency_; }
+ set {
+ frequency_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "DeviceId" field.</summary>
+ public const int DeviceIdFieldNumber = 3;
+ private uint deviceId_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint DeviceId {
+ get { return deviceId_; }
+ set {
+ deviceId_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "ModuleDeviceId" field.</summary>
+ public const int ModuleDeviceIdFieldNumber = 4;
+ private uint moduleDeviceId_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint ModuleDeviceId {
+ get { return moduleDeviceId_; }
+ set {
+ moduleDeviceId_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "AlarmValue" field.</summary>
+ public const int AlarmValueFieldNumber = 5;
+ private uint alarmValue_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint AlarmValue {
+ get { return alarmValue_; }
+ set {
+ alarmValue_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "AlarmDirection" field.</summary>
+ public const int AlarmDirectionFieldNumber = 6;
+ private bool alarmDirection_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public bool AlarmDirection {
+ get { return alarmDirection_; }
+ set {
+ alarmDirection_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "Severity" field.</summary>
+ public const int SeverityFieldNumber = 7;
+ private global::Tango.PMR.Debugging.DebugLogCategory severity_ = 0;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public global::Tango.PMR.Debugging.DebugLogCategory Severity {
+ get { return severity_; }
+ set {
+ severity_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "Predecessor" field.</summary>
+ public const int PredecessorFieldNumber = 8;
+ private uint predecessor_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint Predecessor {
+ get { return predecessor_; }
+ set {
+ predecessor_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "DebounceValue" field.</summary>
+ public const int DebounceValueFieldNumber = 9;
+ private uint debounceValue_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint DebounceValue {
+ get { return debounceValue_; }
+ set {
+ debounceValue_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "EventType" field.</summary>
+ public const int EventTypeFieldNumber = 10;
+ private global::Tango.PMR.Diagnostics.EventType eventType_ = 0;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public global::Tango.PMR.Diagnostics.EventType EventType {
+ get { return eventType_; }
+ set {
+ eventType_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "EventName" field.</summary>
+ public const int EventNameFieldNumber = 11;
+ private string eventName_ = "";
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public string EventName {
+ get { return eventName_; }
+ set {
+ eventName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override bool Equals(object other) {
+ return Equals(other as AlarmHandlingItem);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public bool Equals(AlarmHandlingItem other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (AlarmSource != other.AlarmSource) return false;
+ if (Frequency != other.Frequency) return false;
+ if (DeviceId != other.DeviceId) return false;
+ if (ModuleDeviceId != other.ModuleDeviceId) return false;
+ if (AlarmValue != other.AlarmValue) return false;
+ if (AlarmDirection != other.AlarmDirection) return false;
+ if (Severity != other.Severity) return false;
+ if (Predecessor != other.Predecessor) return false;
+ if (DebounceValue != other.DebounceValue) return false;
+ if (EventType != other.EventType) return false;
+ if (EventName != other.EventName) return false;
+ return true;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (AlarmSource != 0) hash ^= AlarmSource.GetHashCode();
+ if (Frequency != 0) hash ^= Frequency.GetHashCode();
+ if (DeviceId != 0) hash ^= DeviceId.GetHashCode();
+ if (ModuleDeviceId != 0) hash ^= ModuleDeviceId.GetHashCode();
+ if (AlarmValue != 0) hash ^= AlarmValue.GetHashCode();
+ if (AlarmDirection != false) hash ^= AlarmDirection.GetHashCode();
+ if (Severity != 0) hash ^= Severity.GetHashCode();
+ if (Predecessor != 0) hash ^= Predecessor.GetHashCode();
+ if (DebounceValue != 0) hash ^= DebounceValue.GetHashCode();
+ if (EventType != 0) hash ^= EventType.GetHashCode();
+ if (EventName.Length != 0) hash ^= EventName.GetHashCode();
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void WriteTo(pb::CodedOutputStream output) {
+ if (AlarmSource != 0) {
+ output.WriteRawTag(8);
+ output.WriteEnum((int) AlarmSource);
+ }
+ if (Frequency != 0) {
+ output.WriteRawTag(16);
+ output.WriteUInt32(Frequency);
+ }
+ if (DeviceId != 0) {
+ output.WriteRawTag(24);
+ output.WriteUInt32(DeviceId);
+ }
+ if (ModuleDeviceId != 0) {
+ output.WriteRawTag(32);
+ output.WriteUInt32(ModuleDeviceId);
+ }
+ if (AlarmValue != 0) {
+ output.WriteRawTag(40);
+ output.WriteUInt32(AlarmValue);
+ }
+ if (AlarmDirection != false) {
+ output.WriteRawTag(48);
+ output.WriteBool(AlarmDirection);
+ }
+ if (Severity != 0) {
+ output.WriteRawTag(56);
+ output.WriteEnum((int) Severity);
+ }
+ if (Predecessor != 0) {
+ output.WriteRawTag(64);
+ output.WriteUInt32(Predecessor);
+ }
+ if (DebounceValue != 0) {
+ output.WriteRawTag(72);
+ output.WriteUInt32(DebounceValue);
+ }
+ if (EventType != 0) {
+ output.WriteRawTag(80);
+ output.WriteEnum((int) EventType);
+ }
+ if (EventName.Length != 0) {
+ output.WriteRawTag(90);
+ output.WriteString(EventName);
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public int CalculateSize() {
+ int size = 0;
+ if (AlarmSource != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) AlarmSource);
+ }
+ if (Frequency != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Frequency);
+ }
+ if (DeviceId != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DeviceId);
+ }
+ if (ModuleDeviceId != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(ModuleDeviceId);
+ }
+ if (AlarmValue != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(AlarmValue);
+ }
+ if (AlarmDirection != false) {
+ size += 1 + 1;
+ }
+ if (Severity != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Severity);
+ }
+ if (Predecessor != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Predecessor);
+ }
+ if (DebounceValue != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DebounceValue);
+ }
+ if (EventType != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EventType);
+ }
+ if (EventName.Length != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeStringSize(EventName);
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(AlarmHandlingItem other) {
+ if (other == null) {
+ return;
+ }
+ if (other.AlarmSource != 0) {
+ AlarmSource = other.AlarmSource;
+ }
+ if (other.Frequency != 0) {
+ Frequency = other.Frequency;
+ }
+ if (other.DeviceId != 0) {
+ DeviceId = other.DeviceId;
+ }
+ if (other.ModuleDeviceId != 0) {
+ ModuleDeviceId = other.ModuleDeviceId;
+ }
+ if (other.AlarmValue != 0) {
+ AlarmValue = other.AlarmValue;
+ }
+ if (other.AlarmDirection != false) {
+ AlarmDirection = other.AlarmDirection;
+ }
+ if (other.Severity != 0) {
+ Severity = other.Severity;
+ }
+ if (other.Predecessor != 0) {
+ Predecessor = other.Predecessor;
+ }
+ if (other.DebounceValue != 0) {
+ DebounceValue = other.DebounceValue;
+ }
+ if (other.EventType != 0) {
+ EventType = other.EventType;
+ }
+ if (other.EventName.Length != 0) {
+ EventName = other.EventName;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(pb::CodedInputStream input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ input.SkipLastField();
+ break;
+ case 8: {
+ alarmSource_ = (global::Tango.PMR.EmbeddedParameters.AlarmSourceType) input.ReadEnum();
+ break;
+ }
+ case 16: {
+ Frequency = input.ReadUInt32();
+ break;
+ }
+ case 24: {
+ DeviceId = input.ReadUInt32();
+ break;
+ }
+ case 32: {
+ ModuleDeviceId = input.ReadUInt32();
+ break;
+ }
+ case 40: {
+ AlarmValue = input.ReadUInt32();
+ break;
+ }
+ case 48: {
+ AlarmDirection = input.ReadBool();
+ break;
+ }
+ case 56: {
+ severity_ = (global::Tango.PMR.Debugging.DebugLogCategory) input.ReadEnum();
+ break;
+ }
+ case 64: {
+ Predecessor = input.ReadUInt32();
+ break;
+ }
+ case 72: {
+ DebounceValue = input.ReadUInt32();
+ break;
+ }
+ case 80: {
+ eventType_ = (global::Tango.PMR.Diagnostics.EventType) input.ReadEnum();
+ break;
+ }
+ case 90: {
+ EventName = input.ReadString();
+ break;
+ }
+ }
+ }
+ }
+
+ }
+
+ #endregion
+
+}
+
+#endregion Designer generated code
diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmParameters.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmParameters.cs
new file mode 100644
index 000000000..3a3a45e20
--- /dev/null
+++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmParameters.cs
@@ -0,0 +1,153 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: AlarmParameters.proto
+#pragma warning disable 1591, 0612, 3021
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace Tango.PMR.EmbeddedParameters {
+
+ /// <summary>Holder for reflection information generated from AlarmParameters.proto</summary>
+ public static partial class AlarmParametersReflection {
+
+ #region Descriptor
+ /// <summary>File descriptor for AlarmParameters.proto</summary>
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static AlarmParametersReflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "ChVBbGFybVBhcmFtZXRlcnMucHJvdG8SHFRhbmdvLlBNUi5FbWJlZGRlZFBh",
+ "cmFtZXRlcnMaF0FsYXJtSGFuZGxpbmdJdGVtLnByb3RvIlUKD0FsYXJtUGFy",
+ "YW1ldGVycxJCCglBbGFybUl0ZW0YASADKAsyLy5UYW5nby5QTVIuRW1iZWRk",
+ "ZWRQYXJhbWV0ZXJzLkFsYXJtSGFuZGxpbmdJdGVtQigKJmNvbS50d2luZS50",
+ "YW5nby5wbXIuZW1iZWRkZWRwYXJhbWV0ZXJzYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::Tango.PMR.EmbeddedParameters.AlarmHandlingItemReflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
+ new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.AlarmParameters), global::Tango.PMR.EmbeddedParameters.AlarmParameters.Parser, new[]{ "AlarmItem" }, null, null, null)
+ }));
+ }
+ #endregion
+
+ }
+ #region Messages
+ public sealed partial class AlarmParameters : pb::IMessage<AlarmParameters> {
+ private static readonly pb::MessageParser<AlarmParameters> _parser = new pb::MessageParser<AlarmParameters>(() => new AlarmParameters());
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pb::MessageParser<AlarmParameters> Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Tango.PMR.EmbeddedParameters.AlarmParametersReflection.Descriptor.MessageTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public AlarmParameters() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public AlarmParameters(AlarmParameters other) : this() {
+ alarmItem_ = other.alarmItem_.Clone();
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public AlarmParameters Clone() {
+ return new AlarmParameters(this);
+ }
+
+ /// <summary>Field number for the "AlarmItem" field.</summary>
+ public const int AlarmItemFieldNumber = 1;
+ private static readonly pb::FieldCodec<global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem> _repeated_alarmItem_codec
+ = pb::FieldCodec.ForMessage(10, global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem.Parser);
+ private readonly pbc::RepeatedField<global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem> alarmItem_ = new pbc::RepeatedField<global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem>();
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public pbc::RepeatedField<global::Tango.PMR.EmbeddedParameters.AlarmHandlingItem> AlarmItem {
+ get { return alarmItem_; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override bool Equals(object other) {
+ return Equals(other as AlarmParameters);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public bool Equals(AlarmParameters other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if(!alarmItem_.Equals(other.alarmItem_)) return false;
+ return true;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override int GetHashCode() {
+ int hash = 1;
+ hash ^= alarmItem_.GetHashCode();
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void WriteTo(pb::CodedOutputStream output) {
+ alarmItem_.WriteTo(output, _repeated_alarmItem_codec);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public int CalculateSize() {
+ int size = 0;
+ size += alarmItem_.CalculateSize(_repeated_alarmItem_codec);
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(AlarmParameters other) {
+ if (other == null) {
+ return;
+ }
+ alarmItem_.Add(other.alarmItem_);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(pb::CodedInputStream input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ input.SkipLastField();
+ break;
+ case 10: {
+ alarmItem_.AddEntriesFrom(input, _repeated_alarmItem_codec);
+ break;
+ }
+ }
+ }
+ }
+
+ }
+
+ #endregion
+
+}
+
+#endregion Designer generated code
diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmSourceType.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmSourceType.cs
new file mode 100644
index 000000000..cff4ad539
--- /dev/null
+++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/AlarmSourceType.cs
@@ -0,0 +1,53 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: AlarmSourceType.proto
+#pragma warning disable 1591, 0612, 3021
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace Tango.PMR.EmbeddedParameters {
+
+ /// <summary>Holder for reflection information generated from AlarmSourceType.proto</summary>
+ public static partial class AlarmSourceTypeReflection {
+
+ #region Descriptor
+ /// <summary>File descriptor for AlarmSourceType.proto</summary>
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static AlarmSourceTypeReflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "ChVBbGFybVNvdXJjZVR5cGUucHJvdG8SHFRhbmdvLlBNUi5FbWJlZGRlZFBh",
+ "cmFtZXRlcnMqlwEKD0FsYXJtU291cmNlVHlwZRIUChBUZW1wZXJhdHVyZUFs",
+ "YXJtEAASFAoQTGltaXRTd2l0Y2hBbGFybRABEhEKDVByZXNzdXJlQWxhcm0Q",
+ "AhIQCgxDdXJyZW50QWxhcm0QAxIOCgpNb3RvckFsYXJtEAQSDwoLQ292ZXJz",
+ "QWxhcm0QBRISCg5Eb05vdFBvbGxBbGFybRAGQigKJmNvbS50d2luZS50YW5n",
+ "by5wbXIuZW1iZWRkZWRwYXJhbWV0ZXJzYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { },
+ new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tango.PMR.EmbeddedParameters.AlarmSourceType), }, null));
+ }
+ #endregion
+
+ }
+ #region Enums
+ public enum AlarmSourceType {
+ [pbr::OriginalName("TemperatureAlarm")] TemperatureAlarm = 0,
+ [pbr::OriginalName("LimitSwitchAlarm")] LimitSwitchAlarm = 1,
+ [pbr::OriginalName("PressureAlarm")] PressureAlarm = 2,
+ [pbr::OriginalName("CurrentAlarm")] CurrentAlarm = 3,
+ [pbr::OriginalName("MotorAlarm")] MotorAlarm = 4,
+ [pbr::OriginalName("CoversAlarm")] CoversAlarm = 5,
+ [pbr::OriginalName("DoNotPollAlarm")] DoNotPollAlarm = 6,
+ }
+
+ #endregion
+
+}
+
+#endregion Designer generated code
diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/ConfigurationParameters.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/ConfigurationParameters.cs
new file mode 100644
index 000000000..26953788d
--- /dev/null
+++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/ConfigurationParameters.cs
@@ -0,0 +1,544 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: ConfigurationParameters.proto
+#pragma warning disable 1591, 0612, 3021
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace Tango.PMR.EmbeddedParameters {
+
+ /// <summary>Holder for reflection information generated from ConfigurationParameters.proto</summary>
+ public static partial class ConfigurationParametersReflection {
+
+ #region Descriptor
+ /// <summary>File descriptor for ConfigurationParameters.proto</summary>
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static ConfigurationParametersReflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "Ch1Db25maWd1cmF0aW9uUGFyYW1ldGVycy5wcm90bxIcVGFuZ28uUE1SLkVt",
+ "YmVkZGVkUGFyYW1ldGVycyK8AwoXQ29uZmlndXJhdGlvblBhcmFtZXRlcnMS",
+ "GAoQQnJlYWtTZW5zb3JMaW1pdBgBIAEoDRIhChlEaWFnbm9zdGljQ29sbGVj",
+ "dGlvbkxpbWl0GAIgASgNEhoKEk92ZXJIZWF0Q291bnRMaW1pdBgDIAEoDRIb",
+ "ChNVbmRlckhlYXRDb3VudExpbWl0GAQgASgNEhkKEUNsb3NlVmFsdmVUaW1l",
+ "b3V0GAUgASgNEhgKEE9wZW5WYWx2ZVRpbWVvdXQYBiABKA0SIAoYSW5pdGlh",
+ "bERpc3BlbnNlclByZXNzdXJlGAcgASgBEh8KF0luaXRpYWxEaXNwZW5zZXJU",
+ "aW1lb3V0GAggASgNEh8KF0luaXRpYWxEaXNwZW5zZXJUaW1lTGFnGAkgASgN",
+ "EiMKG0Rpc3BlbnNlckJ1aWxkUHJlc3N1cmVTcGVlZBgKIAEoDRIjChtEaXNw",
+ "ZW5zZXJCdWlsZFByZXNzdXJlTGltaXQYCyABKAESJQodRGlzcGVuc2VyQnVp",
+ "bGRQcmVzc3VyZVRpbWVvdXQYDCABKA0SIQoZRGlzcGVuc2VyQnVpbGRQcmVz",
+ "c3VyZUxhZxgNIAEoDUIoCiZjb20udHdpbmUudGFuZ28ucG1yLmVtYmVkZGVk",
+ "cGFyYW1ldGVyc2IGcHJvdG8z"));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { },
+ new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
+ new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.ConfigurationParameters), global::Tango.PMR.EmbeddedParameters.ConfigurationParameters.Parser, new[]{ "BreakSensorLimit", "DiagnosticCollectionLimit", "OverHeatCountLimit", "UnderHeatCountLimit", "CloseValveTimeout", "OpenValveTimeout", "InitialDispenserPressure", "InitialDispenserTimeout", "InitialDispenserTimeLag", "DispenserBuildPressureSpeed", "DispenserBuildPressureLimit", "DispenserBuildPressureTimeout", "DispenserBuildPressureLag" }, null, null, null)
+ }));
+ }
+ #endregion
+
+ }
+ #region Messages
+ public sealed partial class ConfigurationParameters : pb::IMessage<ConfigurationParameters> {
+ private static readonly pb::MessageParser<ConfigurationParameters> _parser = new pb::MessageParser<ConfigurationParameters>(() => new ConfigurationParameters());
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pb::MessageParser<ConfigurationParameters> Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Tango.PMR.EmbeddedParameters.ConfigurationParametersReflection.Descriptor.MessageTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public ConfigurationParameters() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public ConfigurationParameters(ConfigurationParameters other) : this() {
+ breakSensorLimit_ = other.breakSensorLimit_;
+ diagnosticCollectionLimit_ = other.diagnosticCollectionLimit_;
+ overHeatCountLimit_ = other.overHeatCountLimit_;
+ underHeatCountLimit_ = other.underHeatCountLimit_;
+ closeValveTimeout_ = other.closeValveTimeout_;
+ openValveTimeout_ = other.openValveTimeout_;
+ initialDispenserPressure_ = other.initialDispenserPressure_;
+ initialDispenserTimeout_ = other.initialDispenserTimeout_;
+ initialDispenserTimeLag_ = other.initialDispenserTimeLag_;
+ dispenserBuildPressureSpeed_ = other.dispenserBuildPressureSpeed_;
+ dispenserBuildPressureLimit_ = other.dispenserBuildPressureLimit_;
+ dispenserBuildPressureTimeout_ = other.dispenserBuildPressureTimeout_;
+ dispenserBuildPressureLag_ = other.dispenserBuildPressureLag_;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public ConfigurationParameters Clone() {
+ return new ConfigurationParameters(this);
+ }
+
+ /// <summary>Field number for the "BreakSensorLimit" field.</summary>
+ public const int BreakSensorLimitFieldNumber = 1;
+ private uint breakSensorLimit_;
+ /// <summary>
+ ///#define BREAK_SENSOR_LIMIT 10
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint BreakSensorLimit {
+ get { return breakSensorLimit_; }
+ set {
+ breakSensorLimit_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "DiagnosticCollectionLimit" field.</summary>
+ public const int DiagnosticCollectionLimitFieldNumber = 2;
+ private uint diagnosticCollectionLimit_;
+ /// <summary>
+ ///#define Diagnostics send interval in milliseconds 2
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint DiagnosticCollectionLimit {
+ get { return diagnosticCollectionLimit_; }
+ set {
+ diagnosticCollectionLimit_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "OverHeatCountLimit" field.</summary>
+ public const int OverHeatCountLimitFieldNumber = 3;
+ private uint overHeatCountLimit_;
+ /// <summary>
+ ///#define OVERHEAT_COUNT_LIMIT 3
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint OverHeatCountLimit {
+ get { return overHeatCountLimit_; }
+ set {
+ overHeatCountLimit_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "UnderHeatCountLimit" field.</summary>
+ public const int UnderHeatCountLimitFieldNumber = 4;
+ private uint underHeatCountLimit_;
+ /// <summary>
+ ///#define UNDERHEAT_COUNT_LIMIT 3
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint UnderHeatCountLimit {
+ get { return underHeatCountLimit_; }
+ set {
+ underHeatCountLimit_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "CloseValveTimeout" field.</summary>
+ public const int CloseValveTimeoutFieldNumber = 5;
+ private uint closeValveTimeout_;
+ /// <summary>
+ ///uint32_t CloseValveTimeout = 250;
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint CloseValveTimeout {
+ get { return closeValveTimeout_; }
+ set {
+ closeValveTimeout_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "OpenValveTimeout" field.</summary>
+ public const int OpenValveTimeoutFieldNumber = 6;
+ private uint openValveTimeout_;
+ /// <summary>
+ ///uint32_t OpenValveTimeout = 250;
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint OpenValveTimeout {
+ get { return openValveTimeout_; }
+ set {
+ openValveTimeout_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "InitialDispenserPressure" field.</summary>
+ public const int InitialDispenserPressureFieldNumber = 7;
+ private double initialDispenserPressure_;
+ /// <summary>
+ ///#define INITIAL_DISPENSER_PRESSURE 0.10
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public double InitialDispenserPressure {
+ get { return initialDispenserPressure_; }
+ set {
+ initialDispenserPressure_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "InitialDispenserTimeout" field.</summary>
+ public const int InitialDispenserTimeoutFieldNumber = 8;
+ private uint initialDispenserTimeout_;
+ /// <summary>
+ ///#define INITIAL_DISPENSER_TIMEOUT_LIMIT 10000
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint InitialDispenserTimeout {
+ get { return initialDispenserTimeout_; }
+ set {
+ initialDispenserTimeout_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "InitialDispenserTimeLag" field.</summary>
+ public const int InitialDispenserTimeLagFieldNumber = 9;
+ private uint initialDispenserTimeLag_;
+ /// <summary>
+ ///#define INITIAL_DISPENSER_TIMEOUT 100
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint InitialDispenserTimeLag {
+ get { return initialDispenserTimeLag_; }
+ set {
+ initialDispenserTimeLag_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "DispenserBuildPressureSpeed" field.</summary>
+ public const int DispenserBuildPressureSpeedFieldNumber = 10;
+ private uint dispenserBuildPressureSpeed_;
+ /// <summary>
+ ///#define DISPENSER_BUILD_PRESSURE_SPEED 500
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint DispenserBuildPressureSpeed {
+ get { return dispenserBuildPressureSpeed_; }
+ set {
+ dispenserBuildPressureSpeed_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "DispenserBuildPressureLimit" field.</summary>
+ public const int DispenserBuildPressureLimitFieldNumber = 11;
+ private double dispenserBuildPressureLimit_;
+ /// <summary>
+ ///#define DISPENSER_BUILD_PRESSURE_LIMIT 0.5
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public double DispenserBuildPressureLimit {
+ get { return dispenserBuildPressureLimit_; }
+ set {
+ dispenserBuildPressureLimit_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "DispenserBuildPressureTimeout" field.</summary>
+ public const int DispenserBuildPressureTimeoutFieldNumber = 12;
+ private uint dispenserBuildPressureTimeout_;
+ /// <summary>
+ ///#define DISPENSER_BUILD_PRESSURE_TIMEOUT 8000
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint DispenserBuildPressureTimeout {
+ get { return dispenserBuildPressureTimeout_; }
+ set {
+ dispenserBuildPressureTimeout_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "DispenserBuildPressureLag" field.</summary>
+ public const int DispenserBuildPressureLagFieldNumber = 13;
+ private uint dispenserBuildPressureLag_;
+ /// <summary>
+ ///#define DISPENSER_BUILD_PRESSURE_LAG 50
+ /// </summary>
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint DispenserBuildPressureLag {
+ get { return dispenserBuildPressureLag_; }
+ set {
+ dispenserBuildPressureLag_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override bool Equals(object other) {
+ return Equals(other as ConfigurationParameters);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public bool Equals(ConfigurationParameters other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (BreakSensorLimit != other.BreakSensorLimit) return false;
+ if (DiagnosticCollectionLimit != other.DiagnosticCollectionLimit) return false;
+ if (OverHeatCountLimit != other.OverHeatCountLimit) return false;
+ if (UnderHeatCountLimit != other.UnderHeatCountLimit) return false;
+ if (CloseValveTimeout != other.CloseValveTimeout) return false;
+ if (OpenValveTimeout != other.OpenValveTimeout) return false;
+ if (InitialDispenserPressure != other.InitialDispenserPressure) return false;
+ if (InitialDispenserTimeout != other.InitialDispenserTimeout) return false;
+ if (InitialDispenserTimeLag != other.InitialDispenserTimeLag) return false;
+ if (DispenserBuildPressureSpeed != other.DispenserBuildPressureSpeed) return false;
+ if (DispenserBuildPressureLimit != other.DispenserBuildPressureLimit) return false;
+ if (DispenserBuildPressureTimeout != other.DispenserBuildPressureTimeout) return false;
+ if (DispenserBuildPressureLag != other.DispenserBuildPressureLag) return false;
+ return true;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (BreakSensorLimit != 0) hash ^= BreakSensorLimit.GetHashCode();
+ if (DiagnosticCollectionLimit != 0) hash ^= DiagnosticCollectionLimit.GetHashCode();
+ if (OverHeatCountLimit != 0) hash ^= OverHeatCountLimit.GetHashCode();
+ if (UnderHeatCountLimit != 0) hash ^= UnderHeatCountLimit.GetHashCode();
+ if (CloseValveTimeout != 0) hash ^= CloseValveTimeout.GetHashCode();
+ if (OpenValveTimeout != 0) hash ^= OpenValveTimeout.GetHashCode();
+ if (InitialDispenserPressure != 0D) hash ^= InitialDispenserPressure.GetHashCode();
+ if (InitialDispenserTimeout != 0) hash ^= InitialDispenserTimeout.GetHashCode();
+ if (InitialDispenserTimeLag != 0) hash ^= InitialDispenserTimeLag.GetHashCode();
+ if (DispenserBuildPressureSpeed != 0) hash ^= DispenserBuildPressureSpeed.GetHashCode();
+ if (DispenserBuildPressureLimit != 0D) hash ^= DispenserBuildPressureLimit.GetHashCode();
+ if (DispenserBuildPressureTimeout != 0) hash ^= DispenserBuildPressureTimeout.GetHashCode();
+ if (DispenserBuildPressureLag != 0) hash ^= DispenserBuildPressureLag.GetHashCode();
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void WriteTo(pb::CodedOutputStream output) {
+ if (BreakSensorLimit != 0) {
+ output.WriteRawTag(8);
+ output.WriteUInt32(BreakSensorLimit);
+ }
+ if (DiagnosticCollectionLimit != 0) {
+ output.WriteRawTag(16);
+ output.WriteUInt32(DiagnosticCollectionLimit);
+ }
+ if (OverHeatCountLimit != 0) {
+ output.WriteRawTag(24);
+ output.WriteUInt32(OverHeatCountLimit);
+ }
+ if (UnderHeatCountLimit != 0) {
+ output.WriteRawTag(32);
+ output.WriteUInt32(UnderHeatCountLimit);
+ }
+ if (CloseValveTimeout != 0) {
+ output.WriteRawTag(40);
+ output.WriteUInt32(CloseValveTimeout);
+ }
+ if (OpenValveTimeout != 0) {
+ output.WriteRawTag(48);
+ output.WriteUInt32(OpenValveTimeout);
+ }
+ if (InitialDispenserPressure != 0D) {
+ output.WriteRawTag(57);
+ output.WriteDouble(InitialDispenserPressure);
+ }
+ if (InitialDispenserTimeout != 0) {
+ output.WriteRawTag(64);
+ output.WriteUInt32(InitialDispenserTimeout);
+ }
+ if (InitialDispenserTimeLag != 0) {
+ output.WriteRawTag(72);
+ output.WriteUInt32(InitialDispenserTimeLag);
+ }
+ if (DispenserBuildPressureSpeed != 0) {
+ output.WriteRawTag(80);
+ output.WriteUInt32(DispenserBuildPressureSpeed);
+ }
+ if (DispenserBuildPressureLimit != 0D) {
+ output.WriteRawTag(89);
+ output.WriteDouble(DispenserBuildPressureLimit);
+ }
+ if (DispenserBuildPressureTimeout != 0) {
+ output.WriteRawTag(96);
+ output.WriteUInt32(DispenserBuildPressureTimeout);
+ }
+ if (DispenserBuildPressureLag != 0) {
+ output.WriteRawTag(104);
+ output.WriteUInt32(DispenserBuildPressureLag);
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public int CalculateSize() {
+ int size = 0;
+ if (BreakSensorLimit != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(BreakSensorLimit);
+ }
+ if (DiagnosticCollectionLimit != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DiagnosticCollectionLimit);
+ }
+ if (OverHeatCountLimit != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(OverHeatCountLimit);
+ }
+ if (UnderHeatCountLimit != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(UnderHeatCountLimit);
+ }
+ if (CloseValveTimeout != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(CloseValveTimeout);
+ }
+ if (OpenValveTimeout != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(OpenValveTimeout);
+ }
+ if (InitialDispenserPressure != 0D) {
+ size += 1 + 8;
+ }
+ if (InitialDispenserTimeout != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(InitialDispenserTimeout);
+ }
+ if (InitialDispenserTimeLag != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(InitialDispenserTimeLag);
+ }
+ if (DispenserBuildPressureSpeed != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DispenserBuildPressureSpeed);
+ }
+ if (DispenserBuildPressureLimit != 0D) {
+ size += 1 + 8;
+ }
+ if (DispenserBuildPressureTimeout != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DispenserBuildPressureTimeout);
+ }
+ if (DispenserBuildPressureLag != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(DispenserBuildPressureLag);
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(ConfigurationParameters other) {
+ if (other == null) {
+ return;
+ }
+ if (other.BreakSensorLimit != 0) {
+ BreakSensorLimit = other.BreakSensorLimit;
+ }
+ if (other.DiagnosticCollectionLimit != 0) {
+ DiagnosticCollectionLimit = other.DiagnosticCollectionLimit;
+ }
+ if (other.OverHeatCountLimit != 0) {
+ OverHeatCountLimit = other.OverHeatCountLimit;
+ }
+ if (other.UnderHeatCountLimit != 0) {
+ UnderHeatCountLimit = other.UnderHeatCountLimit;
+ }
+ if (other.CloseValveTimeout != 0) {
+ CloseValveTimeout = other.CloseValveTimeout;
+ }
+ if (other.OpenValveTimeout != 0) {
+ OpenValveTimeout = other.OpenValveTimeout;
+ }
+ if (other.InitialDispenserPressure != 0D) {
+ InitialDispenserPressure = other.InitialDispenserPressure;
+ }
+ if (other.InitialDispenserTimeout != 0) {
+ InitialDispenserTimeout = other.InitialDispenserTimeout;
+ }
+ if (other.InitialDispenserTimeLag != 0) {
+ InitialDispenserTimeLag = other.InitialDispenserTimeLag;
+ }
+ if (other.DispenserBuildPressureSpeed != 0) {
+ DispenserBuildPressureSpeed = other.DispenserBuildPressureSpeed;
+ }
+ if (other.DispenserBuildPressureLimit != 0D) {
+ DispenserBuildPressureLimit = other.DispenserBuildPressureLimit;
+ }
+ if (other.DispenserBuildPressureTimeout != 0) {
+ DispenserBuildPressureTimeout = other.DispenserBuildPressureTimeout;
+ }
+ if (other.DispenserBuildPressureLag != 0) {
+ DispenserBuildPressureLag = other.DispenserBuildPressureLag;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(pb::CodedInputStream input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ input.SkipLastField();
+ break;
+ case 8: {
+ BreakSensorLimit = input.ReadUInt32();
+ break;
+ }
+ case 16: {
+ DiagnosticCollectionLimit = input.ReadUInt32();
+ break;
+ }
+ case 24: {
+ OverHeatCountLimit = input.ReadUInt32();
+ break;
+ }
+ case 32: {
+ UnderHeatCountLimit = input.ReadUInt32();
+ break;
+ }
+ case 40: {
+ CloseValveTimeout = input.ReadUInt32();
+ break;
+ }
+ case 48: {
+ OpenValveTimeout = input.ReadUInt32();
+ break;
+ }
+ case 57: {
+ InitialDispenserPressure = input.ReadDouble();
+ break;
+ }
+ case 64: {
+ InitialDispenserTimeout = input.ReadUInt32();
+ break;
+ }
+ case 72: {
+ InitialDispenserTimeLag = input.ReadUInt32();
+ break;
+ }
+ case 80: {
+ DispenserBuildPressureSpeed = input.ReadUInt32();
+ break;
+ }
+ case 89: {
+ DispenserBuildPressureLimit = input.ReadDouble();
+ break;
+ }
+ case 96: {
+ DispenserBuildPressureTimeout = input.ReadUInt32();
+ break;
+ }
+ case 104: {
+ DispenserBuildPressureLag = input.ReadUInt32();
+ break;
+ }
+ }
+ }
+ }
+
+ }
+
+ #endregion
+
+}
+
+#endregion Designer generated code
diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserData.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserData.cs
new file mode 100644
index 000000000..a446db111
--- /dev/null
+++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserData.cs
@@ -0,0 +1,153 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: DispenserData.proto
+#pragma warning disable 1591, 0612, 3021
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace Tango.PMR.EmbeddedParameters {
+
+ /// <summary>Holder for reflection information generated from DispenserData.proto</summary>
+ public static partial class DispenserDataReflection {
+
+ #region Descriptor
+ /// <summary>File descriptor for DispenserData.proto</summary>
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static DispenserDataReflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "ChNEaXNwZW5zZXJEYXRhLnByb3RvEhxUYW5nby5QTVIuRW1iZWRkZWRQYXJh",
+ "bWV0ZXJzGhpEaXNwZW5zZXJSdW5uaW5nRGF0YS5wcm90byJaCg1EaXNwZW5z",
+ "ZXJEYXRhEkkKDURpc3BlbnNlckluZm8YASADKAsyMi5UYW5nby5QTVIuRW1i",
+ "ZWRkZWRQYXJhbWV0ZXJzLkRpc3BlbnNlclJ1bm5pbmdEYXRhQigKJmNvbS50",
+ "d2luZS50YW5nby5wbXIuZW1iZWRkZWRwYXJhbWV0ZXJzYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { global::Tango.PMR.EmbeddedParameters.DispenserRunningDataReflection.Descriptor, },
+ new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
+ new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.DispenserData), global::Tango.PMR.EmbeddedParameters.DispenserData.Parser, new[]{ "DispenserInfo" }, null, null, null)
+ }));
+ }
+ #endregion
+
+ }
+ #region Messages
+ public sealed partial class DispenserData : pb::IMessage<DispenserData> {
+ private static readonly pb::MessageParser<DispenserData> _parser = new pb::MessageParser<DispenserData>(() => new DispenserData());
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pb::MessageParser<DispenserData> Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Tango.PMR.EmbeddedParameters.DispenserDataReflection.Descriptor.MessageTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public DispenserData() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public DispenserData(DispenserData other) : this() {
+ dispenserInfo_ = other.dispenserInfo_.Clone();
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public DispenserData Clone() {
+ return new DispenserData(this);
+ }
+
+ /// <summary>Field number for the "DispenserInfo" field.</summary>
+ public const int DispenserInfoFieldNumber = 1;
+ private static readonly pb::FieldCodec<global::Tango.PMR.EmbeddedParameters.DispenserRunningData> _repeated_dispenserInfo_codec
+ = pb::FieldCodec.ForMessage(10, global::Tango.PMR.EmbeddedParameters.DispenserRunningData.Parser);
+ private readonly pbc::RepeatedField<global::Tango.PMR.EmbeddedParameters.DispenserRunningData> dispenserInfo_ = new pbc::RepeatedField<global::Tango.PMR.EmbeddedParameters.DispenserRunningData>();
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public pbc::RepeatedField<global::Tango.PMR.EmbeddedParameters.DispenserRunningData> DispenserInfo {
+ get { return dispenserInfo_; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override bool Equals(object other) {
+ return Equals(other as DispenserData);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public bool Equals(DispenserData other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if(!dispenserInfo_.Equals(other.dispenserInfo_)) return false;
+ return true;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override int GetHashCode() {
+ int hash = 1;
+ hash ^= dispenserInfo_.GetHashCode();
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void WriteTo(pb::CodedOutputStream output) {
+ dispenserInfo_.WriteTo(output, _repeated_dispenserInfo_codec);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public int CalculateSize() {
+ int size = 0;
+ size += dispenserInfo_.CalculateSize(_repeated_dispenserInfo_codec);
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(DispenserData other) {
+ if (other == null) {
+ return;
+ }
+ dispenserInfo_.Add(other.dispenserInfo_);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(pb::CodedInputStream input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ input.SkipLastField();
+ break;
+ case 10: {
+ dispenserInfo_.AddEntriesFrom(input, _repeated_dispenserInfo_codec);
+ break;
+ }
+ }
+ }
+ }
+
+ }
+
+ #endregion
+
+}
+
+#endregion Designer generated code
diff --git a/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserRunningData.cs b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserRunningData.cs
new file mode 100644
index 000000000..7c552a0ee
--- /dev/null
+++ b/Software/Visual_Studio/Tango.PMR/EmbeddedParameters/DispenserRunningData.cs
@@ -0,0 +1,303 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: DispenserRunningData.proto
+#pragma warning disable 1591, 0612, 3021
+#region Designer generated code
+
+using pb = global::Google.Protobuf;
+using pbc = global::Google.Protobuf.Collections;
+using pbr = global::Google.Protobuf.Reflection;
+using scg = global::System.Collections.Generic;
+namespace Tango.PMR.EmbeddedParameters {
+
+ /// <summary>Holder for reflection information generated from DispenserRunningData.proto</summary>
+ public static partial class DispenserRunningDataReflection {
+
+ #region Descriptor
+ /// <summary>File descriptor for DispenserRunningData.proto</summary>
+ public static pbr::FileDescriptor Descriptor {
+ get { return descriptor; }
+ }
+ private static pbr::FileDescriptor descriptor;
+
+ static DispenserRunningDataReflection() {
+ byte[] descriptorData = global::System.Convert.FromBase64String(
+ string.Concat(
+ "ChpEaXNwZW5zZXJSdW5uaW5nRGF0YS5wcm90bxIcVGFuZ28uUE1SLkVtYmVk",
+ "ZGVkUGFyYW1ldGVycyKzAQoURGlzcGVuc2VyUnVubmluZ0RhdGESFwoPTnVt",
+ "YmVyT2ZSZWZpbGxzGAEgASgNEiEKGVRvdGFsQ29uc3VtZWRJbk5hbm9MaXR0",
+ "ZXIYAiABKAESHAoUQ29uc3VtZWRJbk5hbm9MaXR0ZXIYAyABKAESGgoSTmFu",
+ "b0xpdHRlclBlclB1bHNlGAQgASgBEhIKCk1pY3JvU3RlcHMYBSABKA0SEQoJ",
+ "RGlyZWN0aW9uGAYgASgIQigKJmNvbS50d2luZS50YW5nby5wbXIuZW1iZWRk",
+ "ZWRwYXJhbWV0ZXJzYgZwcm90bzM="));
+ descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
+ new pbr::FileDescriptor[] { },
+ new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
+ new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.EmbeddedParameters.DispenserRunningData), global::Tango.PMR.EmbeddedParameters.DispenserRunningData.Parser, new[]{ "NumberOfRefills", "TotalConsumedInNanoLitter", "ConsumedInNanoLitter", "NanoLitterPerPulse", "MicroSteps", "Direction" }, null, null, null)
+ }));
+ }
+ #endregion
+
+ }
+ #region Messages
+ public sealed partial class DispenserRunningData : pb::IMessage<DispenserRunningData> {
+ private static readonly pb::MessageParser<DispenserRunningData> _parser = new pb::MessageParser<DispenserRunningData>(() => new DispenserRunningData());
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pb::MessageParser<DispenserRunningData> Parser { get { return _parser; } }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public static pbr::MessageDescriptor Descriptor {
+ get { return global::Tango.PMR.EmbeddedParameters.DispenserRunningDataReflection.Descriptor.MessageTypes[0]; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ pbr::MessageDescriptor pb::IMessage.Descriptor {
+ get { return Descriptor; }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public DispenserRunningData() {
+ OnConstruction();
+ }
+
+ partial void OnConstruction();
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public DispenserRunningData(DispenserRunningData other) : this() {
+ numberOfRefills_ = other.numberOfRefills_;
+ totalConsumedInNanoLitter_ = other.totalConsumedInNanoLitter_;
+ consumedInNanoLitter_ = other.consumedInNanoLitter_;
+ nanoLitterPerPulse_ = other.nanoLitterPerPulse_;
+ microSteps_ = other.microSteps_;
+ direction_ = other.direction_;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public DispenserRunningData Clone() {
+ return new DispenserRunningData(this);
+ }
+
+ /// <summary>Field number for the "NumberOfRefills" field.</summary>
+ public const int NumberOfRefillsFieldNumber = 1;
+ private uint numberOfRefills_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint NumberOfRefills {
+ get { return numberOfRefills_; }
+ set {
+ numberOfRefills_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "TotalConsumedInNanoLitter" field.</summary>
+ public const int TotalConsumedInNanoLitterFieldNumber = 2;
+ private double totalConsumedInNanoLitter_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public double TotalConsumedInNanoLitter {
+ get { return totalConsumedInNanoLitter_; }
+ set {
+ totalConsumedInNanoLitter_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "ConsumedInNanoLitter" field.</summary>
+ public const int ConsumedInNanoLitterFieldNumber = 3;
+ private double consumedInNanoLitter_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public double ConsumedInNanoLitter {
+ get { return consumedInNanoLitter_; }
+ set {
+ consumedInNanoLitter_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "NanoLitterPerPulse" field.</summary>
+ public const int NanoLitterPerPulseFieldNumber = 4;
+ private double nanoLitterPerPulse_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public double NanoLitterPerPulse {
+ get { return nanoLitterPerPulse_; }
+ set {
+ nanoLitterPerPulse_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "MicroSteps" field.</summary>
+ public const int MicroStepsFieldNumber = 5;
+ private uint microSteps_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint MicroSteps {
+ get { return microSteps_; }
+ set {
+ microSteps_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "Direction" field.</summary>
+ public const int DirectionFieldNumber = 6;
+ private bool direction_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public bool Direction {
+ get { return direction_; }
+ set {
+ direction_ = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override bool Equals(object other) {
+ return Equals(other as DispenserRunningData);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public bool Equals(DispenserRunningData other) {
+ if (ReferenceEquals(other, null)) {
+ return false;
+ }
+ if (ReferenceEquals(other, this)) {
+ return true;
+ }
+ if (NumberOfRefills != other.NumberOfRefills) return false;
+ if (TotalConsumedInNanoLitter != other.TotalConsumedInNanoLitter) return false;
+ if (ConsumedInNanoLitter != other.ConsumedInNanoLitter) return false;
+ if (NanoLitterPerPulse != other.NanoLitterPerPulse) return false;
+ if (MicroSteps != other.MicroSteps) return false;
+ if (Direction != other.Direction) return false;
+ return true;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override int GetHashCode() {
+ int hash = 1;
+ if (NumberOfRefills != 0) hash ^= NumberOfRefills.GetHashCode();
+ if (TotalConsumedInNanoLitter != 0D) hash ^= TotalConsumedInNanoLitter.GetHashCode();
+ if (ConsumedInNanoLitter != 0D) hash ^= ConsumedInNanoLitter.GetHashCode();
+ if (NanoLitterPerPulse != 0D) hash ^= NanoLitterPerPulse.GetHashCode();
+ if (MicroSteps != 0) hash ^= MicroSteps.GetHashCode();
+ if (Direction != false) hash ^= Direction.GetHashCode();
+ return hash;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public override string ToString() {
+ return pb::JsonFormatter.ToDiagnosticString(this);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void WriteTo(pb::CodedOutputStream output) {
+ if (NumberOfRefills != 0) {
+ output.WriteRawTag(8);
+ output.WriteUInt32(NumberOfRefills);
+ }
+ if (TotalConsumedInNanoLitter != 0D) {
+ output.WriteRawTag(17);
+ output.WriteDouble(TotalConsumedInNanoLitter);
+ }
+ if (ConsumedInNanoLitter != 0D) {
+ output.WriteRawTag(25);
+ output.WriteDouble(ConsumedInNanoLitter);
+ }
+ if (NanoLitterPerPulse != 0D) {
+ output.WriteRawTag(33);
+ output.WriteDouble(NanoLitterPerPulse);
+ }
+ if (MicroSteps != 0) {
+ output.WriteRawTag(40);
+ output.WriteUInt32(MicroSteps);
+ }
+ if (Direction != false) {
+ output.WriteRawTag(48);
+ output.WriteBool(Direction);
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public int CalculateSize() {
+ int size = 0;
+ if (NumberOfRefills != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(NumberOfRefills);
+ }
+ if (TotalConsumedInNanoLitter != 0D) {
+ size += 1 + 8;
+ }
+ if (ConsumedInNanoLitter != 0D) {
+ size += 1 + 8;
+ }
+ if (NanoLitterPerPulse != 0D) {
+ size += 1 + 8;
+ }
+ if (MicroSteps != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(MicroSteps);
+ }
+ if (Direction != false) {
+ size += 1 + 1;
+ }
+ return size;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(DispenserRunningData other) {
+ if (other == null) {
+ return;
+ }
+ if (other.NumberOfRefills != 0) {
+ NumberOfRefills = other.NumberOfRefills;
+ }
+ if (other.TotalConsumedInNanoLitter != 0D) {
+ TotalConsumedInNanoLitter = other.TotalConsumedInNanoLitter;
+ }
+ if (other.ConsumedInNanoLitter != 0D) {
+ ConsumedInNanoLitter = other.ConsumedInNanoLitter;
+ }
+ if (other.NanoLitterPerPulse != 0D) {
+ NanoLitterPerPulse = other.NanoLitterPerPulse;
+ }
+ if (other.MicroSteps != 0) {
+ MicroSteps = other.MicroSteps;
+ }
+ if (other.Direction != false) {
+ Direction = other.Direction;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public void MergeFrom(pb::CodedInputStream input) {
+ uint tag;
+ while ((tag = input.ReadTag()) != 0) {
+ switch(tag) {
+ default:
+ input.SkipLastField();
+ break;
+ case 8: {
+ NumberOfRefills = input.ReadUInt32();
+ break;
+ }
+ case 17: {
+ TotalConsumedInNanoLitter = input.ReadDouble();
+ break;
+ }
+ case 25: {
+ ConsumedInNanoLitter = input.ReadDouble();
+ break;
+ }
+ case 33: {
+ NanoLitterPerPulse = input.ReadDouble();
+ break;
+ }
+ case 40: {
+ MicroSteps = input.ReadUInt32();
+ break;
+ }
+ case 48: {
+ Direction = input.ReadBool();
+ break;
+ }
+ }
+ }
+ }
+
+ }
+
+ #endregion
+
+}
+
+#endregion Designer generated code
diff --git a/Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj b/Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj
index 6556208c1..ed20a5964 100644
--- a/Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj
+++ b/Software/Visual_Studio/Tango.PMR/Tango.PMR.csproj
@@ -128,6 +128,12 @@
<Compile Include="Diagnostics\ValveStateCode.cs" />
<Compile Include="Diagnostics\ValveType.cs" />
<Compile Include="Discovery\BasicDiscoveryMessage.cs" />
+ <Compile Include="EmbeddedParameters\AlarmHandlingItem.cs" />
+ <Compile Include="EmbeddedParameters\AlarmParameters.cs" />
+ <Compile Include="EmbeddedParameters\AlarmSourceType.cs" />
+ <Compile Include="EmbeddedParameters\ConfigurationParameters.cs" />
+ <Compile Include="EmbeddedParameters\DispenserData.cs" />
+ <Compile Include="EmbeddedParameters\DispenserRunningData.cs" />
<Compile Include="Embroidery\AnalyzeInput.cs" />
<Compile Include="Embroidery\AnalyzeOutput.cs" />
<Compile Include="Embroidery\ConvertFileInput.cs" />
@@ -257,7 +263,7 @@
</PropertyGroup>
<ProjectExtensions>
<VisualStudio>
- <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" />
+ <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" />
</VisualStudio>
</ProjectExtensions>
</Project> \ No newline at end of file
diff --git a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs
index 418e52139..51782b02b 100644
--- a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs
+++ b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs
@@ -9,6 +9,7 @@ using Tango.BL.Enumerations;
using Tango.Core.Helpers;
using Tango.Documents;
using System.Data.Entity;
+using System.Collections.ObjectModel;
namespace Tango.EventsTypesGenerator
{
@@ -38,7 +39,7 @@ namespace Tango.EventsTypesGenerator
static void Main(string[] args)
{
- Console.WriteLine("Generating hardware event types...");
+ Console.WriteLine("Generating event types...");
ExcelReader reader = new ExcelReader(PathHelper.GetStartupPath() + "\\Events.xlsx");
var results = reader.GetDataByIndex<ExcelEventType>("ALARM EVENTS HANDLING", 2);
@@ -66,7 +67,24 @@ namespace Tango.EventsTypesGenerator
newEvent.NotificationTime = (EventTypeNotificationTimes)Enum.Parse(typeof(EventTypeNotificationTimes), evType.NotificationTime.Replace(" ", ""), true);
//TODO: Do this when Nadav fixes the excel.
- //newEvent.Actions = evType.ActionsUI.Split('\n').Select(x => (EventTypeActions)Enum.Parse(typeof(EventTypeActions), x.Replace(" ", ""), true)).ToList();
+
+
+ if (evType.ActionsUI != null)
+ {
+ List<EventTypeActions> actions = new List<EventTypeActions>();
+
+ foreach (var item in evType.ActionsUI.Split('\n'))
+ {
+ EventTypeActions type;
+
+ if (Enum.TryParse<EventTypeActions>(item.Replace(" ", ""), true, out type))
+ {
+ actions.Add(type);
+ }
+ }
+
+ newEvent.Actions = new ReadOnlyCollection<EventTypeActions>(actions);
+ }
newEvent.RequiresUserIntervention = evType.UserInterventionRequired == "Yes";
db.EventTypes.Add(newEvent);
diff --git a/Software/Visual_Studio/Web/Tango.MachineService/Controllers/MachineStudioController.cs b/Software/Visual_Studio/Web/Tango.MachineService/Controllers/MachineStudioController.cs
index 21e3e7eb2..660b98576 100644
--- a/Software/Visual_Studio/Web/Tango.MachineService/Controllers/MachineStudioController.cs
+++ b/Software/Visual_Studio/Web/Tango.MachineService/Controllers/MachineStudioController.cs
@@ -57,14 +57,7 @@ namespace Tango.MachineService.Controllers
MachineStudioVersion latestVersion = null;
- if (request.AcceptBetaRelease)
- {
- latestVersion = versions.OrderByDescending(x => Version.Parse(x.Version)).FirstOrDefault();
- }
- else
- {
- latestVersion = versions.Where(x => x.Stable).OrderByDescending(x => Version.Parse(x.Version)).FirstOrDefault();
- }
+ latestVersion = versions.OrderByDescending(x => Version.Parse(x.Version)).FirstOrDefault();
Version currentVersion = Version.Parse(request.Version);
@@ -81,7 +74,6 @@ namespace Tango.MachineService.Controllers
response.IsUpdateAvailable = true;
response.Version = latestVersion.Version;
response.Comments = latestVersion.Comments;
- response.IsStable = latestVersion.Stable;
}
}
else
@@ -162,10 +154,8 @@ namespace Tango.MachineService.Controllers
{
UserGuid = user.Guid,
Comments = request.Comments,
- ForcedUpdate = request.ForcedUpdate,
Token = response.Token,
Version = request.Version,
- IsStable = request.IsStable,
BlobName = blob.Name,
});
}
@@ -200,8 +190,6 @@ namespace Tango.MachineService.Controllers
BlobName = upload.BlobName,
UserGuid = upload.UserGuid,
Version = upload.Version,
- ForceUpdate = upload.ForcedUpdate,
- Stable = upload.IsStable,
});
db.SaveChanges();
diff --git a/Software/Visual_Studio/Web/Tango.MachineService/Models/MachineStudioPendingUpload.cs b/Software/Visual_Studio/Web/Tango.MachineService/Models/MachineStudioPendingUpload.cs
index 0347d35ea..e537d7d44 100644
--- a/Software/Visual_Studio/Web/Tango.MachineService/Models/MachineStudioPendingUpload.cs
+++ b/Software/Visual_Studio/Web/Tango.MachineService/Models/MachineStudioPendingUpload.cs
@@ -15,12 +15,8 @@ namespace Tango.MachineService.Models
public String Comments { get; set; }
- public bool ForcedUpdate { get; set; }
-
public String FilePath { get; set; }
- public bool IsStable { get; set; }
-
public String BlobName { get; set; }
}
} \ No newline at end of file