aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2021-02-11 00:08:58 +0200
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2021-02-11 00:08:58 +0200
commite0a8363b3037e47f73360353a59a36c4e3a1f965 (patch)
treec2b533e1df70ec3e020f697410bd1c649aab6d39 /Software/Visual_Studio
parent7e5b28e34c6410b7000a5a26e037e33a363970ff (diff)
downloadTango-e0a8363b3037e47f73360353a59a36c4e3a1f965.tar.gz
Tango-e0a8363b3037e47f73360353a59a36c4e3a1f965.zip
Updated events table DB & PMR & BL.
Implemented Dynamic event liquid type on PPC & FSE.
Diffstat (limited to 'Software/Visual_Studio')
-rw-r--r--Software/Visual_Studio/ColorLib/Tango.ColorLib_v1/PMR/ColorLab/ConversionInput.pb-c.c32
-rw-r--r--Software/Visual_Studio/ColorLib/Tango.ColorLib_v1/PMR/ColorLab/ConversionInput.pb-c.h6
-rw-r--r--Software/Visual_Studio/ColorLib/Tango.ColorLib_v2/PMR/ColorLab/ConversionInput.pb-c.c32
-rw-r--r--Software/Visual_Studio/ColorLib/Tango.ColorLib_v2/PMR/ColorLab/ConversionInput.pb-c.h6
-rw-r--r--Software/Visual_Studio/ColorLib/Tango.ColorLib_v3/PMR/ColorLab/ConversionInput.pb-c.c32
-rw-r--r--Software/Visual_Studio/ColorLib/Tango.ColorLib_v3/PMR/ColorLab/ConversionInput.pb-c.h6
-rw-r--r--Software/Visual_Studio/FSE/Modules/Tango.FSE.Insights/Themes/Generic.xaml2
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Common/Converters/EventTypeDescriptionConverter.cs20
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Common/Converters/EventTypeTechnicalDescriptionConverter.cs20
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Common/Converters/EventTypeTitleConverter.cs52
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Common/Resources/Converters.xaml3
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Common/Tango.FSE.Common.csproj3
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.UI/Dialogs/EmulateMachineEventDialogView.xaml2
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.UI/Events/DefaultEventsProvider.cs4
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.UI/Views/EventsView.xaml8
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/EventsViews/GeneralView.xaml4
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/Tango.PPC.Events.csproj2
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/ViewModels/MainViewVM.cs4
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/Converters/EventTypeDescriptionConverter.cs21
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/Converters/EventTypeTitleConverter.cs48
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/Resources/Merged.xaml5
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/Tango.PPC.Common.csproj4
-rw-r--r--Software/Visual_Studio/Resources/Events Revisions/Tango alarm events handling chart_Rev29_draft_6.xlsxbin0 -> 61663 bytes
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/EventType.cs29
-rw-r--r--Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs610
-rw-r--r--Software/Visual_Studio/Tango.BL/Helpers/EventTypeTextConverter.cs62
-rw-r--r--Software/Visual_Studio/Tango.BL/Tango.BL.csproj3
-rw-r--r--Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs878
-rw-r--r--Software/Visual_Studio/Tango.PMR/Hardware/HardwareDispenserType.cs9
-rw-r--r--Software/Visual_Studio/Tango.SharedUI/Tango.SharedUI.csproj2
-rw-r--r--Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs4
-rw-r--r--Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj4
32 files changed, 1246 insertions, 671 deletions
diff --git a/Software/Visual_Studio/ColorLib/Tango.ColorLib_v1/PMR/ColorLab/ConversionInput.pb-c.c b/Software/Visual_Studio/ColorLib/Tango.ColorLib_v1/PMR/ColorLab/ConversionInput.pb-c.c
index 3c1230489..0defc9edf 100644
--- a/Software/Visual_Studio/ColorLib/Tango.ColorLib_v1/PMR/ColorLab/ConversionInput.pb-c.c
+++ b/Software/Visual_Studio/ColorLib/Tango.ColorLib_v1/PMR/ColorLab/ConversionInput.pb-c.c
@@ -52,7 +52,7 @@ void conversion_input__free_unpacked
assert(message->base.descriptor == &conversion_input__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
-static const ProtobufCFieldDescriptor conversion_input__field_descriptors[12] =
+static const ProtobufCFieldDescriptor conversion_input__field_descriptors[14] =
{
{
"ThreadL",
@@ -198,6 +198,30 @@ static const ProtobufCFieldDescriptor conversion_input__field_descriptors[12] =
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
+ {
+ "UseLightInks",
+ 13,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(ConversionInput, has_uselightinks),
+ offsetof(ConversionInput, uselightinks),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "VMax",
+ 14,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConversionInput, has_vmax),
+ offsetof(ConversionInput, vmax),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
};
static const unsigned conversion_input__field_indices_by_name[] = {
3, /* field[3] = ColorSpace */
@@ -212,11 +236,13 @@ static const unsigned conversion_input__field_indices_by_name[] = {
1, /* field[1] = ThreadA */
2, /* field[2] = ThreadB */
0, /* field[0] = ThreadL */
+ 12, /* field[12] = UseLightInks */
+ 13, /* field[13] = VMax */
};
static const ProtobufCIntRange conversion_input__number_ranges[1 + 1] =
{
{ 1, 0 },
- { 0, 12 }
+ { 0, 14 }
};
const ProtobufCMessageDescriptor conversion_input__descriptor =
{
@@ -226,7 +252,7 @@ const ProtobufCMessageDescriptor conversion_input__descriptor =
"ConversionInput",
"",
sizeof(ConversionInput),
- 12,
+ 14,
conversion_input__field_descriptors,
conversion_input__field_indices_by_name,
1, conversion_input__number_ranges,
diff --git a/Software/Visual_Studio/ColorLib/Tango.ColorLib_v1/PMR/ColorLab/ConversionInput.pb-c.h b/Software/Visual_Studio/ColorLib/Tango.ColorLib_v1/PMR/ColorLab/ConversionInput.pb-c.h
index 15c30fc10..794ddaaac 100644
--- a/Software/Visual_Studio/ColorLib/Tango.ColorLib_v1/PMR/ColorLab/ConversionInput.pb-c.h
+++ b/Software/Visual_Studio/ColorLib/Tango.ColorLib_v1/PMR/ColorLab/ConversionInput.pb-c.h
@@ -52,10 +52,14 @@ struct _ConversionInput
ProcessRange **processranges;
protobuf_c_boolean has_generatehive;
protobuf_c_boolean generatehive;
+ protobuf_c_boolean has_uselightinks;
+ protobuf_c_boolean uselightinks;
+ protobuf_c_boolean has_vmax;
+ double vmax;
};
#define CONVERSION_INPUT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&conversion_input__descriptor) \
- , 0, 0, 0, 0, 0, 0, 0, COLOR_SPACE__Volume, NULL, 0, {0,NULL}, 0, {0,NULL}, 0, 0, 0, 0, 0, 0, 0,NULL, 0, 0 }
+ , 0, 0, 0, 0, 0, 0, 0, COLOR_SPACE__Volume, NULL, 0, {0,NULL}, 0, {0,NULL}, 0, 0, 0, 0, 0, 0, 0,NULL, 0, 0, 0, 0, 0, 0 }
/* ConversionInput methods */
diff --git a/Software/Visual_Studio/ColorLib/Tango.ColorLib_v2/PMR/ColorLab/ConversionInput.pb-c.c b/Software/Visual_Studio/ColorLib/Tango.ColorLib_v2/PMR/ColorLab/ConversionInput.pb-c.c
index 3c1230489..0defc9edf 100644
--- a/Software/Visual_Studio/ColorLib/Tango.ColorLib_v2/PMR/ColorLab/ConversionInput.pb-c.c
+++ b/Software/Visual_Studio/ColorLib/Tango.ColorLib_v2/PMR/ColorLab/ConversionInput.pb-c.c
@@ -52,7 +52,7 @@ void conversion_input__free_unpacked
assert(message->base.descriptor == &conversion_input__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
-static const ProtobufCFieldDescriptor conversion_input__field_descriptors[12] =
+static const ProtobufCFieldDescriptor conversion_input__field_descriptors[14] =
{
{
"ThreadL",
@@ -198,6 +198,30 @@ static const ProtobufCFieldDescriptor conversion_input__field_descriptors[12] =
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
+ {
+ "UseLightInks",
+ 13,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(ConversionInput, has_uselightinks),
+ offsetof(ConversionInput, uselightinks),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "VMax",
+ 14,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConversionInput, has_vmax),
+ offsetof(ConversionInput, vmax),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
};
static const unsigned conversion_input__field_indices_by_name[] = {
3, /* field[3] = ColorSpace */
@@ -212,11 +236,13 @@ static const unsigned conversion_input__field_indices_by_name[] = {
1, /* field[1] = ThreadA */
2, /* field[2] = ThreadB */
0, /* field[0] = ThreadL */
+ 12, /* field[12] = UseLightInks */
+ 13, /* field[13] = VMax */
};
static const ProtobufCIntRange conversion_input__number_ranges[1 + 1] =
{
{ 1, 0 },
- { 0, 12 }
+ { 0, 14 }
};
const ProtobufCMessageDescriptor conversion_input__descriptor =
{
@@ -226,7 +252,7 @@ const ProtobufCMessageDescriptor conversion_input__descriptor =
"ConversionInput",
"",
sizeof(ConversionInput),
- 12,
+ 14,
conversion_input__field_descriptors,
conversion_input__field_indices_by_name,
1, conversion_input__number_ranges,
diff --git a/Software/Visual_Studio/ColorLib/Tango.ColorLib_v2/PMR/ColorLab/ConversionInput.pb-c.h b/Software/Visual_Studio/ColorLib/Tango.ColorLib_v2/PMR/ColorLab/ConversionInput.pb-c.h
index 15c30fc10..794ddaaac 100644
--- a/Software/Visual_Studio/ColorLib/Tango.ColorLib_v2/PMR/ColorLab/ConversionInput.pb-c.h
+++ b/Software/Visual_Studio/ColorLib/Tango.ColorLib_v2/PMR/ColorLab/ConversionInput.pb-c.h
@@ -52,10 +52,14 @@ struct _ConversionInput
ProcessRange **processranges;
protobuf_c_boolean has_generatehive;
protobuf_c_boolean generatehive;
+ protobuf_c_boolean has_uselightinks;
+ protobuf_c_boolean uselightinks;
+ protobuf_c_boolean has_vmax;
+ double vmax;
};
#define CONVERSION_INPUT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&conversion_input__descriptor) \
- , 0, 0, 0, 0, 0, 0, 0, COLOR_SPACE__Volume, NULL, 0, {0,NULL}, 0, {0,NULL}, 0, 0, 0, 0, 0, 0, 0,NULL, 0, 0 }
+ , 0, 0, 0, 0, 0, 0, 0, COLOR_SPACE__Volume, NULL, 0, {0,NULL}, 0, {0,NULL}, 0, 0, 0, 0, 0, 0, 0,NULL, 0, 0, 0, 0, 0, 0 }
/* ConversionInput methods */
diff --git a/Software/Visual_Studio/ColorLib/Tango.ColorLib_v3/PMR/ColorLab/ConversionInput.pb-c.c b/Software/Visual_Studio/ColorLib/Tango.ColorLib_v3/PMR/ColorLab/ConversionInput.pb-c.c
index 3c1230489..0defc9edf 100644
--- a/Software/Visual_Studio/ColorLib/Tango.ColorLib_v3/PMR/ColorLab/ConversionInput.pb-c.c
+++ b/Software/Visual_Studio/ColorLib/Tango.ColorLib_v3/PMR/ColorLab/ConversionInput.pb-c.c
@@ -52,7 +52,7 @@ void conversion_input__free_unpacked
assert(message->base.descriptor == &conversion_input__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
-static const ProtobufCFieldDescriptor conversion_input__field_descriptors[12] =
+static const ProtobufCFieldDescriptor conversion_input__field_descriptors[14] =
{
{
"ThreadL",
@@ -198,6 +198,30 @@ static const ProtobufCFieldDescriptor conversion_input__field_descriptors[12] =
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
+ {
+ "UseLightInks",
+ 13,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(ConversionInput, has_uselightinks),
+ offsetof(ConversionInput, uselightinks),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "VMax",
+ 14,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConversionInput, has_vmax),
+ offsetof(ConversionInput, vmax),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
};
static const unsigned conversion_input__field_indices_by_name[] = {
3, /* field[3] = ColorSpace */
@@ -212,11 +236,13 @@ static const unsigned conversion_input__field_indices_by_name[] = {
1, /* field[1] = ThreadA */
2, /* field[2] = ThreadB */
0, /* field[0] = ThreadL */
+ 12, /* field[12] = UseLightInks */
+ 13, /* field[13] = VMax */
};
static const ProtobufCIntRange conversion_input__number_ranges[1 + 1] =
{
{ 1, 0 },
- { 0, 12 }
+ { 0, 14 }
};
const ProtobufCMessageDescriptor conversion_input__descriptor =
{
@@ -226,7 +252,7 @@ const ProtobufCMessageDescriptor conversion_input__descriptor =
"ConversionInput",
"",
sizeof(ConversionInput),
- 12,
+ 14,
conversion_input__field_descriptors,
conversion_input__field_indices_by_name,
1, conversion_input__number_ranges,
diff --git a/Software/Visual_Studio/ColorLib/Tango.ColorLib_v3/PMR/ColorLab/ConversionInput.pb-c.h b/Software/Visual_Studio/ColorLib/Tango.ColorLib_v3/PMR/ColorLab/ConversionInput.pb-c.h
index 15c30fc10..794ddaaac 100644
--- a/Software/Visual_Studio/ColorLib/Tango.ColorLib_v3/PMR/ColorLab/ConversionInput.pb-c.h
+++ b/Software/Visual_Studio/ColorLib/Tango.ColorLib_v3/PMR/ColorLab/ConversionInput.pb-c.h
@@ -52,10 +52,14 @@ struct _ConversionInput
ProcessRange **processranges;
protobuf_c_boolean has_generatehive;
protobuf_c_boolean generatehive;
+ protobuf_c_boolean has_uselightinks;
+ protobuf_c_boolean uselightinks;
+ protobuf_c_boolean has_vmax;
+ double vmax;
};
#define CONVERSION_INPUT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&conversion_input__descriptor) \
- , 0, 0, 0, 0, 0, 0, 0, COLOR_SPACE__Volume, NULL, 0, {0,NULL}, 0, {0,NULL}, 0, 0, 0, 0, 0, 0, 0,NULL, 0, 0 }
+ , 0, 0, 0, 0, 0, 0, 0, COLOR_SPACE__Volume, NULL, 0, {0,NULL}, 0, {0,NULL}, 0, 0, 0, 0, 0, 0, 0,NULL, 0, 0, 0, 0, 0, 0 }
/* ConversionInput methods */
diff --git a/Software/Visual_Studio/FSE/Modules/Tango.FSE.Insights/Themes/Generic.xaml b/Software/Visual_Studio/FSE/Modules/Tango.FSE.Insights/Themes/Generic.xaml
index 068090b31..abed2be24 100644
--- a/Software/Visual_Studio/FSE/Modules/Tango.FSE.Insights/Themes/Generic.xaml
+++ b/Software/Visual_Studio/FSE/Modules/Tango.FSE.Insights/Themes/Generic.xaml
@@ -123,7 +123,7 @@
<Run>Time:</Run>
<Run Text="{Binding Time,Converter={StaticResource DateTimeUtcToLocalDateTime},StringFormat='MM/dd/yyyy hh:mm:ss'}"></Run>
<LineBreak/>
- <Run Text="{Binding EventType.TechnicalDescription}"></Run>
+ <Run Text="{Binding EventType,Converter={StaticResource EventTypeTechnicalDescriptionConverter}}"></Run>
</TextBlock>
<StackPanel Margin="0 5 0 0" Visibility="{Binding HasDescription,Converter={StaticResource BooleanToVisibilityConverter}}">
<TextBlock Foreground="{StaticResource FSE_ErrorBrush}">Error</TextBlock>
diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Common/Converters/EventTypeDescriptionConverter.cs b/Software/Visual_Studio/FSE/Tango.FSE.Common/Converters/EventTypeDescriptionConverter.cs
new file mode 100644
index 000000000..2636e9588
--- /dev/null
+++ b/Software/Visual_Studio/FSE/Tango.FSE.Common/Converters/EventTypeDescriptionConverter.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Data;
+using Tango.BL.Entities;
+using Tango.Core.DI;
+
+namespace Tango.FSE.Common.Converters
+{
+ public class EventTypeDescriptionConverter : EventTypeTitleConverter
+ {
+ protected override string GetText(EventType evType, Machine machine)
+ {
+ return evType.GetEventText(EventType.EventTextType.Description, machine);
+ }
+ }
+}
diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Common/Converters/EventTypeTechnicalDescriptionConverter.cs b/Software/Visual_Studio/FSE/Tango.FSE.Common/Converters/EventTypeTechnicalDescriptionConverter.cs
new file mode 100644
index 000000000..f9d741424
--- /dev/null
+++ b/Software/Visual_Studio/FSE/Tango.FSE.Common/Converters/EventTypeTechnicalDescriptionConverter.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Data;
+using Tango.BL.Entities;
+using Tango.Core.DI;
+
+namespace Tango.FSE.Common.Converters
+{
+ public class EventTypeTechnicalDescriptionConverter : EventTypeTitleConverter
+ {
+ protected override string GetText(EventType evType, Machine machine)
+ {
+ return evType.GetEventText(EventType.EventTextType.TechnicalDescription, machine);
+ }
+ }
+}
diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Common/Converters/EventTypeTitleConverter.cs b/Software/Visual_Studio/FSE/Tango.FSE.Common/Converters/EventTypeTitleConverter.cs
new file mode 100644
index 000000000..5aed80ec7
--- /dev/null
+++ b/Software/Visual_Studio/FSE/Tango.FSE.Common/Converters/EventTypeTitleConverter.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Data;
+using Tango.BL.Entities;
+using Tango.Core.DI;
+using Tango.FSE.Common.Connection;
+
+namespace Tango.FSE.Common.Converters
+{
+ public class EventTypeTitleConverter : IValueConverter
+ {
+ private static IMachineProvider _machineProvider;
+
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ if (_machineProvider == null)
+ {
+ _machineProvider = TangoIOC.Default.GetInstance<IMachineProvider>();
+ }
+
+ EventType evType = value as EventType;
+
+ if (evType != null)
+ {
+ if (_machineProvider != null)
+ {
+ return GetText(evType, _machineProvider.Machine);
+ }
+ else
+ {
+ return GetText(evType, null);
+ }
+ }
+
+ return value;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ throw new NotImplementedException();
+ }
+
+ protected virtual String GetText(EventType evType, Machine machine)
+ {
+ return evType.GetEventText(EventType.EventTextType.Title, machine);
+ }
+ }
+}
diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Common/Resources/Converters.xaml b/Software/Visual_Studio/FSE/Tango.FSE.Common/Resources/Converters.xaml
index 54f8e5d63..e37f48821 100644
--- a/Software/Visual_Studio/FSE/Tango.FSE.Common/Resources/Converters.xaml
+++ b/Software/Visual_Studio/FSE/Tango.FSE.Common/Resources/Converters.xaml
@@ -49,4 +49,7 @@
<localConverters:LiquidTypeToShortNameConverter x:Key="LiquidTypeToShortNameConverter" />
<converters:IsEqualConverter x:Key="IsEqualConverter" />
<converters:IsNotConverter x:Key="IsNotConverter" />
+ <localConverters:EventTypeTitleConverter x:Key="EventTypeTitleConverter" />
+ <localConverters:EventTypeDescriptionConverter x:Key="EventTypeDescriptionConverter" />
+ <localConverters:EventTypeTechnicalDescriptionConverter x:Key="EventTypeTechnicalDescriptionConverter" />
</ResourceDictionary> \ No newline at end of file
diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Common/Tango.FSE.Common.csproj b/Software/Visual_Studio/FSE/Tango.FSE.Common/Tango.FSE.Common.csproj
index 9a43bb5fb..ce56e2daf 100644
--- a/Software/Visual_Studio/FSE/Tango.FSE.Common/Tango.FSE.Common.csproj
+++ b/Software/Visual_Studio/FSE/Tango.FSE.Common/Tango.FSE.Common.csproj
@@ -182,6 +182,9 @@
<Compile Include="Controls\ToggleIconButton.cs" />
<Compile Include="Converters\DateTimeUtcHumanizeConverter.cs" />
<Compile Include="Converters\DoubleToChartValuesConverter.cs" />
+ <Compile Include="Converters\EventTypeTechnicalDescriptionConverter.cs" />
+ <Compile Include="Converters\EventTypeDescriptionConverter.cs" />
+ <Compile Include="Converters\EventTypeTitleConverter.cs" />
<Compile Include="Converters\FilePathToIconConverter.cs" />
<Compile Include="Converters\JobProgressToPositionConverter.cs" />
<Compile Include="Converters\LiquidTypeToShortNameConverter.cs" />
diff --git a/Software/Visual_Studio/FSE/Tango.FSE.UI/Dialogs/EmulateMachineEventDialogView.xaml b/Software/Visual_Studio/FSE/Tango.FSE.UI/Dialogs/EmulateMachineEventDialogView.xaml
index 63d25e706..55c11ce8a 100644
--- a/Software/Visual_Studio/FSE/Tango.FSE.UI/Dialogs/EmulateMachineEventDialogView.xaml
+++ b/Software/Visual_Studio/FSE/Tango.FSE.UI/Dialogs/EmulateMachineEventDialogView.xaml
@@ -43,7 +43,7 @@
<Run></Run>
<Run Text="{Binding Name}"></Run>
<LineBreak/>
- <Run Text="{Binding Title}" FontSize="{StaticResource FSE_SmallerFontSize}" Foreground="{StaticResource FSE_GrayBrush}"></Run>
+ <Run Text="{Binding Converter={StaticResource EventTypeTitleConverter}}" FontSize="{StaticResource FSE_SmallerFontSize}" Foreground="{StaticResource FSE_GrayBrush}"></Run>
</TextBlock>
</StackPanel>
</DockPanel>
diff --git a/Software/Visual_Studio/FSE/Tango.FSE.UI/Events/DefaultEventsProvider.cs b/Software/Visual_Studio/FSE/Tango.FSE.UI/Events/DefaultEventsProvider.cs
index a4ff03fc5..c7023f265 100644
--- a/Software/Visual_Studio/FSE/Tango.FSE.UI/Events/DefaultEventsProvider.cs
+++ b/Software/Visual_Studio/FSE/Tango.FSE.UI/Events/DefaultEventsProvider.cs
@@ -206,9 +206,9 @@ namespace Tango.FSE.UI.Events
var item = NotificationProvider.PushSnackbarItem(
messageType,
- ev.EventType.Title,
+ ev.EventType.GetEventText(Tango.BL.Entities.EventType.EventTextType.Title, MachineProvider.Machine),
true,
- ev.EventType.Name + "\n" + ev.EventType.Description,
+ ev.EventType.Name + "\n" + ev.EventType.GetEventText(Tango.BL.Entities.EventType.EventTextType.Description, MachineProvider.Machine),
timeout,
null,
() =>
diff --git a/Software/Visual_Studio/FSE/Tango.FSE.UI/Views/EventsView.xaml b/Software/Visual_Studio/FSE/Tango.FSE.UI/Views/EventsView.xaml
index 58b194163..0560240c9 100644
--- a/Software/Visual_Studio/FSE/Tango.FSE.UI/Views/EventsView.xaml
+++ b/Software/Visual_Studio/FSE/Tango.FSE.UI/Views/EventsView.xaml
@@ -46,7 +46,7 @@
<DockPanel VerticalAlignment="Center">
<TextBlock FontSize="{StaticResource FSE_SmallFontSize}" DockPanel.Dock="Right" Text="{Binding DateTime,Converter={StaticResource DateTimeUtcToLocalDateTime},StringFormat='HH:mm:ss'}" ToolTip="{Binding DateTime,Converter={StaticResource DateTimeUtcHumanizeConverter}}"></TextBlock>
- <TextBlock Text="{Binding EventType.Title}">
+ <TextBlock Text="{Binding EventType,Converter={StaticResource EventTypeTitleConverter}}">
<TextBlock.Style>
<Style TargetType="TextBlock">
<Setter Property="Foreground" Value="{StaticResource FSE_PrimaryForegroundBrush}"></Setter>
@@ -70,7 +70,7 @@
<DockPanel TextElement.FontSize="{StaticResource FSE_SmallFontSize}" TextElement.Foreground="{StaticResource FSE_GrayBrush}">
<TextBlock DockPanel.Dock="Right"><Run>#</Run><Run Text="{Binding EventType.Code}"></Run></TextBlock>
- <TextBlock Text="{Binding EventType.TechnicalDescription}" Margin="0 0 10 0" TextWrapping="Wrap"></TextBlock>
+ <TextBlock Text="{Binding EventType,Converter={StaticResource EventTypeTechnicalDescriptionConverter}}" Margin="0 0 10 0" TextWrapping="Wrap"></TextBlock>
</DockPanel>
<StackPanel Margin="0 5 0 0" TextElement.FontSize="{StaticResource FSE_SmallerFontSize}" TextElement.Foreground="{StaticResource FSE_GrayBrush}">
<!--<TextBlock Text="{Binding EventType.Name}"></TextBlock>-->
@@ -105,7 +105,7 @@
<StackPanel Margin="10 0 0 0">
<DockPanel VerticalAlignment="Center">
<TextBlock FontSize="{StaticResource FSE_SmallFontSize}" DockPanel.Dock="Right" Text="{Binding DateTime,Converter={StaticResource DateTimeUtcToLocalDateTime},StringFormat='HH:mm:ss'}" ToolTip="{Binding DateTime,Converter={StaticResource DateTimeUtcHumanizeConverter}}"></TextBlock>
- <TextBlock Text="{Binding EventType.Title}"></TextBlock>
+ <TextBlock Text="{Binding EventType,Converter={StaticResource EventTypeTitleConverter}}"></TextBlock>
</DockPanel>
<Rectangle Margin="0 5 0 5" DockPanel.Dock="Top" VerticalAlignment="Bottom" StrokeThickness="1">
<Rectangle.Stroke>
@@ -118,7 +118,7 @@
<DockPanel TextElement.FontSize="{StaticResource FSE_SmallFontSize}" TextElement.Foreground="{StaticResource FSE_GrayBrush}">
<TextBlock DockPanel.Dock="Right"><Run>#</Run><Run Text="{Binding EventType.Code}"></Run></TextBlock>
- <TextBlock Text="{Binding EventType.TechnicalDescription}" Margin="0 0 10 0" TextWrapping="Wrap"></TextBlock>
+ <TextBlock Text="{Binding EventType,Converter={StaticResource EventTypeTechnicalDescriptionConverter}}" Margin="0 0 10 0" TextWrapping="Wrap"></TextBlock>
</DockPanel>
<StackPanel Margin="0 5 0 0" TextElement.FontSize="{StaticResource FSE_SmallerFontSize}" TextElement.Foreground="{StaticResource FSE_GrayBrush}">
<!--<TextBlock Text="{Binding EventType.Name}"></TextBlock>-->
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/EventsViews/GeneralView.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/EventsViews/GeneralView.xaml
index 8ba021afb..3610a2850 100644
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/EventsViews/GeneralView.xaml
+++ b/Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/EventsViews/GeneralView.xaml
@@ -11,10 +11,10 @@
<DockPanel>
<Image Stretch="None" Margin="20" DockPanel.Dock="Right" Source="../Images/machine_small.png" RenderOptions.BitmapScalingMode="Fant" />
<DockPanel Margin="35 20 20 20">
- <TextBlock FontSize="{StaticResource TangoTitleFontSize}" FontWeight="SemiBold" DockPanel.Dock="Top" Text="{Binding EventType.Title,FallbackValue='Unknown Event'}"></TextBlock>
+ <TextBlock FontSize="{StaticResource TangoTitleFontSize}" FontWeight="SemiBold" DockPanel.Dock="Top" Text="{Binding EventType,Converter={StaticResource EventTypeTitleConverter},FallbackValue='Unknown Event'}"></TextBlock>
<StackPanel Margin="0 30 0 0">
- <TextBlock TextWrapping="Wrap" FontWeight="SemiBold" Text="{Binding EventType.Description,FallbackValue='No Description'}"></TextBlock>
+ <TextBlock TextWrapping="Wrap" FontWeight="SemiBold" Text="{Binding EventType,Converter={StaticResource EventTypeDescriptionConverter},FallbackValue='No Description'}"></TextBlock>
<Rectangle Margin="0 5 0 10" StrokeThickness="2" Stroke="{StaticResource TangoDividerBrush}" />
<ItemsControl ItemsSource="{Binding EventType.Guidance,Converter={StaticResource StringToLinesConverter}}">
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/Tango.PPC.Events.csproj b/Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/Tango.PPC.Events.csproj
index e8d4683ee..61485b00b 100644
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/Tango.PPC.Events.csproj
+++ b/Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/Tango.PPC.Events.csproj
@@ -187,7 +187,7 @@
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<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/Modules/Tango.PPC.Events/ViewModels/MainViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/ViewModels/MainViewVM.cs
index a6e6b7a4e..46f6cd1ee 100644
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/ViewModels/MainViewVM.cs
+++ b/Software/Visual_Studio/PPC/Modules/Tango.PPC.Events/ViewModels/MainViewVM.cs
@@ -138,8 +138,8 @@ namespace Tango.PPC.Events.ViewModels
var notificationItem = new MessageNotificationItem();
notificationItem.CanClose = ev.EventType.Persistent;
- notificationItem.Message = ev.EventType.Title;
- notificationItem.ExpandedMessage = ev.EventType.Description;
+ notificationItem.Message = ev.EventType.GetEventText(EventType.EventTextType.Title, MachineProvider.Machine);
+ notificationItem.ExpandedMessage = ev.EventType.GetEventText(EventType.EventTextType.Description, MachineProvider.Machine);
notificationItem.Pressed += async (_, __) =>
{
if (!ev.EventType.Persistent)
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/Converters/EventTypeDescriptionConverter.cs b/Software/Visual_Studio/PPC/Tango.PPC.Common/Converters/EventTypeDescriptionConverter.cs
new file mode 100644
index 000000000..ad39581f4
--- /dev/null
+++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/Converters/EventTypeDescriptionConverter.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Data;
+using Tango.BL.Entities;
+using Tango.Core.DI;
+using Tango.PPC.Common.Connection;
+
+namespace Tango.PPC.Common.Converters
+{
+ public class EventTypeDescriptionConverter : EventTypeTitleConverter
+ {
+ protected override string GetText(EventType evType, Machine machine)
+ {
+ return evType.GetEventText(EventType.EventTextType.Description, machine);
+ }
+ }
+}
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/Converters/EventTypeTitleConverter.cs b/Software/Visual_Studio/PPC/Tango.PPC.Common/Converters/EventTypeTitleConverter.cs
new file mode 100644
index 000000000..25e620535
--- /dev/null
+++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/Converters/EventTypeTitleConverter.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Data;
+using Tango.BL.Entities;
+using Tango.Core.DI;
+using Tango.PPC.Common.Connection;
+
+namespace Tango.PPC.Common.Converters
+{
+ public class EventTypeTitleConverter : IValueConverter
+ {
+ private static IMachineProvider _machineProvider;
+
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ if (_machineProvider == null)
+ {
+ _machineProvider = TangoIOC.Default.GetInstance<IMachineProvider>();
+ }
+
+ if (_machineProvider != null && _machineProvider.Machine != null)
+ {
+ EventType evType = value as EventType;
+
+ if (evType != null)
+ {
+ return GetText(evType, _machineProvider.Machine);
+ }
+ }
+
+ return value;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ throw new NotImplementedException();
+ }
+
+ protected virtual String GetText(EventType evType, Machine machine)
+ {
+ return evType.GetEventText(EventType.EventTextType.Title, machine);
+ }
+ }
+}
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/Resources/Merged.xaml b/Software/Visual_Studio/PPC/Tango.PPC.Common/Resources/Merged.xaml
index 09762d7ce..b742c3b73 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.Common/Resources/Merged.xaml
+++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/Resources/Merged.xaml
@@ -1,6 +1,7 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:converters="clr-namespace:Tango.SharedUI.Converters;assembly=Tango.SharedUI"
+ xmlns:converters="clr-namespace:Tango.SharedUI.Converters;assembly=Tango.SharedUI"
+ xmlns:localConverter="clr-namespace:Tango.PPC.Common.Converters"
xmlns:local="clr-namespace:Tango.PPC.Common.Resources">
<ResourceDictionary.MergedDictionaries>
@@ -61,6 +62,8 @@
<converters:BooleanToYesNoConverter x:Key="BooleanToYesNoConverter" />
<converters:IsEqualToVisibilityConverter x:Key="IsEqualToVisibilityConverter" />
<converters:IsToStringEqualToVisibilityConverter x:Key="IsToStringEqualToVisibilityConverter" />
+ <localConverter:EventTypeDescriptionConverter x:Key="EventTypeDescriptionConverter" />
+ <localConverter:EventTypeTitleConverter x:Key="EventTypeTitleConverter" />
<Style TargetType="FrameworkElement">
<Setter Property="TextElement.FontFamily" Value="{StaticResource TangoFlexoFontFamily}"></Setter>
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/Tango.PPC.Common.csproj b/Software/Visual_Studio/PPC/Tango.PPC.Common/Tango.PPC.Common.csproj
index 44e25d624..736fd321c 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.Common/Tango.PPC.Common.csproj
+++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/Tango.PPC.Common.csproj
@@ -151,6 +151,8 @@
<DependentUpon>TwineCatalogControl.xaml</DependentUpon>
</Compile>
<Compile Include="Controls\TwineCatalogRenderer.cs" />
+ <Compile Include="Converters\EventTypeDescriptionConverter.cs" />
+ <Compile Include="Converters\EventTypeTitleConverter.cs" />
<Compile Include="Converters\HeightToOpacityConverter.cs" />
<Compile Include="DataStore\DefaultDataStoreService.cs" />
<Compile Include="DataStore\IDataStoreService.cs" />
@@ -522,7 +524,7 @@
</Target>
<ProjectExtensions>
<VisualStudio>
- <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" />
+ <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" />
</VisualStudio>
</ProjectExtensions>
</Project> \ No newline at end of file
diff --git a/Software/Visual_Studio/Resources/Events Revisions/Tango alarm events handling chart_Rev29_draft_6.xlsx b/Software/Visual_Studio/Resources/Events Revisions/Tango alarm events handling chart_Rev29_draft_6.xlsx
new file mode 100644
index 000000000..740ab8cf2
--- /dev/null
+++ b/Software/Visual_Studio/Resources/Events Revisions/Tango alarm events handling chart_Rev29_draft_6.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 985187886..9ed853ca2 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/EventType.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/EventType.cs
@@ -7,6 +7,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.BL.Enumerations;
+using Tango.BL.Helpers;
namespace Tango.BL.Entities
{
@@ -73,5 +74,33 @@ namespace Tango.BL.Entities
{
}
+
+ public enum EventTextType
+ {
+ Title,
+ Description,
+ TechnicalDescription
+ }
+
+ /// <summary>
+ /// Replaces the selected text type '@' char with the liquid type name by the component index of this event type and the machine ids configuration.
+ /// </summary>
+ /// <param name="textType">Type of the text.</param>
+ /// <param name="machine">The machine.</param>
+ /// <returns></returns>
+ public String GetEventText(EventTextType textType, Machine machine)
+ {
+ switch (textType)
+ {
+ case EventTextType.Title:
+ return machine != null ? EventTypeTextConverter.ReplaceText(machine, Title, ComponentIndex) : Title;
+ case EventTextType.Description:
+ return machine != null ? EventTypeTextConverter.ReplaceText(machine, Description, ComponentIndex) : Description;
+ case EventTextType.TechnicalDescription:
+ return machine != null ? EventTypeTextConverter.ReplaceText(machine, TechnicalDescription, ComponentIndex) : TechnicalDescription;
+ default:
+ return EventTypeTextConverter.ReplaceText(machine, Title, ComponentIndex);
+ }
+ }
}
}
diff --git a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs
index 92096878e..6fde6abb6 100644
--- a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs
+++ b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs
@@ -272,46 +272,46 @@ namespace Tango.BL.Enumerations
WINDER_CONE_DOES_NOT_EXIST = 3002,
/// <summary>
- /// (The feeder motor current is too high. Cannot execute job)
+ /// (Feeder motor malfunction. Cannot execute job)
/// </summary>
- [Description("The feeder motor current is too high. Cannot execute job")]
- FEEDER_MOTOR_OVERCURRENT = 3003,
+ [Description("Feeder motor malfunction. Cannot execute job")]
+ FEEDER_MOTOR_MALFUNCTION = 3003,
/// <summary>
- /// (The current in the right loader motor is too high. Cannot execute job)
+ /// (Right loader motor malfunction. Cannot execute job)
/// </summary>
- [Description("The current in the right loader motor is too high. Cannot execute job")]
- RIGHT_LOADER_MOTOR_OVERCURRENT = 3004,
+ [Description("Right loader motor malfunction. Cannot execute job")]
+ RIGHT_LOADER_MOTOR_MALFUNCTION = 3004,
/// <summary>
- /// (The puller motor current is too high. Cannot execute job )
+ /// (Puller motor malfunction. Cannot execute job )
/// </summary>
- [Description("The puller motor current is too high. Cannot execute job ")]
- PULLER_MOTOR_OVERCURRENT = 3005,
+ [Description("Puller motor malfunction. Cannot execute job ")]
+ PULLER_MOTOR_MALFUNCTION = 3005,
/// <summary>
- /// (The left loader motor current is too high. Cannot execute job)
+ /// (Left loader motor malfunction. Cannot execute job)
/// </summary>
- [Description("The left loader motor current is too high. Cannot execute job")]
- LEFT_LOADER_MOTOR_OVERCURRENT = 3006,
+ [Description("Left loader motor malfunction. Cannot execute job")]
+ LEFT_LOADER_MOTOR_MALFUNCTION = 3006,
/// <summary>
- /// (The winder motor current is too high. Cannot execute job)
+ /// (Winder motor malfunction. Cannot execute job)
/// </summary>
- [Description("The winder motor current is too high. Cannot execute job")]
- WINDER_MOTOR_OVERCURRENT = 3007,
+ [Description("Winder motor malfunction. Cannot execute job")]
+ WINDER_MOTOR_MALFUNCTION = 3007,
/// <summary>
- /// (The screw motor current is too high. Cannot execute job)
+ /// (Screw motor malfunction. Cannot execute job)
/// </summary>
- [Description("The screw motor current is too high. Cannot execute job")]
- SCREW_MOTOR_OVERCURRENT = 3008,
+ [Description("Screw motor malfunction. Cannot execute job")]
+ SCREW_MOTOR_MALFUNCTION = 3008,
/// <summary>
- /// (The loading arm motor current is too high. Cannot execute job)
+ /// (Loading arm motor malfunction. Cannot execute job)
/// </summary>
- [Description("The loading arm motor current is too high. Cannot execute job")]
- LOADING_ARM_MOTOR_OVERCURRENT = 3009,
+ [Description("Loading arm motor malfunction. Cannot execute job")]
+ LOADING_ARM_MOTOR_MALFUNCTION = 3009,
/// <summary>
/// (The feeder motor temperature is too high. Cannot execute job)
@@ -470,22 +470,22 @@ namespace Tango.BL.Enumerations
SCREW_MOTOR_LIMIT_TIMEOUT = 3035,
/// <summary>
- /// (The winder dancer motor current is too high. Cannot execute job)
+ /// (Winder dancer motor malfunction. Cannot execute job)
/// </summary>
- [Description("The winder dancer motor current is too high. Cannot execute job")]
- WINDER_DANCER_MOTOR_OVERCURRENT = 3036,
+ [Description("Winder dancer motor malfunction. Cannot execute job")]
+ WINDER_DANCER_MOTOR_MALFUNCTION = 3036,
/// <summary>
- /// (The puller dancer motor current is too high. Cannot execute job)
+ /// (Puller dancer motor malfunction. Cannot execute job)
/// </summary>
- [Description("The puller dancer motor current is too high. Cannot execute job")]
- PULLER_DANCER_MOTOR_OVERCURRENT = 3037,
+ [Description("Puller dancer motor malfunction. Cannot execute job")]
+ PULLER_DANCER_MOTOR_MALFUNCTION = 3037,
/// <summary>
- /// (The feeder dancer motor current is too high. Cannot execute job)
+ /// (Feeder dancer motor malfunction. Cannot execute job)
/// </summary>
- [Description("The feeder dancer motor current is too high. Cannot execute job")]
- FEEDER_DANCER_MOTOR_OVERCURRENT = 3038,
+ [Description("Feeder dancer motor malfunction. Cannot execute job")]
+ FEEDER_DANCER_MOTOR_MALFUNCTION = 3038,
/// <summary>
/// (The winder dancer motor temperature is too high. Cannot execute job)
@@ -566,10 +566,34 @@ namespace Tango.BL.Enumerations
THREAD_LOADING_ERROR = 3051,
/// <summary>
- /// (The dryer motor current is too high. Cannot execute job)
+ /// (Cannot communicate with BTSR. Cannot execute job)
/// </summary>
- [Description("The dryer motor current is too high. Cannot execute job")]
- DRYER_MOTOR_OVERCURRENT = 4000,
+ [Description("Cannot communicate with BTSR. Cannot execute job")]
+ NO_COMMUNICATION_WITH_BTSR = 3052,
+
+ /// <summary>
+ /// (BTSR malfunction. Cannot execute job.)
+ /// </summary>
+ [Description("BTSR malfunction. Cannot execute job.")]
+ BTSR_MALFUNCTION = 3053,
+
+ /// <summary>
+ /// (Tension in BTSR is out of range. Cannot execute job)
+ /// </summary>
+ [Description("Tension in BTSR is out of range. Cannot execute job")]
+ TENSION_IN_BTSR_OUT_OF_RANGE = 3054,
+
+ /// <summary>
+ /// (Gripper malfunction. Thread caught in gripper. Cannot execute job)
+ /// </summary>
+ [Description("Gripper malfunction. Thread caught in gripper. Cannot execute job")]
+ GRIPPER_MALFUNCTION = 3055,
+
+ /// <summary>
+ /// (Dryer motor malfunction. Cannot execute job)
+ /// </summary>
+ [Description("Dryer motor malfunction. Cannot execute job")]
+ DRYER_MOTOR_MALFUNCTION = 4000,
/// <summary>
/// (The dryer motor temperature is too high. Cannot execute jobs)
@@ -668,10 +692,10 @@ namespace Tango.BL.Enumerations
DRYER_FAN_STOPPED = 4016,
/// <summary>
- /// (The current in dryer lid motor is too high. Cannot execute job)
+ /// (Dryer lid motor malfunction. Cannot execute job)
/// </summary>
- [Description("The current in dryer lid motor is too high. Cannot execute job")]
- DRYER_LID_MOTOR_OVERCURRENT = 4017,
+ [Description("Dryer lid motor malfunction. Cannot execute job")]
+ DRYER_LID_MOTOR_MALFUNCTION = 4017,
/// <summary>
/// (The temperature in the dryer lid motor is too high. Cannot execute job)
@@ -884,10 +908,10 @@ namespace Tango.BL.Enumerations
DYEING_HEAD_COVER_CLOSE_TIMEOUT = 5030,
/// <summary>
- /// (The current in the dyeing head cover motor is too high. Cannot execute job)
+ /// (Dyeing head cover motor malfunction. Cannot execute job)
/// </summary>
- [Description("The current in the dyeing head cover motor is too high. Cannot execute job")]
- DYEING_HEAD_COVER_MOTOR_OVERCURRENT = 5031,
+ [Description("Dyeing head cover motor malfunction. Cannot execute job")]
+ DYEING_HEAD_COVER_MOTOR_MALFUNCTION = 5031,
/// <summary>
/// (The temperature in the dyeing head cover motor is too high. Cannot execute job)
@@ -908,10 +932,10 @@ namespace Tango.BL.Enumerations
DYEING_HEAD_COVER_MOTOR_UNDERVOLTAGE = 5034,
/// <summary>
- /// (The current in the dyeing head cleaning mechanism motor is too high. Cannot execute job)
+ /// (Dyeing head cleaning mechanism motor malfunction. Cannot execute job)
/// </summary>
- [Description("The current in the dyeing head cleaning mechanism motor is too high. Cannot execute job")]
- DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERCURRENT = 5035,
+ [Description("Dyeing head cleaning mechanism motor malfunction. Cannot execute job")]
+ DYEING_HEAD_CLEANING_MECHANISM_MOTOR_MALFUNCTION = 5035,
/// <summary>
/// (The temperature in the dyeing head cleaning mechanism motor is too high. Cannot execute job)
@@ -932,10 +956,10 @@ namespace Tango.BL.Enumerations
DYEING_HEAD_CLEANING_MECHANISM_MOTOR_UNDERVOLTAGE = 5038,
/// <summary>
- /// (The current in the dyeing head cleaning head motor is too high. Cannot execute job)
+ /// (Dyeing head cleaning head motor malfunction. Cannot execute job)
/// </summary>
- [Description("The current in the dyeing head cleaning head motor is too high. Cannot execute job")]
- DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERCURRENT = 5039,
+ [Description("Dyeing head cleaning head motor malfunction. Cannot execute job")]
+ DYEING_HEAD_CLEANING_HEAD_MOTOR_MALFUNCTION = 5039,
/// <summary>
/// (The temperature in the dyeing head cleaning head motor is too high. Cannot execute job)
@@ -1334,244 +1358,244 @@ namespace Tango.BL.Enumerations
MIXER_CURRENT_LOOP_BREAK = 6005,
/// <summary>
- /// (Overpressure in black dispenser . Cannot execute job)
+ /// (Overpressure in @ dispenser . Cannot execute job)
/// </summary>
- [Description("Overpressure in black dispenser . Cannot execute job")]
+ [Description("Overpressure in @ dispenser . Cannot execute job")]
DISPENSER_1_OVERPRESSURE = 7000,
/// <summary>
- /// (Overpressure in cyan dispenser. Cannot execute job )
+ /// (Overpressure in @ dispenser. Cannot execute job )
/// </summary>
- [Description("Overpressure in cyan dispenser. Cannot execute job ")]
+ [Description("Overpressure in @ dispenser. Cannot execute job ")]
DISPENSER_2_OVERPRESSURE = 7001,
/// <summary>
- /// (Overpressure in magenta dispenser. Cannot execute job )
+ /// (Overpressure in @ dispenser. Cannot execute job )
/// </summary>
- [Description("Overpressure in magenta dispenser. Cannot execute job ")]
+ [Description("Overpressure in @ dispenser. Cannot execute job ")]
DISPENSER_3_OVERPRESSURE = 7002,
/// <summary>
- /// (Overpressure in yellow dispenser. Cannot execute job )
+ /// (Overpressure in @ dispenser. Cannot execute job )
/// </summary>
- [Description("Overpressure in yellow dispenser. Cannot execute job ")]
+ [Description("Overpressure in @ dispenser. Cannot execute job ")]
DISPENSER_4_OVERPRESSURE = 7003,
/// <summary>
- /// (Overpressure in transparent ink dispenser. Cannot execute job )
+ /// (Overpressure in @ dispenser. Cannot execute job )
/// </summary>
- [Description("Overpressure in transparent ink dispenser. Cannot execute job ")]
+ [Description("Overpressure in @ dispenser. Cannot execute job ")]
DISPENSER_5_OVERPRESSURE = 7004,
/// <summary>
- /// (Overpressure in spot color 1 dispenser. Cannot execute job )
+ /// (Overpressure in @ dispenser. Cannot execute job )
/// </summary>
- [Description("Overpressure in spot color 1 dispenser. Cannot execute job ")]
+ [Description("Overpressure in @ dispenser. Cannot execute job ")]
DISPENSER_6_OVERPRESSURE = 7005,
/// <summary>
- /// (Overpressure in cleaner dispenser. Cannot execute job )
+ /// (Overpressure in @ dispenser. Cannot execute job )
/// </summary>
- [Description("Overpressure in cleaner dispenser. Cannot execute job ")]
+ [Description("Overpressure in @ dispenser. Cannot execute job ")]
DISPENSER_7_OVERPRESSURE = 7006,
/// <summary>
- /// (Overpressure in lubricant dispenser. Cannot execute job)
+ /// (Overpressure in @ dispenser. Cannot execute job)
/// </summary>
- [Description("Overpressure in lubricant dispenser. Cannot execute job")]
+ [Description("Overpressure in @ dispenser. Cannot execute job")]
DISPENSER_8_OVERPRESSURE = 7007,
/// <summary>
- /// (The pressure in black dispenser is too low. Cannot execute job)
+ /// (The pressure in @ dispenser is too low. Cannot execute job)
/// </summary>
- [Description("The pressure in black dispenser is too low. Cannot execute job")]
+ [Description("The pressure in @ dispenser is too low. Cannot execute job")]
DISPENSER_1_UNDERPRESSURE = 7008,
/// <summary>
- /// (The pressure in cyan dispenser is too low. Cannot execute job)
+ /// (The pressure in @ dispenser is too low. Cannot execute job)
/// </summary>
- [Description("The pressure in cyan dispenser is too low. Cannot execute job")]
+ [Description("The pressure in @ dispenser is too low. Cannot execute job")]
DISPENSER_2_UNDERPRESSURE = 7009,
/// <summary>
- /// (The pressure in magenta dispenser is too low. Cannot execute job)
+ /// (The pressure in @ dispenser is too low. Cannot execute job)
/// </summary>
- [Description("The pressure in magenta dispenser is too low. Cannot execute job")]
+ [Description("The pressure in @ dispenser is too low. Cannot execute job")]
DISPENSER_3_UNDERPRESSURE = 7010,
/// <summary>
- /// (The pressure in yellow dispenser is too low. Cannot execute job)
+ /// (The pressure in @ dispenser is too low. Cannot execute job)
/// </summary>
- [Description("The pressure in yellow dispenser is too low. Cannot execute job")]
+ [Description("The pressure in @ dispenser is too low. Cannot execute job")]
DISPENSER_4_UNDERPRESSURE = 7011,
/// <summary>
- /// (The pressure in transparent ink dispenser is too low. Cannot execute job)
+ /// (The pressure in @ dispenser is too low. Cannot execute job)
/// </summary>
- [Description("The pressure in transparent ink dispenser is too low. Cannot execute job")]
+ [Description("The pressure in @ dispenser is too low. Cannot execute job")]
DISPENSER_5_UNDERPRESSURE = 7012,
/// <summary>
- /// (The pressure in spot color 1 dispenser is too low. Cannot execute job)
+ /// (The pressure in @ dispenser is too low. Cannot execute job)
/// </summary>
- [Description("The pressure in spot color 1 dispenser is too low. Cannot execute job")]
+ [Description("The pressure in @ dispenser is too low. Cannot execute job")]
DISPENSER_6_UNDERPRESSURE = 7013,
/// <summary>
- /// (The pressure in cleaner dispenser is too low. Cannot execute job)
+ /// (The pressure in @ dispenser is too low. Cannot execute job)
/// </summary>
- [Description("The pressure in cleaner dispenser is too low. Cannot execute job")]
+ [Description("The pressure in @ dispenser is too low. Cannot execute job")]
DISPENSER_7_UNDERPRESSURE = 7014,
/// <summary>
- /// (The pressure in lubricant dispenser is too low. Cannot execute job)
+ /// (The pressure in @ dispenser is too low. Cannot execute job)
/// </summary>
- [Description("The pressure in lubricant dispenser is too low. Cannot execute job")]
+ [Description("The pressure in @ dispenser is too low. Cannot execute job")]
DISPENSER_8_UNDERPRESSURE = 7015,
/// <summary>
- /// (Black dispenser is empty)
+ /// (The @ dispenser is empty)
/// </summary>
- [Description("Black dispenser is empty")]
+ [Description("The @ dispenser is empty")]
DISPENSER_1_EMPTY = 7016,
/// <summary>
- /// (Cyan dispenser is empty)
+ /// (The @ dispenser is empty)
/// </summary>
- [Description("Cyan dispenser is empty")]
+ [Description("The @ dispenser is empty")]
DISPENSER_2_EMPTY = 7017,
/// <summary>
- /// (Magenta dispenser is empty)
+ /// (The @ dispenser is empty)
/// </summary>
- [Description("Magenta dispenser is empty")]
+ [Description("The @ dispenser is empty")]
DISPENSER_3_EMPTY = 7018,
/// <summary>
- /// (Yellow dispenser is empty)
+ /// (The @ dispenser is empty)
/// </summary>
- [Description("Yellow dispenser is empty")]
+ [Description("The @ dispenser is empty")]
DISPENSER_4_EMPTY = 7019,
/// <summary>
- /// (Transparent ink dispenser is empty)
+ /// (The @ dispenser is empty)
/// </summary>
- [Description("Transparent ink dispenser is empty")]
+ [Description("The @ dispenser is empty")]
DISPENSER_5_EMPTY = 7020,
/// <summary>
- /// (Spot color 1 dispenser is empty)
+ /// (The @ dispenser is empty)
/// </summary>
- [Description("Spot color 1 dispenser is empty")]
+ [Description("The @ dispenser is empty")]
DISPENSER_6_EMPTY = 7021,
/// <summary>
- /// (Cleaner dispenser is empty)
+ /// (The @ dispenser is empty)
/// </summary>
- [Description("Cleaner dispenser is empty")]
+ [Description("The @ dispenser is empty")]
DISPENSER_7_EMPTY = 7022,
/// <summary>
- /// (Lubricant dispenser is empty)
+ /// (The @ dispenser is empty)
/// </summary>
- [Description("Lubricant dispenser is empty")]
+ [Description("The @ dispenser is empty")]
DISPENSER_8_EMPTY = 7023,
/// <summary>
- /// (Dispenser problem. Cannot execute job)
+ /// (Problem in the @ dispenser. Cannot execute job)
/// </summary>
- [Description("Dispenser problem. Cannot execute job")]
+ [Description("Problem in the @ dispenser. Cannot execute job")]
DISPENSER_1_REFILL_FAILURE = 7024,
/// <summary>
- /// (Dispenser problem. Cannot execute job)
+ /// (Problem in the @ dispenser. Cannot execute job)
/// </summary>
- [Description("Dispenser problem. Cannot execute job")]
+ [Description("Problem in the @ dispenser. Cannot execute job")]
DISPENSER_2_REFILL_FAILURE = 7025,
/// <summary>
- /// (Dispenser problem. Cannot execute job)
+ /// (Problem in the @ dispenser. Cannot execute job)
/// </summary>
- [Description("Dispenser problem. Cannot execute job")]
+ [Description("Problem in the @ dispenser. Cannot execute job")]
DISPENSER_3_REFILL_FAILURE = 7026,
/// <summary>
- /// (Dispenser problem. Cannot execute job)
+ /// (Problem in the @ dispenser. Cannot execute job)
/// </summary>
- [Description("Dispenser problem. Cannot execute job")]
+ [Description("Problem in the @ dispenser. Cannot execute job")]
DISPENSER_4_REFILL_FAILURE = 7027,
/// <summary>
- /// (Dispenser problem. Cannot execute job)
+ /// (Problem in the @ dispenser. Cannot execute job)
/// </summary>
- [Description("Dispenser problem. Cannot execute job")]
+ [Description("Problem in the @ dispenser. Cannot execute job")]
DISPENSER_5_REFILL_FAILURE = 7028,
/// <summary>
- /// (Dispenser problem. Cannot execute job)
+ /// (Problem in the @ dispenser. Cannot execute job)
/// </summary>
- [Description("Dispenser problem. Cannot execute job")]
+ [Description("Problem in the @ dispenser. Cannot execute job")]
DISPENSER_6_REFILL_FAILURE = 7029,
/// <summary>
- /// (Dispenser problem. Cannot execute job)
+ /// (Problem in the @ dispenser. Cannot execute job)
/// </summary>
- [Description("Dispenser problem. Cannot execute job")]
+ [Description("Problem in the @ dispenser. Cannot execute job")]
DISPENSER_7_REFILL_FAILURE = 7030,
/// <summary>
- /// (Dispenser problem. Cannot execute job)
+ /// (Problem in the @ dispenser. Cannot execute job)
/// </summary>
- [Description("Dispenser problem. Cannot execute job")]
+ [Description("Problem in the @ dispenser. Cannot execute job")]
DISPENSER_8_REFILL_FAILURE = 7031,
/// <summary>
- /// (Black dispenser motor current is too high. Cannot execute job)
+ /// (Malfunction in @ dispenser motor. Cannot execute job)
/// </summary>
- [Description("Black dispenser motor current is too high. Cannot execute job")]
- DISPENSER_1_MOTOR_OVERCURRENT = 7032,
+ [Description("Malfunction in @ dispenser motor. Cannot execute job")]
+ DISPENSER_1_MOTOR_MALFUNCTION = 7032,
/// <summary>
- /// (Cyan dispenser motor current is too high. Cannot execute job)
+ /// (Malfunction in @ dispenser motor. Cannot execute job)
/// </summary>
- [Description("Cyan dispenser motor current is too high. Cannot execute job")]
- DISPENSER_2_MOTOR_OVERCURRENT = 7033,
+ [Description("Malfunction in @ dispenser motor. Cannot execute job")]
+ DISPENSER_2_MOTOR_MALFUNCTION = 7033,
/// <summary>
- /// (Magenta dispenser motor current is too high. Cannot execute job)
+ /// (Malfunction in @ dispenser motor. Cannot execute job)
/// </summary>
- [Description("Magenta dispenser motor current is too high. Cannot execute job")]
- DISPENSER_3_MOTOR_OVERCURRENT = 7034,
+ [Description("Malfunction in @ dispenser motor. Cannot execute job")]
+ DISPENSER_3_MOTOR_MALFUNCTION = 7034,
/// <summary>
- /// (Yellow dispenser motor current is too high. Cannot execute job)
+ /// (Malfunction in @ dispenser motor. Cannot execute job)
/// </summary>
- [Description("Yellow dispenser motor current is too high. Cannot execute job")]
- DISPENSER_4_MOTOR_OVERCURRENT = 7035,
+ [Description("Malfunction in @ dispenser motor. Cannot execute job")]
+ DISPENSER_4_MOTOR_MALFUNCTION = 7035,
/// <summary>
- /// (Transparent ink dispenser motor current is too high. Cannot execute job)
+ /// (Malfunction in @ dispenser motor. Cannot execute job)
/// </summary>
- [Description("Transparent ink dispenser motor current is too high. Cannot execute job")]
- DISPENSER_5_MOTOR_OVERCURRENT = 7036,
+ [Description("Malfunction in @ dispenser motor. Cannot execute job")]
+ DISPENSER_5_MOTOR_MALFUNCTION = 7036,
/// <summary>
- /// (Spot color 1 dispenser motor current is too high. Cannot execute job)
+ /// (Malfunction in @ dispenser motor. Cannot execute job)
/// </summary>
- [Description("Spot color 1 dispenser motor current is too high. Cannot execute job")]
- DISPENSER_6_MOTOR_OVERCURRENT = 7037,
+ [Description("Malfunction in @ dispenser motor. Cannot execute job")]
+ DISPENSER_6_MOTOR_MALFUNCTION = 7037,
/// <summary>
- /// (Cleaner dispenser motor current is too high. Cannot execute job)
+ /// (Malfunction in @ dispenser motor. Cannot execute job)
/// </summary>
- [Description("Cleaner dispenser motor current is too high. Cannot execute job")]
- DISPENSER_7_MOTOR_OVERCURRENT = 7038,
+ [Description("Malfunction in @ dispenser motor. Cannot execute job")]
+ DISPENSER_7_MOTOR_MALFUNCTION = 7038,
/// <summary>
- /// (Lubricant dispenser motor current is too high. Cannot execute job)
+ /// (Malfunction in @ dispenser motor. Cannot execute job)
/// </summary>
- [Description("Lubricant dispenser motor current is too high. Cannot execute job")]
- DISPENSER_8_MOTOR_OVERCURRENT = 7039,
+ [Description("Malfunction in @ dispenser motor. Cannot execute job")]
+ DISPENSER_8_MOTOR_MALFUNCTION = 7039,
/// <summary>
/// (Black dispenser motor temperature is too high. Cannot execute job)
@@ -1718,342 +1742,438 @@ namespace Tango.BL.Enumerations
DISPENSER_8_MOTOR_UNDERVOLTAGE = 7063,
/// <summary>
- /// (Black dispenser is at the upper limit. Cannot execute job)
+ /// (The @ dispenser is at upper limit. Cannot execute job)
/// </summary>
- [Description("Black dispenser is at the upper limit. Cannot execute job")]
+ [Description("The @ dispenser is at upper limit. Cannot execute job")]
DISPENSER_1_UPPER_HARD_LIMIT = 7064,
/// <summary>
- /// (Cyan dispenser is at the upper limit. Cannot execute job)
+ /// (The @ dispenser is at upper limit. Cannot execute job)
/// </summary>
- [Description("Cyan dispenser is at the upper limit. Cannot execute job")]
+ [Description("The @ dispenser is at upper limit. Cannot execute job")]
DISPENSER_2_UPPER_HARD_LIMIT = 7065,
/// <summary>
- /// (Magenta dispenser is at the upper limit. Cannot execute job)
+ /// (The @ dispenser is at upper limit. Cannot execute job)
/// </summary>
- [Description("Magenta dispenser is at the upper limit. Cannot execute job")]
+ [Description("The @ dispenser is at upper limit. Cannot execute job")]
DISPENSER_3_UPPER_HARD_LIMIT = 7066,
/// <summary>
- /// (Yellow dispenser is at the upper limit. Cannot execute job)
+ /// (The @ dispenser is at upper limit. Cannot execute job)
/// </summary>
- [Description("Yellow dispenser is at the upper limit. Cannot execute job")]
+ [Description("The @ dispenser is at upper limit. Cannot execute job")]
DISPENSER_4_UPPER_HARD_LIMIT = 7067,
/// <summary>
- /// (Transparent ink dispenser is at the upper limit. Cannot execute job)
+ /// (The @ dispenser is at upper limit. Cannot execute job)
/// </summary>
- [Description("Transparent ink dispenser is at the upper limit. Cannot execute job")]
+ [Description("The @ dispenser is at upper limit. Cannot execute job")]
DISPENSER_5_UPPER_HARD_LIMIT = 7068,
/// <summary>
- /// (Spot color 1 dispenser is at the upper limit. Cannot execute job)
+ /// (The @ dispenser is at upper limit. Cannot execute job)
/// </summary>
- [Description("Spot color 1 dispenser is at the upper limit. Cannot execute job")]
+ [Description("The @ dispenser is at upper limit. Cannot execute job")]
DISPENSER_6_UPPER_HARD_LIMIT = 7069,
/// <summary>
- /// (Cleaner dispenser is at the upper limit. Cannot execute job)
+ /// (The @ dispenser is at upper limit. Cannot execute job)
/// </summary>
- [Description("Cleaner dispenser is at the upper limit. Cannot execute job")]
+ [Description("The @ dispenser is at upper limit. Cannot execute job")]
DISPENSER_7_UPPER_HARD_LIMIT = 7070,
/// <summary>
- /// (Lubricant dispenser is at the upper limit. Cannot execute job)
+ /// (The @ dispenser is at upper limit. Cannot execute job)
/// </summary>
- [Description("Lubricant dispenser is at the upper limit. Cannot execute job")]
+ [Description("The @ dispenser is at upper limit. Cannot execute job")]
DISPENSER_8_UPPER_HARD_LIMIT = 7071,
/// <summary>
- /// (Black dispenser is at the lower limit. Cannot execute job)
+ /// (The @ dispenser is at lower limit. Cannot execute job)
/// </summary>
- [Description("Black dispenser is at the lower limit. Cannot execute job")]
+ [Description("The @ dispenser is at lower limit. Cannot execute job")]
DISPENSER_1_LOWER_HARD_LIMIT = 7072,
/// <summary>
- /// (Cyan dispenser is at the lower limit. Cannot execute job)
+ /// (The @ dispenser is at lower limit. Cannot execute job)
/// </summary>
- [Description("Cyan dispenser is at the lower limit. Cannot execute job")]
+ [Description("The @ dispenser is at lower limit. Cannot execute job")]
DISPENSER_2_LOWER_HARD_LIMIT = 7073,
/// <summary>
- /// (Magenta dispenser is at the lower limit. Cannot execute job)
+ /// (The @ dispenser is at lower limit. Cannot execute job)
/// </summary>
- [Description("Magenta dispenser is at the lower limit. Cannot execute job")]
+ [Description("The @ dispenser is at lower limit. Cannot execute job")]
DISPENSER_3_LOWER_HARD_LIMIT = 7074,
/// <summary>
- /// (Yellow dispenser is at the lower limit. Cannot execute job)
+ /// (The @ dispenser is at lower limit. Cannot execute job)
/// </summary>
- [Description("Yellow dispenser is at the lower limit. Cannot execute job")]
+ [Description("The @ dispenser is at lower limit. Cannot execute job")]
DISPENSER_4_LOWER_HARD_LIMIT = 7075,
/// <summary>
- /// (Transparent ink dispenser is at the lower limit. Cannot execute job)
+ /// (The @ dispenser is at lower limit. Cannot execute job)
/// </summary>
- [Description("Transparent ink dispenser is at the lower limit. Cannot execute job")]
+ [Description("The @ dispenser is at lower limit. Cannot execute job")]
DISPENSER_5_LOWER_HARD_LIMIT = 7076,
/// <summary>
- /// (Spot color 1 dispenser is at the lower limit. Cannot execute job)
+ /// (The @ dispenser is at lower limit. Cannot execute job)
/// </summary>
- [Description("Spot color 1 dispenser is at the lower limit. Cannot execute job")]
+ [Description("The @ dispenser is at lower limit. Cannot execute job")]
DISPENSER_6_LOWER_HARD_LIMIT = 7077,
/// <summary>
- /// (Cleaner dispenser is at the lower limit. Cannot execute job)
+ /// (The @ dispenser is at lower limit. Cannot execute job)
/// </summary>
- [Description("Cleaner dispenser is at the lower limit. Cannot execute job")]
+ [Description("The @ dispenser is at lower limit. Cannot execute job")]
DISPENSER_7_LOWER_HARD_LIMIT = 7078,
/// <summary>
- /// (Lubricant dispenser is at the lower limit. Cannot execute job)
+ /// (The @ dispenser is at lower limit. Cannot execute job)
/// </summary>
- [Description("Lubricant dispenser is at the lower limit. Cannot execute job")]
+ [Description("The @ dispenser is at lower limit. Cannot execute job")]
DISPENSER_8_LOWER_HARD_LIMIT = 7079,
/// <summary>
- /// (Pressure in black dispenser is too high. Cannot execute job)
+ /// (Pressure in @ dispenser is too high. Cannot execute job)
/// </summary>
- [Description("Pressure in black dispenser is too high. Cannot execute job")]
+ [Description("Pressure in @ dispenser is too high. Cannot execute job")]
DISPENSER_1_HIGH_PRESSURE = 7080,
/// <summary>
- /// (Pressure in cyan dispenser is too high. Cannot execute job)
+ /// (Pressure in @ dispenser is too high. Cannot execute job)
/// </summary>
- [Description("Pressure in cyan dispenser is too high. Cannot execute job")]
+ [Description("Pressure in @ dispenser is too high. Cannot execute job")]
DISPENSER_2_HIGH_PRESSURE = 7081,
/// <summary>
- /// (Pressure in magenta dispenser is too high. Cannot execute job)
+ /// (Pressure in @ dispenser is too high. Cannot execute job)
/// </summary>
- [Description("Pressure in magenta dispenser is too high. Cannot execute job")]
+ [Description("Pressure in @ dispenser is too high. Cannot execute job")]
DISPENSER_3_HIGH_PRESSURE = 7082,
/// <summary>
- /// (Pressure in yellow dispenser is too high. Cannot execute job)
+ /// (Pressure in @ dispenser is too high. Cannot execute job)
/// </summary>
- [Description("Pressure in yellow dispenser is too high. Cannot execute job")]
+ [Description("Pressure in @ dispenser is too high. Cannot execute job")]
DISPENSER_4_HIGH_PRESSURE = 7083,
/// <summary>
- /// (Pressure in transparent ink dispenser is too high. Cannot execue job)
+ /// (Pressure in @ dispenser is too high. Cannot execue job)
/// </summary>
- [Description("Pressure in transparent ink dispenser is too high. Cannot execue job")]
+ [Description("Pressure in @ dispenser is too high. Cannot execue job")]
DISPENSER_5_HIGH_PRESSURE = 7084,
/// <summary>
- /// (Pressure in spot color 1 dispenser is too high. Cannot execute job)
+ /// (Pressure in@ dispenser is too high. Cannot execute job)
/// </summary>
- [Description("Pressure in spot color 1 dispenser is too high. Cannot execute job")]
+ [Description("Pressure in@ dispenser is too high. Cannot execute job")]
DISPENSER_6_HIGH_PRESSURE = 7085,
/// <summary>
- /// (Pressure in cleaner dispenser is too high. Cannot execute job)
+ /// (Pressure in @ dispenser is too high. Cannot execute job)
/// </summary>
- [Description("Pressure in cleaner dispenser is too high. Cannot execute job")]
+ [Description("Pressure in @ dispenser is too high. Cannot execute job")]
DISPENSER_7_HIGH_PRESSURE = 7086,
/// <summary>
- /// (Pressure in lubricant dispenser is too high. Cannot execute job)
+ /// (Pressure in @ dispenser is too high. Cannot execute job)
/// </summary>
- [Description("Pressure in lubricant dispenser is too high. Cannot execute job")]
+ [Description("Pressure in @ dispenser is too high. Cannot execute job")]
DISPENSER_8_HIGH_PRESSURE = 7087,
/// <summary>
- /// (Black ink level is low)
+ /// (Overpressure in @. Cannot execute job)
+ /// </summary>
+ [Description("Overpressure in @. Cannot execute job")]
+ DISPENSER_9_OVERPRESSURE = 7088,
+
+ /// <summary>
+ /// (Pressure in @ is too low. Cannot execute job)
+ /// </summary>
+ [Description("Pressure in @ is too low. Cannot execute job")]
+ DISPENSER_9_UNDERPRESSURE = 7089,
+
+ /// <summary>
+ /// (Overpressure in @. Cannot execute job)
+ /// </summary>
+ [Description("Overpressure in @. Cannot execute job")]
+ DISPENSER_10_OVERPRESSURE = 7090,
+
+ /// <summary>
+ /// (Pressure in @ is too low. Cannot execute job)
+ /// </summary>
+ [Description("Pressure in @ is too low. Cannot execute job")]
+ DISPENSER_10_UNDERPRESSURE = 7091,
+
+ /// <summary>
+ /// (Malfunction in @ motor 1. Cannot execute job)
+ /// </summary>
+ [Description("Malfunction in @ motor 1. Cannot execute job")]
+ DISPENSER_9_MOTOR_1_MALFUNCTION = 7092,
+
+ /// <summary>
+ /// (Malfunction in @ motor 2. Cannot execute job)
+ /// </summary>
+ [Description("Malfunction in @ motor 2. Cannot execute job")]
+ DISPENSER_9_MOTOR_2_MALFUNCTION = 7093,
+
+ /// <summary>
+ /// (Malfunction in @ motor 1. Cannot execute job)
/// </summary>
- [Description("Black ink level is low")]
+ [Description("Malfunction in @ motor 1. Cannot execute job")]
+ DISPENSER_10_MOTOR_1_MALFUNCTION = 7094,
+
+ /// <summary>
+ /// (Malfunction in @ motor 2. Cannot execute job)
+ /// </summary>
+ [Description("Malfunction in @ motor 2. Cannot execute job")]
+ DISPENSER_10_MOTOR_2_MALFUNCTION = 7095,
+
+ /// <summary>
+ /// (Level of @ ink is low)
+ /// </summary>
+ [Description("Level of @ ink is low")]
MID_TANK_1_LOW_LEVEL = 8000,
/// <summary>
- /// (Cyan ink level is low)
+ /// (Level of @ ink is low)
/// </summary>
- [Description("Cyan ink level is low")]
+ [Description("Level of @ ink is low")]
MID_TANK_2_LOW_LEVEL = 8001,
/// <summary>
- /// (Magenta ink level is low)
+ /// (Level of @ ink is low)
/// </summary>
- [Description("Magenta ink level is low")]
+ [Description("Level of @ ink is low")]
MID_TANK_3_LOW_LEVEL = 8002,
/// <summary>
- /// (Yellow ink level is low)
+ /// (Level of @ ink is low)
/// </summary>
- [Description("Yellow ink level is low")]
+ [Description("Level of @ ink is low")]
MID_TANK_4_LOW_LEVEL = 8003,
/// <summary>
- /// (Transparent ink level is low)
+ /// (Level of @ ink is low)
/// </summary>
- [Description("Transparent ink level is low")]
+ [Description("Level of @ ink is low")]
MID_TANK_5_LOW_LEVEL = 8004,
/// <summary>
- /// (Spot color I level is low)
+ /// (Level of @ ink is low)
/// </summary>
- [Description("Spot color I level is low")]
+ [Description("Level of @ ink is low")]
MID_TANK_6_LOW_LEVEL = 8005,
/// <summary>
- /// (Cleaner level is low)
+ /// (Level of @ ink is low)
/// </summary>
- [Description("Cleaner level is low")]
+ [Description("Level of @ ink is low")]
MID_TANK_7_LOW_LEVEL = 8006,
/// <summary>
- /// (Lubricant level is low)
+ /// (Level of @ ink is low)
/// </summary>
- [Description("Lubricant level is low")]
+ [Description("Level of @ ink is low")]
MID_TANK_8_LOW_LEVEL = 8007,
/// <summary>
- /// (Black ink is empty. Cannnot execute job)
+ /// (The @ ink is empty. Cannot execute job)
/// </summary>
- [Description("Black ink is empty. Cannnot execute job")]
+ [Description("The @ ink is empty. Cannot execute job")]
MID_TANK_1_EMPTY = 8008,
/// <summary>
- /// (Cyan ink is empty. Cannot execute job)
+ /// (The @ ink is empty. Cannot execute job)
/// </summary>
- [Description("Cyan ink is empty. Cannot execute job")]
+ [Description("The @ ink is empty. Cannot execute job")]
MID_TANK_2_EMPTY = 8009,
/// <summary>
- /// (Magenta ink is empty. Cannot execute job)
+ /// (The @ ink is empty. Cannot execute job)
/// </summary>
- [Description("Magenta ink is empty. Cannot execute job")]
+ [Description("The @ ink is empty. Cannot execute job")]
MID_TANK_3_EMPTY = 8010,
/// <summary>
- /// (Yellow ink is empty. Cannot execute job)
+ /// (The @ ink is empty. Cannot execute job)
/// </summary>
- [Description("Yellow ink is empty. Cannot execute job")]
+ [Description("The @ ink is empty. Cannot execute job")]
MID_TANK_4_EMPTY = 8011,
/// <summary>
- /// (Transparent ink is empty. Cannot execute job)
+ /// (The @ ink is empty. Cannot execute job)
/// </summary>
- [Description("Transparent ink is empty. Cannot execute job")]
+ [Description("The @ ink is empty. Cannot execute job")]
MID_TANK_5_EMPTY = 8012,
/// <summary>
- /// (Spot color I is empty. Cannot execute job)
+ /// (The @ ink is empty. Cannot execute job)
/// </summary>
- [Description("Spot color I is empty. Cannot execute job")]
+ [Description("The @ ink is empty. Cannot execute job")]
MID_TANK_6_EMPTY = 8013,
/// <summary>
- /// (Cleaner is empty. Cannot execute job)
+ /// (The @ ink is empty. Cannot execute job)
/// </summary>
- [Description("Cleaner is empty. Cannot execute job")]
+ [Description("The @ ink is empty. Cannot execute job")]
MID_TANK_7_EMPTY = 8014,
/// <summary>
- /// (Lubricant is empty. Cannot execute job)
+ /// (The @ ink is empty. Cannot execute job)
/// </summary>
- [Description("Lubricant is empty. Cannot execute job")]
+ [Description("The @ ink is empty. Cannot execute job")]
MID_TANK_8_EMPTY = 8015,
/// <summary>
- /// (Black ink overflow. Cannot execute job)
+ /// (Overflow in @ ink. Cannot execute job)
/// </summary>
- [Description("Black ink overflow. Cannot execute job")]
+ [Description("Overflow in @ ink. Cannot execute job")]
MID_TANK_1_OVERFLOW = 8016,
/// <summary>
- /// (Cyan ink overflow. Cannot execute job)
+ /// (Overflow in @ ink. Cannot execute job)
/// </summary>
- [Description("Cyan ink overflow. Cannot execute job")]
+ [Description("Overflow in @ ink. Cannot execute job")]
MID_TANK_2_OVERFLOW = 8017,
/// <summary>
- /// (Magenta ink overflow. Cannot execute job)
+ /// (Overflow in @ ink. Cannot execute job)
/// </summary>
- [Description("Magenta ink overflow. Cannot execute job")]
+ [Description("Overflow in @ ink. Cannot execute job")]
MID_TANK_3_OVERFLOW = 8018,
/// <summary>
- /// (Yellow ink overflow. Cannot execute job)
+ /// (Overflow in @ ink. Cannot execute job)
/// </summary>
- [Description("Yellow ink overflow. Cannot execute job")]
+ [Description("Overflow in @ ink. Cannot execute job")]
MID_TANK_4_OVERFLOW = 8019,
/// <summary>
- /// (Transparent ink overflow. Cannot execute job)
+ /// (Overflow in @ ink. Cannot execute job)
/// </summary>
- [Description("Transparent ink overflow. Cannot execute job")]
+ [Description("Overflow in @ ink. Cannot execute job")]
MID_TANK_5_OVERFLOW = 8020,
/// <summary>
- /// (Spot color 1 overflow. Cannot execute job)
+ /// (Overflow in @ ink. Cannot execute job)
/// </summary>
- [Description("Spot color 1 overflow. Cannot execute job")]
+ [Description("Overflow in @ ink. Cannot execute job")]
MID_TANK_6_OVERFLOW = 8021,
/// <summary>
- /// (Cleaner overflow. Cannot execute job)
+ /// (Overflow in @ ink. Cannot execute job)
/// </summary>
- [Description("Cleaner overflow. Cannot execute job")]
+ [Description("Overflow in @ ink. Cannot execute job")]
MID_TANK_7_OVERFLOW = 8022,
/// <summary>
- /// (Lubricant overflow. Cannot execute job)
+ /// (Overflow in @ ink. Cannot execute job)
/// </summary>
- [Description("Lubricant overflow. Cannot execute job")]
+ [Description("Overflow in @ ink. Cannot execute job")]
MID_TANK_8_OVERFLOW = 8023,
/// <summary>
- /// (Failed to fill black ink. Cannot execute job)
+ /// (Failed to fill @ ink. Cannot execute job)
/// </summary>
- [Description("Failed to fill black ink. Cannot execute job")]
+ [Description("Failed to fill @ ink. Cannot execute job")]
MID_TANK_1_FILL_TIMEOUT = 8024,
/// <summary>
- /// (Failed to fill cyan ink. Cannot execute job)
+ /// (Failed to fill @ ink. Cannot execute job)
/// </summary>
- [Description("Failed to fill cyan ink. Cannot execute job")]
+ [Description("Failed to fill @ ink. Cannot execute job")]
MID_TANK_2_FILL_TIMEOUT = 8025,
/// <summary>
- /// (Failed to fill magenta ink. Cannot execute job)
+ /// (Failed to fill @ ink. Cannot execute job)
/// </summary>
- [Description("Failed to fill magenta ink. Cannot execute job")]
+ [Description("Failed to fill @ ink. Cannot execute job")]
MID_TANK_3_FILL_TIMEOUT = 8026,
/// <summary>
- /// (Failed to fill yellow ink. Cannot execute job)
+ /// (Failed to fill @ ink. Cannot execute job)
/// </summary>
- [Description("Failed to fill yellow ink. Cannot execute job")]
+ [Description("Failed to fill @ ink. Cannot execute job")]
MID_TANK_4_FILL_TIMEOUT = 8027,
/// <summary>
- /// (Failed to fill transparent ink. Canot execute job)
+ /// (Failed to fill @ ink. Canot execute job)
/// </summary>
- [Description("Failed to fill transparent ink. Canot execute job")]
+ [Description("Failed to fill @ ink. Canot execute job")]
MID_TANK_5_FILL_TIMEOUT = 8028,
/// <summary>
- /// (Failed to fill spot color 1 ink. Cannot execute job)
+ /// (Failed to fill @ ink. Cannot execute job)
/// </summary>
- [Description("Failed to fill spot color 1 ink. Cannot execute job")]
+ [Description("Failed to fill @ ink. Cannot execute job")]
MID_TANK_6_FILL_TIMEOUT = 8029,
/// <summary>
- /// (Failed to fill cleaner. Cannot execute job)
+ /// (Failed to fill @ ink. Cannot execute job)
/// </summary>
- [Description("Failed to fill cleaner. Cannot execute job")]
+ [Description("Failed to fill @ ink. Cannot execute job")]
MID_TANK_7_FILL_TIMEOUT = 8030,
/// <summary>
- /// (Failed to fill lubricant. Cannot execute job)
+ /// (Failed to fill @ ink. Cannot execute job)
/// </summary>
- [Description("Failed to fill lubricant. Cannot execute job")]
+ [Description("Failed to fill @ ink. Cannot execute job")]
MID_TANK_8_FILL_TIMEOUT = 8031,
/// <summary>
+ /// (Level of @ is low)
+ /// </summary>
+ [Description("Level of @ is low")]
+ MID_TANK_9_LOW_LEVEL = 8032,
+
+ /// <summary>
+ /// (The @ is empty. Cannot execute job)
+ /// </summary>
+ [Description("The @ is empty. Cannot execute job")]
+ MID_TANK_9_EMPTY = 8033,
+
+ /// <summary>
+ /// (Overflow in @. Cannot execute job)
+ /// </summary>
+ [Description("Overflow in @. Cannot execute job")]
+ MID_TANK_9_OVERFLOW = 8034,
+
+ /// <summary>
+ /// (Failed to fill @. Cannot execute job)
+ /// </summary>
+ [Description("Failed to fill @. Cannot execute job")]
+ MID_TANK_9_FILL_TIMEOUT = 8035,
+
+ /// <summary>
+ /// (Level of @ is low)
+ /// </summary>
+ [Description("Level of @ is low")]
+ MID_TANK_10_LOW_LEVEL = 8036,
+
+ /// <summary>
+ /// (The @ is empty. Cannot execute job)
+ /// </summary>
+ [Description("The @ is empty. Cannot execute job")]
+ MID_TANK_10_EMPTY = 8037,
+
+ /// <summary>
+ /// (Overflow in @. Cannot execute job)
+ /// </summary>
+ [Description("Overflow in @. Cannot execute job")]
+ MID_TANK_10_OVERFLOW = 8038,
+
+ /// <summary>
+ /// (Failed to fill @. Cannot execute job)
+ /// </summary>
+ [Description("Failed to fill @. Cannot execute job")]
+ MID_TANK_10_FILL_TIMEOUT = 8039,
+
+ /// <summary>
/// (Cannot detect air filter. Cannot execute job )
/// </summary>
[Description("Cannot detect air filter. Cannot execute job ")]
diff --git a/Software/Visual_Studio/Tango.BL/Helpers/EventTypeTextConverter.cs b/Software/Visual_Studio/Tango.BL/Helpers/EventTypeTextConverter.cs
new file mode 100644
index 000000000..fb7d753cd
--- /dev/null
+++ b/Software/Visual_Studio/Tango.BL/Helpers/EventTypeTextConverter.cs
@@ -0,0 +1,62 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Tango.BL.Entities;
+
+namespace Tango.BL.Helpers
+{
+ public static class EventTypeTextConverter
+ {
+ private static Machine _machine;
+ private static List<String> _liquidNames;
+
+ public static String ReplaceText(Machine machine, String text, int componentIndex)
+ {
+ try
+ {
+ if (_machine != machine)
+ {
+ _machine = machine;
+
+ _liquidNames = new List<string>();
+
+ foreach (var idsPack in _machine.Configuration.IdsPacks.OrderBy(x => x.PackIndex).ToList())
+ {
+ if (idsPack.LiquidType != null)
+ {
+ _liquidNames.Add(idsPack.LiquidType.Name);
+ }
+ else
+ {
+ _liquidNames.Add("Undefined");
+ }
+ }
+ }
+
+ if (componentIndex > -1 && _liquidNames != null && _liquidNames.Count > 0)
+ {
+ if (text != null)
+ {
+ if (text.Contains("@"))
+ {
+ if (componentIndex < _liquidNames.Count)
+ {
+ return text.Replace("@", _liquidNames[componentIndex]);
+ }
+ }
+ }
+ }
+
+ return text;
+ }
+ catch (Exception ex)
+ {
+ Debug.WriteLine(ex);
+ return text;
+ }
+ }
+ }
+}
diff --git a/Software/Visual_Studio/Tango.BL/Tango.BL.csproj b/Software/Visual_Studio/Tango.BL/Tango.BL.csproj
index 26836e893..967726d4c 100644
--- a/Software/Visual_Studio/Tango.BL/Tango.BL.csproj
+++ b/Software/Visual_Studio/Tango.BL/Tango.BL.csproj
@@ -430,6 +430,7 @@
<Compile Include="Enumerations\TangoUpdateStatuses.cs" />
<Compile Include="Enumerations\RmlQualifications.cs" />
<Compile Include="ExtensionMethods\ColorCatalogItemsExtensions.cs" />
+ <Compile Include="Helpers\EventTypeTextConverter.cs" />
<Compile Include="Helpers\SegmentsCsvHelper.cs" />
<Compile Include="IObservableEntityDTO.cs" />
<Compile Include="ObservableDTOPropertyAttribute.cs" />
@@ -653,7 +654,7 @@
</Target>
<ProjectExtensions>
<VisualStudio>
- <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" />
+ <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" />
</VisualStudio>
</ProjectExtensions>
</Project> \ No newline at end of file
diff --git a/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs b/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs
index 800780c32..d69fb761b 100644
--- a/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs
+++ b/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs
@@ -22,7 +22,7 @@ namespace Tango.PMR.Diagnostics {
static EventTypeReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
- "Cg9FdmVudFR5cGUucHJvdG8SFVRhbmdvLlBNUi5EaWFnbm9zdGljcyreaAoJ",
+ "Cg9FdmVudFR5cGUucHJvdG8SFVRhbmdvLlBNUi5EaWFnbm9zdGljcyrFbQoJ",
"RXZlbnRUeXBlEggKBE5vbmUQABIRCgxSRVFVRVNUX1NFTlQQ6AcSFgoRUkVT",
"UE9OU0VfUkVDRUlWRUQQ6QcSEwoOUkVRVUVTVF9GQUlMRUQQ6gcSGgoVQVBQ",
"TElDQVRJT05fRVhDRVBUSU9OEOsHEhwKF0FQUExJQ0FUSU9OX0lORk9STUFU",
@@ -51,11 +51,11 @@ namespace Tango.PMR.Diagnostics {
"RlVOQ1RJT05fV0FTVEVfU0xPVF8yEOgPEhEKDFRIUkVBRF9CUkVBSxC4FxIx",
"CixUSFJFQURfVEVOU0lPTl9DT05UUk9MX0ZBSUxVUkVfRkVFREVSX0RBTkNF",
"UhC5FxIfChpXSU5ERVJfQ09ORV9ET0VTX05PVF9FWElTVBC6FxIdChhGRUVE",
- "RVJfTU9UT1JfT1ZFUkNVUlJFTlQQuxcSIwoeUklHSFRfTE9BREVSX01PVE9S",
- "X09WRVJDVVJSRU5UELwXEh0KGFBVTExFUl9NT1RPUl9PVkVSQ1VSUkVOVBC9",
- "FxIiCh1MRUZUX0xPQURFUl9NT1RPUl9PVkVSQ1VSUkVOVBC+FxIdChhXSU5E",
- "RVJfTU9UT1JfT1ZFUkNVUlJFTlQQvxcSHAoXU0NSRVdfTU9UT1JfT1ZFUkNV",
- "UlJFTlQQwBcSIgodTE9BRElOR19BUk1fTU9UT1JfT1ZFUkNVUlJFTlQQwRcS",
+ "RVJfTU9UT1JfTUFMRlVOQ1RJT04QuxcSIwoeUklHSFRfTE9BREVSX01PVE9S",
+ "X01BTEZVTkNUSU9OELwXEh0KGFBVTExFUl9NT1RPUl9NQUxGVU5DVElPThC9",
+ "FxIiCh1MRUZUX0xPQURFUl9NT1RPUl9NQUxGVU5DVElPThC+FxIdChhXSU5E",
+ "RVJfTU9UT1JfTUFMRlVOQ1RJT04QvxcSHAoXU0NSRVdfTU9UT1JfTUFMRlVO",
+ "Q1RJT04QwBcSIgodTE9BRElOR19BUk1fTU9UT1JfTUFMRlVOQ1RJT04QwRcS",
"IQocRkVFREVSX01PVE9SX09WRVJURU1QRVJBVFVSRRDCFxInCiJSSUdIVF9M",
"T0FERVJfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEMMXEiEKHFBVTExFUl9NT1RP",
"Ul9PVkVSVEVNUEVSQVRVUkUQxBcSJgohTEVGVF9MT0FERVJfTU9UT1JfT1ZF",
@@ -74,9 +74,9 @@ namespace Tango.PMR.Diagnostics {
"REVSVk9MVEFHRRDWFxIUCg9MVEZVX1VQX1RJTUVPVVQQ1xcSFgoRTFRGVV9E",
"T1dOX1RJTUVPVVQQ2BcSFAoPUlRGVV9VUF9USU1FT1VUENkXEhYKEVJURlVf",
"RE9XTl9USU1FT1VUENoXEh4KGVNDUkVXX01PVE9SX0xJTUlUX1RJTUVPVVQQ",
- "2xcSJAofV0lOREVSX0RBTkNFUl9NT1RPUl9PVkVSQ1VSUkVOVBDcFxIkCh9Q",
- "VUxMRVJfREFOQ0VSX01PVE9SX09WRVJDVVJSRU5UEN0XEiQKH0ZFRURFUl9E",
- "QU5DRVJfTU9UT1JfT1ZFUkNVUlJFTlQQ3hcSKAojV0lOREVSX0RBTkNFUl9N",
+ "2xcSJAofV0lOREVSX0RBTkNFUl9NT1RPUl9NQUxGVU5DVElPThDcFxIkCh9Q",
+ "VUxMRVJfREFOQ0VSX01PVE9SX01BTEZVTkNUSU9OEN0XEiQKH0ZFRURFUl9E",
+ "QU5DRVJfTU9UT1JfTUFMRlVOQ1RJT04Q3hcSKAojV0lOREVSX0RBTkNFUl9N",
"T1RPUl9PVkVSVEVNUEVSQVRVUkUQ3xcSKAojUFVMTEVSX0RBTkNFUl9NT1RP",
"Ul9PVkVSVEVNUEVSQVRVUkUQ4BcSKAojRkVFREVSX0RBTkNFUl9NT1RPUl9P",
"VkVSVEVNUEVSQVRVUkUQ4RcSHgoZV0lOREVSX0RBTkNFUl9NT1RPUl9TVEFM",
@@ -87,241 +87,255 @@ namespace Tango.PMR.Diagnostics {
"R0UQ5xcSMQosVEhSRUFEX1RFTlNJT05fQ09OVFJPTF9GQUlMVVJFX1BVTExF",
"Ul9EQU5DRVIQ6BcSMQosVEhSRUFEX1RFTlNJT05fQ09OVFJPTF9GQUlMVVJF",
"X1dJTkRFUl9EQU5DRVIQ6RcSJQogTUFDSElORV9TVEFURV9OT19USFJFQURf",
- "REVURUNURUQQ6hcSGQoUVEhSRUFEX0xPQURJTkdfRVJST1IQ6xcSHAoXRFJZ",
- "RVJfTU9UT1JfT1ZFUkNVUlJFTlQQoB8SIAobRFJZRVJfTU9UT1JfT1ZFUlRF",
- "TVBFUkFUVVJFEKEfEhYKEURSWUVSX01PVE9SX1NUQUxMEKIfEh0KGERSWUVS",
- "X01PVE9SX1VOREVSVk9MVEFHRRCjHxIUCg9EUllFUl9ET09SX09QRU4QpB8S",
- "IQocRFJZRVJfWk9ORV8xX09WRVJURU1QRVJBVFVSRRClHxIhChxEUllFUl9a",
- "T05FXzJfT1ZFUlRFTVBFUkFUVVJFEKYfEiQKH0RSWUVSX1pPTkVfMV9VTkRF",
- "UlRFTVBFUkFUVVJFX0EQpx8SJAofRFJZRVJfWk9ORV8xX1VOREVSVEVNUEVS",
- "QVRVUkVfQhCoHxIkCh9EUllFUl9aT05FXzJfVU5ERVJURU1QRVJBVFVSRV9C",
- "EKkfEhkKFERSWUVSX1RIRVJNQUxfQ1VUT0ZGEKofEi4KKURSWUVSX0hFQVRF",
- "UlNfWk9ORV8xX0NVUlJFTlRfT1VUX09GX1JBTkdFEKsfEi4KKURSWUVSX0hF",
- "QVRFUlNfWk9ORV8yX0NVUlJFTlRfT1VUX09GX1JBTkdFEKwfEiwKJ0RSWUVS",
- "X0hFQVRFUlNfWk9ORV8xX0NVUlJFTlRfTE9PUF9CUkVBSxCtHxIsCidEUllF",
- "Ul9IRUFURVJTX1pPTkVfMl9DVVJSRU5UX0xPT1BfQlJFQUsQrh8SGgoVRFJZ",
- "RVJfRkFOX1JQTV9UT09fTE9XEK8fEhYKEURSWUVSX0ZBTl9TVE9QUEVEELAf",
- "EiAKG0RSWUVSX0xJRF9NT1RPUl9PVkVSQ1VSUkVOVBCxHxIkCh9EUllFUl9M",
- "SURfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFELIfEhoKFURSWUVSX0xJRF9NT1RP",
- "Ul9TVEFMTBCzHxIhChxEUllFUl9MSURfTU9UT1JfVU5ERVJWT0xUQUdFELQf",
- "EiQKH0RSWUVSX1pPTkVfMl9VTkRFUlRFTVBFUkFUVVJFX0EQtR8SJwoiRFlF",
- "SU5HX0hFQURfWk9ORV8xX09WRVJURU1QRVJBVFVSRRCIJxInCiJEWUVJTkdf",
- "SEVBRF9aT05FXzJfT1ZFUlRFTVBFUkFUVVJFEIknEicKIkRZRUlOR19IRUFE",
- "X1pPTkVfM19PVkVSVEVNUEVSQVRVUkUQiicSJwoiRFlFSU5HX0hFQURfWk9O",
- "RV80X09WRVJURU1QRVJBVFVSRRCLJxInCiJEWUVJTkdfSEVBRF9aT05FXzVf",
- "T1ZFUlRFTVBFUkFUVVJFEIwnEicKIkRZRUlOR19IRUFEX1pPTkVfNl9PVkVS",
- "VEVNUEVSQVRVUkUQjScSKgolRFlFSU5HX0hFQURfWk9ORV8xX1VOREVSVEVN",
- "UEVSQVRVUkVfQRCOJxIqCiVEWUVJTkdfSEVBRF9aT05FXzJfVU5ERVJURU1Q",
- "RVJBVFVSRV9BEI8nEioKJURZRUlOR19IRUFEX1pPTkVfM19VTkRFUlRFTVBF",
- "UkFUVVJFX0EQkCcSKgolRFlFSU5HX0hFQURfWk9ORV80X1VOREVSVEVNUEVS",
- "QVRVUkVfQRCRJxIqCiVEWUVJTkdfSEVBRF9aT05FXzVfVU5ERVJURU1QRVJB",
- "VFVSRV9BEJInEioKJURZRUlOR19IRUFEX1pPTkVfNl9VTkRFUlRFTVBFUkFU",
- "VVJFX0EQkycSKgolRFlFSU5HX0hFQURfWk9ORV8xX1VOREVSVEVNUEVSQVRV",
- "UkVfQhCUJxIqCiVEWUVJTkdfSEVBRF9aT05FXzJfVU5ERVJURU1QRVJBVFVS",
- "RV9CEJUnEioKJURZRUlOR19IRUFEX1pPTkVfM19VTkRFUlRFTVBFUkFUVVJF",
- "X0IQlicSKgolRFlFSU5HX0hFQURfWk9ORV80X1VOREVSVEVNUEVSQVRVUkVf",
- "QhCXJxIqCiVEWUVJTkdfSEVBRF9aT05FXzVfVU5ERVJURU1QRVJBVFVSRV9C",
- "EJgnEioKJURZRUlOR19IRUFEX1pPTkVfNl9VTkRFUlRFTVBFUkFUVVJFX0IQ",
- "mScSLAonRFlFSU5HX0hFQURfWk9ORV8xX0NVUlJFTlRfT1VUX09GX1JBTkdF",
- "EJonEiwKJ0RZRUlOR19IRUFEX1pPTkVfMl9DVVJSRU5UX09VVF9PRl9SQU5H",
- "RRCbJxIsCidEWUVJTkdfSEVBRF9aT05FXzNfQ1VSUkVOVF9PVVRfT0ZfUkFO",
- "R0UQnCcSLAonRFlFSU5HX0hFQURfWk9ORV80X0NVUlJFTlRfT1VUX09GX1JB",
- "TkdFEJ0nEiwKJ0RZRUlOR19IRUFEX1pPTkVfNV9DVVJSRU5UX09VVF9PRl9S",
- "QU5HRRCeJxIqCiVEWUVJTkdfSEVBRF9aT05FXzFfQ1VSUkVOVF9MT09QX0JS",
- "RUFLEJ8nEioKJURZRUlOR19IRUFEX1pPTkVfMl9DVVJSRU5UX0xPT1BfQlJF",
- "QUsQoCcSKgolRFlFSU5HX0hFQURfWk9ORV8zX0NVUlJFTlRfTE9PUF9CUkVB",
- "SxChJxIqCiVEWUVJTkdfSEVBRF9aT05FXzRfQ1VSUkVOVF9MT09QX0JSRUFL",
- "EKInEioKJURZRUlOR19IRUFEX1pPTkVfNV9DVVJSRU5UX0xPT1BfQlJFQUsQ",
- "oycSHwoaRFlFSU5HX0hFQURfVEhFUk1BTF9DVVRPRkYQpCcSIwoeRFlFSU5H",
- "X0hFQURfQ09WRVJfT1BFTl9USU1FT1VUEKUnEiQKH0RZRUlOR19IRUFEX0NP",
- "VkVSX0NMT1NFX1RJTUVPVVQQpicSKAojRFlFSU5HX0hFQURfQ09WRVJfTU9U",
- "T1JfT1ZFUkNVUlJFTlQQpycSLAonRFlFSU5HX0hFQURfQ09WRVJfTU9UT1Jf",
- "T1ZFUlRFTVBFUkFUVVJFEKgnEiIKHURZRUlOR19IRUFEX0NPVkVSX01PVE9S",
- "X1NUQUxMEKknEikKJERZRUlOR19IRUFEX0NPVkVSX01PVE9SX1VOREVSVk9M",
- "VEFHRRCqJxI1CjBEWUVJTkdfSEVBRF9DTEVBTklOR19NRUNIQU5JU01fTU9U",
- "T1JfT1ZFUkNVUlJFTlQQqycSOQo0RFlFSU5HX0hFQURfQ0xFQU5JTkdfTUVD",
- "SEFOSVNNX01PVE9SX09WRVJURU1QRVJBVFVSRRCsJxIvCipEWUVJTkdfSEVB",
- "RF9DTEVBTklOR19NRUNIQU5JU01fTU9UT1JfU1RBTEwQrScSNgoxRFlFSU5H",
- "X0hFQURfQ0xFQU5JTkdfTUVDSEFOSVNNX01PVE9SX1VOREVSVk9MVEFHRRCu",
- "JxIwCitEWUVJTkdfSEVBRF9DTEVBTklOR19IRUFEX01PVE9SX09WRVJDVVJS",
- "RU5UEK8nEjQKL0RZRUlOR19IRUFEX0NMRUFOSU5HX0hFQURfTU9UT1JfT1ZF",
- "UlRFTVBFUkFUVVJFELAnEioKJURZRUlOR19IRUFEX0NMRUFOSU5HX0hFQURf",
- "TU9UT1JfU1RBTEwQsScSMQosRFlFSU5HX0hFQURfQ0xFQU5JTkdfSEVBRF9N",
- "T1RPUl9VTkRFUlZPTFRBR0UQsicSJwoiRFlFSU5HX0hFQURfWk9ORV83X09W",
- "RVJURU1QRVJBVFVSRRCzJxInCiJEWUVJTkdfSEVBRF9aT05FXzhfT1ZFUlRF",
- "TVBFUkFUVVJFELQnEicKIkRZRUlOR19IRUFEX1pPTkVfOV9PVkVSVEVNUEVS",
- "QVRVUkUQtScSKAojRFlFSU5HX0hFQURfWk9ORV8xMF9PVkVSVEVNUEVSQVRV",
- "UkUQticSKAojRFlFSU5HX0hFQURfWk9ORV8xMV9PVkVSVEVNUEVSQVRVUkUQ",
- "tycSKAojRFlFSU5HX0hFQURfWk9ORV8xMl9PVkVSVEVNUEVSQVRVUkUQuCcS",
- "KgolRFlFSU5HX0hFQURfWk9ORV83X1VOREVSVEVNUEVSQVRVUkVfQRC5JxIq",
- "CiVEWUVJTkdfSEVBRF9aT05FXzhfVU5ERVJURU1QRVJBVFVSRV9BELonEioK",
- "JURZRUlOR19IRUFEX1pPTkVfOV9VTkRFUlRFTVBFUkFUVVJFX0EQuycSKwom",
- "RFlFSU5HX0hFQURfWk9ORV8xMF9VTkRFUlRFTVBFUkFUVVJFX0EQvCcSKwom",
- "RFlFSU5HX0hFQURfWk9ORV8xMV9VTkRFUlRFTVBFUkFUVVJFX0EQvScSKwom",
- "RFlFSU5HX0hFQURfWk9ORV8xMl9VTkRFUlRFTVBFUkFUVVJFX0EQvicSKgol",
- "RFlFSU5HX0hFQURfWk9ORV83X1VOREVSVEVNUEVSQVRVUkVfQhC/JxIqCiVE",
- "WUVJTkdfSEVBRF9aT05FXzhfVU5ERVJURU1QRVJBVFVSRV9CEMAnEioKJURZ",
- "RUlOR19IRUFEX1pPTkVfOV9VTkRFUlRFTVBFUkFUVVJFX0IQwScSKwomRFlF",
- "SU5HX0hFQURfWk9ORV8xMF9VTkRFUlRFTVBFUkFUVVJFX0IQwicSKwomRFlF",
- "SU5HX0hFQURfWk9ORV8xMV9VTkRFUlRFTVBFUkFUVVJFX0IQwycSKwomRFlF",
- "SU5HX0hFQURfWk9ORV8xMl9VTkRFUlRFTVBFUkFUVVJFX0IQxCcSLAonRFlF",
- "SU5HX0hFQURfWk9ORV82X0NVUlJFTlRfT1VUX09GX1JBTkdFEMUnEiwKJ0RZ",
- "RUlOR19IRUFEX1pPTkVfN19DVVJSRU5UX09VVF9PRl9SQU5HRRDGJxIsCidE",
- "WUVJTkdfSEVBRF9aT05FXzhfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQxycSLAon",
- "RFlFSU5HX0hFQURfWk9ORV85X0NVUlJFTlRfT1VUX09GX1JBTkdFEMgnEi0K",
- "KERZRUlOR19IRUFEX1pPTkVfMTBfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQyScS",
- "LQooRFlFSU5HX0hFQURfWk9ORV8xMV9DVVJSRU5UX09VVF9PRl9SQU5HRRDK",
- "JxItCihEWUVJTkdfSEVBRF9aT05FXzEyX0NVUlJFTlRfT1VUX09GX1JBTkdF",
- "EMsnEioKJURZRUlOR19IRUFEX1pPTkVfNl9DVVJSRU5UX0xPT1BfQlJFQUsQ",
- "zCcSKgolRFlFSU5HX0hFQURfWk9ORV83X0NVUlJFTlRfTE9PUF9CUkVBSxDN",
- "JxIqCiVEWUVJTkdfSEVBRF9aT05FXzhfQ1VSUkVOVF9MT09QX0JSRUFLEM4n",
- "EioKJURZRUlOR19IRUFEX1pPTkVfOV9DVVJSRU5UX0xPT1BfQlJFQUsQzycS",
- "KwomRFlFSU5HX0hFQURfWk9ORV8xMF9DVVJSRU5UX0xPT1BfQlJFQUsQ0CcS",
- "KwomRFlFSU5HX0hFQURfWk9ORV8xMV9DVVJSRU5UX0xPT1BfQlJFQUsQ0ScS",
- "KwomRFlFSU5HX0hFQURfWk9ORV8xMl9DVVJSRU5UX0xPT1BfQlJFQUsQ0icS",
- "KQokRFlFSU5HX0hFQURfQkxPV0VSXzFfT1ZFUlRFTVBFUkFUVVJFENMnEikK",
- "JERZRUlOR19IRUFEX0JMT1dFUl8yX09WRVJURU1QRVJBVFVSRRDUJxIsCidE",
- "WUVJTkdfSEVBRF9CTE9XRVJfMV9VTkRFUlRFTVBFUkFUVVJFX0EQ1ScSLAon",
- "RFlFSU5HX0hFQURfQkxPV0VSXzJfVU5ERVJURU1QRVJBVFVSRV9BENYnEiwK",
- "J0RZRUlOR19IRUFEX0JMT1dFUl8xX1VOREVSVEVNUEVSQVRVUkVfQhDXJxIs",
- "CidEWUVJTkdfSEVBRF9CTE9XRVJfMl9VTkRFUlRFTVBFUkFUVVJFX0IQ2CcS",
- "LgopRFlFSU5HX0hFQURfQkxPV0VSXzFfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQ",
- "2ScSLgopRFlFSU5HX0hFQURfQkxPV0VSXzJfQ1VSUkVOVF9PVVRfT0ZfUkFO",
- "R0UQ2icSLAonRFlFSU5HX0hFQURfQkxPV0VSXzFfQ1VSUkVOVF9MT09QX0JS",
- "RUFLENsnEiwKJ0RZRUlOR19IRUFEX0JMT1dFUl8yX0NVUlJFTlRfTE9PUF9C",
- "UkVBSxDcJxIlCiBEWUVJTkdfSEVBRF9CTE9XRVJfMV9GQU5fU1RPUFBFRBDd",
- "JxIlCiBEWUVJTkdfSEVBRF9CTE9XRVJfMl9GQU5fU1RPUFBFRBDeJxIpCiRE",
- "WUVJTkdfSEVBRF9CTE9XRVJfMV9GQU5fUlBNX1RPT19MT1cQ3ycSKQokRFlF",
- "SU5HX0hFQURfQkxPV0VSXzJfRkFOX1JQTV9UT09fTE9XEOAnEioKJURZRUlO",
- "R19IRUFEX1JJR0hUX0FDVFVBVE9SX1VQX1RJTUVPVVQQ4ScSKQokRFlFSU5H",
- "X0hFQURfTEVGVF9BQ1RVQVRPUl9VUF9USU1FT1VUEOInEiwKJ0RZRUlOR19I",
- "RUFEX1JJR0hUX0FDVFVBVE9SX0RPV05fVElNRU9VVBDjJxIrCiZEWUVJTkdf",
- "SEVBRF9MRUZUX0FDVFVBVE9SX0RPV05fVElNRU9VVBDkJxInCiJEWUVJTkdf",
- "SEVBRF9CTE9XRVJfMV9GTE9XX1RPT19ISUdIEOUnEicKIkRZRUlOR19IRUFE",
- "X0JMT1dFUl8yX0ZMT1dfVE9PX0hJR0gQ5icSJgohRFlFSU5HX0hFQURfQkxP",
- "V0VSXzFfRkxPV19UT09fTE9XEOcnEiYKIURZRUlOR19IRUFEX0JMT1dFUl8y",
- "X0ZMT1dfVE9PX0xPVxDoJxIgChtEWUVJTkdfSEVBRF9BUkNfTElEX0lTX09Q",
- "RU4Q6ScSIwoeRFlFSU5HX0hFQURfVFVOTkVMX0xJRF9JU19PUEVOEOonEh4K",
- "GURZRUlOR19IRUFEX0NPVkVSX0lTX09QRU4Q6ycSGgoVTUlYRVJfT1ZFUlRF",
- "TVBFUkFUVVJFEPAuEh0KGE1JWEVSX1VOREVSVEVNUEVSQVRVUkVfQRDxLhId",
- "ChhNSVhFUl9VTkRFUlRFTVBFUkFUVVJFX0IQ8i4SGQoUTUlYRVJfVEhFUk1B",
- "TF9DVVRPRkYQ8y4SHwoaTUlYRVJfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQ9C4S",
- "HQoYTUlYRVJfQ1VSUkVOVF9MT09QX0JSRUFLEPUuEh0KGERJU1BFTlNFUl8x",
- "X09WRVJQUkVTU1VSRRDYNhIdChhESVNQRU5TRVJfMl9PVkVSUFJFU1NVUkUQ",
- "2TYSHQoYRElTUEVOU0VSXzNfT1ZFUlBSRVNTVVJFENo2Eh0KGERJU1BFTlNF",
- "Ul80X09WRVJQUkVTU1VSRRDbNhIdChhESVNQRU5TRVJfNV9PVkVSUFJFU1NV",
- "UkUQ3DYSHQoYRElTUEVOU0VSXzZfT1ZFUlBSRVNTVVJFEN02Eh0KGERJU1BF",
- "TlNFUl83X09WRVJQUkVTU1VSRRDeNhIdChhESVNQRU5TRVJfOF9PVkVSUFJF",
- "U1NVUkUQ3zYSHgoZRElTUEVOU0VSXzFfVU5ERVJQUkVTU1VSRRDgNhIeChlE",
- "SVNQRU5TRVJfMl9VTkRFUlBSRVNTVVJFEOE2Eh4KGURJU1BFTlNFUl8zX1VO",
- "REVSUFJFU1NVUkUQ4jYSHgoZRElTUEVOU0VSXzRfVU5ERVJQUkVTU1VSRRDj",
- "NhIeChlESVNQRU5TRVJfNV9VTkRFUlBSRVNTVVJFEOQ2Eh4KGURJU1BFTlNF",
- "Ul82X1VOREVSUFJFU1NVUkUQ5TYSHgoZRElTUEVOU0VSXzdfVU5ERVJQUkVT",
- "U1VSRRDmNhIeChlESVNQRU5TRVJfOF9VTkRFUlBSRVNTVVJFEOc2EhYKEURJ",
- "U1BFTlNFUl8xX0VNUFRZEOg2EhYKEURJU1BFTlNFUl8yX0VNUFRZEOk2EhYK",
- "EURJU1BFTlNFUl8zX0VNUFRZEOo2EhYKEURJU1BFTlNFUl80X0VNUFRZEOs2",
- "EhYKEURJU1BFTlNFUl81X0VNUFRZEOw2EhYKEURJU1BFTlNFUl82X0VNUFRZ",
- "EO02EhYKEURJU1BFTlNFUl83X0VNUFRZEO42EhYKEURJU1BFTlNFUl84X0VN",
- "UFRZEO82Eh8KGkRJU1BFTlNFUl8xX1JFRklMTF9GQUlMVVJFEPA2Eh8KGkRJ",
- "U1BFTlNFUl8yX1JFRklMTF9GQUlMVVJFEPE2Eh8KGkRJU1BFTlNFUl8zX1JF",
- "RklMTF9GQUlMVVJFEPI2Eh8KGkRJU1BFTlNFUl80X1JFRklMTF9GQUlMVVJF",
- "EPM2Eh8KGkRJU1BFTlNFUl81X1JFRklMTF9GQUlMVVJFEPQ2Eh8KGkRJU1BF",
- "TlNFUl82X1JFRklMTF9GQUlMVVJFEPU2Eh8KGkRJU1BFTlNFUl83X1JFRklM",
- "TF9GQUlMVVJFEPY2Eh8KGkRJU1BFTlNFUl84X1JFRklMTF9GQUlMVVJFEPc2",
- "EiIKHURJU1BFTlNFUl8xX01PVE9SX09WRVJDVVJSRU5UEPg2EiIKHURJU1BF",
- "TlNFUl8yX01PVE9SX09WRVJDVVJSRU5UEPk2EiIKHURJU1BFTlNFUl8zX01P",
- "VE9SX09WRVJDVVJSRU5UEPo2EiIKHURJU1BFTlNFUl80X01PVE9SX09WRVJD",
- "VVJSRU5UEPs2EiIKHURJU1BFTlNFUl81X01PVE9SX09WRVJDVVJSRU5UEPw2",
- "EiIKHURJU1BFTlNFUl82X01PVE9SX09WRVJDVVJSRU5UEP02EiIKHURJU1BF",
- "TlNFUl83X01PVE9SX09WRVJDVVJSRU5UEP42EiIKHURJU1BFTlNFUl84X01P",
- "VE9SX09WRVJDVVJSRU5UEP82EiYKIURJU1BFTlNFUl8xX01PVE9SX09WRVJU",
- "RU1QRVJBVFVSRRCANxImCiFESVNQRU5TRVJfMl9NT1RPUl9PVkVSVEVNUEVS",
- "QVRVUkUQgTcSJgohRElTUEVOU0VSXzNfTU9UT1JfT1ZFUlRFTVBFUkFUVVJF",
- "EII3EiYKIURJU1BFTlNFUl80X01PVE9SX09WRVJURU1QRVJBVFVSRRCDNxIm",
- "CiFESVNQRU5TRVJfNV9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQhDcSJgohRElT",
- "UEVOU0VSXzZfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEIU3EiYKIURJU1BFTlNF",
- "Ul83X01PVE9SX09WRVJURU1QRVJBVFVSRRCGNxImCiFESVNQRU5TRVJfOF9N",
- "T1RPUl9PVkVSVEVNUEVSQVRVUkUQhzcSHAoXRElTUEVOU0VSXzFfTU9UT1Jf",
- "U1RBTEwQiDcSHAoXRElTUEVOU0VSXzJfTU9UT1JfU1RBTEwQiTcSHAoXRElT",
- "UEVOU0VSXzNfTU9UT1JfU1RBTEwQijcSHAoXRElTUEVOU0VSXzRfTU9UT1Jf",
- "U1RBTEwQizcSHAoXRElTUEVOU0VSXzVfTU9UT1JfU1RBTEwQjDcSHAoXRElT",
- "UEVOU0VSXzZfTU9UT1JfU1RBTEwQjTcSHAoXRElTUEVOU0VSXzdfTU9UT1Jf",
- "U1RBTEwQjjcSHAoXRElTUEVOU0VSXzhfTU9UT1JfU1RBTEwQjzcSIwoeRElT",
- "UEVOU0VSXzFfTU9UT1JfVU5ERVJWT0xUQUdFEJA3EiMKHkRJU1BFTlNFUl8y",
- "X01PVE9SX1VOREVSVk9MVEFHRRCRNxIjCh5ESVNQRU5TRVJfM19NT1RPUl9V",
- "TkRFUlZPTFRBR0UQkjcSIwoeRElTUEVOU0VSXzRfTU9UT1JfVU5ERVJWT0xU",
- "QUdFEJM3EiMKHkRJU1BFTlNFUl81X01PVE9SX1VOREVSVk9MVEFHRRCUNxIj",
- "Ch5ESVNQRU5TRVJfNl9NT1RPUl9VTkRFUlZPTFRBR0UQlTcSIwoeRElTUEVO",
- "U0VSXzdfTU9UT1JfVU5ERVJWT0xUQUdFEJY3EiMKHkRJU1BFTlNFUl84X01P",
- "VE9SX1VOREVSVk9MVEFHRRCXNxIhChxESVNQRU5TRVJfMV9VUFBFUl9IQVJE",
- "X0xJTUlUEJg3EiEKHERJU1BFTlNFUl8yX1VQUEVSX0hBUkRfTElNSVQQmTcS",
- "IQocRElTUEVOU0VSXzNfVVBQRVJfSEFSRF9MSU1JVBCaNxIhChxESVNQRU5T",
- "RVJfNF9VUFBFUl9IQVJEX0xJTUlUEJs3EiEKHERJU1BFTlNFUl81X1VQUEVS",
- "X0hBUkRfTElNSVQQnDcSIQocRElTUEVOU0VSXzZfVVBQRVJfSEFSRF9MSU1J",
- "VBCdNxIhChxESVNQRU5TRVJfN19VUFBFUl9IQVJEX0xJTUlUEJ43EiEKHERJ",
- "U1BFTlNFUl84X1VQUEVSX0hBUkRfTElNSVQQnzcSIQocRElTUEVOU0VSXzFf",
- "TE9XRVJfSEFSRF9MSU1JVBCgNxIhChxESVNQRU5TRVJfMl9MT1dFUl9IQVJE",
- "X0xJTUlUEKE3EiEKHERJU1BFTlNFUl8zX0xPV0VSX0hBUkRfTElNSVQQojcS",
- "IQocRElTUEVOU0VSXzRfTE9XRVJfSEFSRF9MSU1JVBCjNxIhChxESVNQRU5T",
- "RVJfNV9MT1dFUl9IQVJEX0xJTUlUEKQ3EiEKHERJU1BFTlNFUl82X0xPV0VS",
- "X0hBUkRfTElNSVQQpTcSIQocRElTUEVOU0VSXzdfTE9XRVJfSEFSRF9MSU1J",
- "VBCmNxIhChxESVNQRU5TRVJfOF9MT1dFUl9IQVJEX0xJTUlUEKc3Eh4KGURJ",
- "U1BFTlNFUl8xX0hJR0hfUFJFU1NVUkUQqDcSHgoZRElTUEVOU0VSXzJfSElH",
- "SF9QUkVTU1VSRRCpNxIeChlESVNQRU5TRVJfM19ISUdIX1BSRVNTVVJFEKo3",
- "Eh4KGURJU1BFTlNFUl80X0hJR0hfUFJFU1NVUkUQqzcSHgoZRElTUEVOU0VS",
- "XzVfSElHSF9QUkVTU1VSRRCsNxIeChlESVNQRU5TRVJfNl9ISUdIX1BSRVNT",
- "VVJFEK03Eh4KGURJU1BFTlNFUl83X0hJR0hfUFJFU1NVUkUQrjcSHgoZRElT",
- "UEVOU0VSXzhfSElHSF9QUkVTU1VSRRCvNxIZChRNSURfVEFOS18xX0xPV19M",
- "RVZFTBDAPhIZChRNSURfVEFOS18yX0xPV19MRVZFTBDBPhIZChRNSURfVEFO",
- "S18zX0xPV19MRVZFTBDCPhIZChRNSURfVEFOS180X0xPV19MRVZFTBDDPhIZ",
- "ChRNSURfVEFOS181X0xPV19MRVZFTBDEPhIZChRNSURfVEFOS182X0xPV19M",
- "RVZFTBDFPhIZChRNSURfVEFOS183X0xPV19MRVZFTBDGPhIZChRNSURfVEFO",
- "S184X0xPV19MRVZFTBDHPhIVChBNSURfVEFOS18xX0VNUFRZEMg+EhUKEE1J",
- "RF9UQU5LXzJfRU1QVFkQyT4SFQoQTUlEX1RBTktfM19FTVBUWRDKPhIVChBN",
- "SURfVEFOS180X0VNUFRZEMs+EhUKEE1JRF9UQU5LXzVfRU1QVFkQzD4SFQoQ",
- "TUlEX1RBTktfNl9FTVBUWRDNPhIVChBNSURfVEFOS183X0VNUFRZEM4+EhUK",
- "EE1JRF9UQU5LXzhfRU1QVFkQzz4SGAoTTUlEX1RBTktfMV9PVkVSRkxPVxDQ",
- "PhIYChNNSURfVEFOS18yX09WRVJGTE9XENE+EhgKE01JRF9UQU5LXzNfT1ZF",
- "UkZMT1cQ0j4SGAoTTUlEX1RBTktfNF9PVkVSRkxPVxDTPhIYChNNSURfVEFO",
- "S181X09WRVJGTE9XENQ+EhgKE01JRF9UQU5LXzZfT1ZFUkZMT1cQ1T4SGAoT",
- "TUlEX1RBTktfN19PVkVSRkxPVxDWPhIYChNNSURfVEFOS184X09WRVJGTE9X",
- "ENc+EhwKF01JRF9UQU5LXzFfRklMTF9USU1FT1VUENg+EhwKF01JRF9UQU5L",
- "XzJfRklMTF9USU1FT1VUENk+EhwKF01JRF9UQU5LXzNfRklMTF9USU1FT1VU",
- "ENo+EhwKF01JRF9UQU5LXzRfRklMTF9USU1FT1VUENs+EhwKF01JRF9UQU5L",
- "XzVfRklMTF9USU1FT1VUENw+EhwKF01JRF9UQU5LXzZfRklMTF9USU1FT1VU",
- "EN0+EhwKF01JRF9UQU5LXzdfRklMTF9USU1FT1VUEN4+EhwKF01JRF9UQU5L",
- "XzhfRklMTF9USU1FT1VUEN8+Eh0KGEFJUl9GSUxURVJfTk9UX0lOU1RBTExF",
- "RBCoRhIXChJBSVJfRklMVEVSX0NMT0dHRUQQqUYSJQogV0FTVEVfQ09OVEFJ",
- "TkVSX0VNUFRZSU5HX1RJTUVPVVQQqkYSFAoPTk9fQUlSX1BSRVNTVVJFEKtG",
- "Eh0KGFdBU1RFX0NPTlRBSU5FUl9PVkVSRkxPVxCsRhIaChVWT0NfU0VOU09S",
- "X0FMQVJNX1RJTUUQrUYSGAoTQ0hJTExFUl9EUllfQ09OVEFDVBCuRhIaChVJ",
- "TlNVRkZJQ0lFTlRfQUlSX0ZMT1cQr0YSGwoWVk9DX1NFTlNPUl9BTEFSTV9T",
- "TE9QRRCwRhIdChhQUkVfQ09PTEVSX0ZBTl8xX1NUT1BQRUQQsUYSHQoYUFJF",
- "X0NPT0xFUl9GQU5fMl9TVE9QUEVEELJGEhkKFENPT0xFUl9GQU5fMV9TVE9Q",
- "UEVEELNGEhkKFENPT0xFUl9GQU5fMl9TVE9QUEVEELRGEhkKFENPT0xFUl9G",
- "QU5fM19TVE9QUEVEELVGEhkKFENPT0xFUl9GQU5fNF9TVE9QUEVEELZGEiEK",
- "HFBSRV9DT09MRVJfRkFOXzFfUlBNX1RPT19MT1cQt0YSIQocUFJFX0NPT0xF",
- "Ul9GQU5fMl9SUE1fVE9PX0xPVxC4RhIdChhDT09MRVJfRkFOXzFfUlBNX1RP",
- "T19MT1cQuUYSHQoYQ09PTEVSX0ZBTl8yX1JQTV9UT09fTE9XELpGEh0KGENP",
- "T0xFUl9GQU5fM19SUE1fVE9PX0xPVxC7RhIdChhDT09MRVJfRkFOXzRfUlBN",
- "X1RPT19MT1cQvEYSIAobQ09PTEVSX1RFTVBFUkFUVVJFX1RPT19ISUdIEL1G",
- "Eh8KGkNPT0xFUl9URU1QRVJBVFVSRV9UT09fTE9XEL5GEioKJUlOS19DQVJU",
- "UklER0VfUFJFU0VOQ0VfU0VOU09SX1RJTUVPVVQQkE4SHwoaSU5LX0NBUlRS",
- "SURHRV9SRklEX1RJTUVPVVQQkU4SIQocTk9fV0FTVEVfQ0FSVFJJREdFX0FW",
- "QUlMQUJMRRCSThIeChlBTExfV0FTVEVfQ0FSVFJJREdFU19GVUxMEJNOEiwK",
- "J1dBU1RFX0NBUlRSSURHRV9QUkVTRU5DRV9TRU5TT1JfVElNRU9VVBCUThIh",
- "ChxXQVNURV9DQVJUUklER0VfUkZJRF9USU1FT1VUEJVOEioKJUlOS19DQVJU",
- "UklER0VfUkZJRF9UQUdfQ0FOTk9UX0JFX1JFQUQQlk4SLAonV0FTVEVfQ0FS",
- "VFJJREdFX1JGSURfVEFHX0NBTk5PVF9CRV9SRUFEEJdOEigKI0lOS19DQVJU",
- "UklER0VfUkZJRF9UQUdfSVNfTk9UX1ZBTElEEJhOEioKJVdBU1RFX0NBUlRS",
- "SURHRV9SRklEX1RBR19JU19OT1RfVkFMSUQQmU4SKAojSU5LX0NBUlRSSURH",
- "RV9BVVRIRU5USUNBVElPTl9GQUlMRUQQmk4SKgolV0FTVEVfQ0FSVFJJREdF",
- "X0FVVEhFTlRJQ0FUSU9OX0ZBSUxFRBCbThIdChhJTktfQ0FSVFJJREdFX0lT",
- "X0JMT0NLRUQQnE4SHwoaV0FTVEVfQ0FSVFJJREdFX0lTX0JMT0NLRUQQnU4S",
- "LQooSU5LX0NBUlRSSURHRV9SRklEX1RBR19DQU5OT1RfQkVfVVBEQVRFRBCe",
- "ThIvCipXQVNURV9DQVJUUklER0VfUkZJRF9UQUdfQ0FOTk9UX0JFX1VQREFU",
- "RUQQn04SIAobSU5LX0lOX0NBUlRSSURHRV9JU19FWFBJUkVEEKBOQiEKH2Nv",
- "bS50d2luZS50YW5nby5wbXIuZGlhZ25vc3RpY3NiBnByb3RvMw=="));
+ "REVURUNURUQQ6hcSGQoUVEhSRUFEX0xPQURJTkdfRVJST1IQ6xcSHwoaTk9f",
+ "Q09NTVVOSUNBVElPTl9XSVRIX0JUU1IQ7BcSFQoQQlRTUl9NQUxGVU5DVElP",
+ "ThDtFxIhChxURU5TSU9OX0lOX0JUU1JfT1VUX09GX1JBTkdFEO4XEhgKE0dS",
+ "SVBQRVJfTUFMRlVOQ1RJT04Q7xcSHAoXRFJZRVJfTU9UT1JfTUFMRlVOQ1RJ",
+ "T04QoB8SIAobRFJZRVJfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEKEfEhYKEURS",
+ "WUVSX01PVE9SX1NUQUxMEKIfEh0KGERSWUVSX01PVE9SX1VOREVSVk9MVEFH",
+ "RRCjHxIUCg9EUllFUl9ET09SX09QRU4QpB8SIQocRFJZRVJfWk9ORV8xX09W",
+ "RVJURU1QRVJBVFVSRRClHxIhChxEUllFUl9aT05FXzJfT1ZFUlRFTVBFUkFU",
+ "VVJFEKYfEiQKH0RSWUVSX1pPTkVfMV9VTkRFUlRFTVBFUkFUVVJFX0EQpx8S",
+ "JAofRFJZRVJfWk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQhCoHxIkCh9EUllF",
+ "Ul9aT05FXzJfVU5ERVJURU1QRVJBVFVSRV9CEKkfEhkKFERSWUVSX1RIRVJN",
+ "QUxfQ1VUT0ZGEKofEi4KKURSWUVSX0hFQVRFUlNfWk9ORV8xX0NVUlJFTlRf",
+ "T1VUX09GX1JBTkdFEKsfEi4KKURSWUVSX0hFQVRFUlNfWk9ORV8yX0NVUlJF",
+ "TlRfT1VUX09GX1JBTkdFEKwfEiwKJ0RSWUVSX0hFQVRFUlNfWk9ORV8xX0NV",
+ "UlJFTlRfTE9PUF9CUkVBSxCtHxIsCidEUllFUl9IRUFURVJTX1pPTkVfMl9D",
+ "VVJSRU5UX0xPT1BfQlJFQUsQrh8SGgoVRFJZRVJfRkFOX1JQTV9UT09fTE9X",
+ "EK8fEhYKEURSWUVSX0ZBTl9TVE9QUEVEELAfEiAKG0RSWUVSX0xJRF9NT1RP",
+ "Ul9NQUxGVU5DVElPThCxHxIkCh9EUllFUl9MSURfTU9UT1JfT1ZFUlRFTVBF",
+ "UkFUVVJFELIfEhoKFURSWUVSX0xJRF9NT1RPUl9TVEFMTBCzHxIhChxEUllF",
+ "Ul9MSURfTU9UT1JfVU5ERVJWT0xUQUdFELQfEiQKH0RSWUVSX1pPTkVfMl9V",
+ "TkRFUlRFTVBFUkFUVVJFX0EQtR8SJwoiRFlFSU5HX0hFQURfWk9ORV8xX09W",
+ "RVJURU1QRVJBVFVSRRCIJxInCiJEWUVJTkdfSEVBRF9aT05FXzJfT1ZFUlRF",
+ "TVBFUkFUVVJFEIknEicKIkRZRUlOR19IRUFEX1pPTkVfM19PVkVSVEVNUEVS",
+ "QVRVUkUQiicSJwoiRFlFSU5HX0hFQURfWk9ORV80X09WRVJURU1QRVJBVFVS",
+ "RRCLJxInCiJEWUVJTkdfSEVBRF9aT05FXzVfT1ZFUlRFTVBFUkFUVVJFEIwn",
+ "EicKIkRZRUlOR19IRUFEX1pPTkVfNl9PVkVSVEVNUEVSQVRVUkUQjScSKgol",
+ "RFlFSU5HX0hFQURfWk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQRCOJxIqCiVE",
+ "WUVJTkdfSEVBRF9aT05FXzJfVU5ERVJURU1QRVJBVFVSRV9BEI8nEioKJURZ",
+ "RUlOR19IRUFEX1pPTkVfM19VTkRFUlRFTVBFUkFUVVJFX0EQkCcSKgolRFlF",
+ "SU5HX0hFQURfWk9ORV80X1VOREVSVEVNUEVSQVRVUkVfQRCRJxIqCiVEWUVJ",
+ "TkdfSEVBRF9aT05FXzVfVU5ERVJURU1QRVJBVFVSRV9BEJInEioKJURZRUlO",
+ "R19IRUFEX1pPTkVfNl9VTkRFUlRFTVBFUkFUVVJFX0EQkycSKgolRFlFSU5H",
+ "X0hFQURfWk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQhCUJxIqCiVEWUVJTkdf",
+ "SEVBRF9aT05FXzJfVU5ERVJURU1QRVJBVFVSRV9CEJUnEioKJURZRUlOR19I",
+ "RUFEX1pPTkVfM19VTkRFUlRFTVBFUkFUVVJFX0IQlicSKgolRFlFSU5HX0hF",
+ "QURfWk9ORV80X1VOREVSVEVNUEVSQVRVUkVfQhCXJxIqCiVEWUVJTkdfSEVB",
+ "RF9aT05FXzVfVU5ERVJURU1QRVJBVFVSRV9CEJgnEioKJURZRUlOR19IRUFE",
+ "X1pPTkVfNl9VTkRFUlRFTVBFUkFUVVJFX0IQmScSLAonRFlFSU5HX0hFQURf",
+ "Wk9ORV8xX0NVUlJFTlRfT1VUX09GX1JBTkdFEJonEiwKJ0RZRUlOR19IRUFE",
+ "X1pPTkVfMl9DVVJSRU5UX09VVF9PRl9SQU5HRRCbJxIsCidEWUVJTkdfSEVB",
+ "RF9aT05FXzNfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQnCcSLAonRFlFSU5HX0hF",
+ "QURfWk9ORV80X0NVUlJFTlRfT1VUX09GX1JBTkdFEJ0nEiwKJ0RZRUlOR19I",
+ "RUFEX1pPTkVfNV9DVVJSRU5UX09VVF9PRl9SQU5HRRCeJxIqCiVEWUVJTkdf",
+ "SEVBRF9aT05FXzFfQ1VSUkVOVF9MT09QX0JSRUFLEJ8nEioKJURZRUlOR19I",
+ "RUFEX1pPTkVfMl9DVVJSRU5UX0xPT1BfQlJFQUsQoCcSKgolRFlFSU5HX0hF",
+ "QURfWk9ORV8zX0NVUlJFTlRfTE9PUF9CUkVBSxChJxIqCiVEWUVJTkdfSEVB",
+ "RF9aT05FXzRfQ1VSUkVOVF9MT09QX0JSRUFLEKInEioKJURZRUlOR19IRUFE",
+ "X1pPTkVfNV9DVVJSRU5UX0xPT1BfQlJFQUsQoycSHwoaRFlFSU5HX0hFQURf",
+ "VEhFUk1BTF9DVVRPRkYQpCcSIwoeRFlFSU5HX0hFQURfQ09WRVJfT1BFTl9U",
+ "SU1FT1VUEKUnEiQKH0RZRUlOR19IRUFEX0NPVkVSX0NMT1NFX1RJTUVPVVQQ",
+ "picSKAojRFlFSU5HX0hFQURfQ09WRVJfTU9UT1JfTUFMRlVOQ1RJT04QpycS",
+ "LAonRFlFSU5HX0hFQURfQ09WRVJfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEKgn",
+ "EiIKHURZRUlOR19IRUFEX0NPVkVSX01PVE9SX1NUQUxMEKknEikKJERZRUlO",
+ "R19IRUFEX0NPVkVSX01PVE9SX1VOREVSVk9MVEFHRRCqJxI1CjBEWUVJTkdf",
+ "SEVBRF9DTEVBTklOR19NRUNIQU5JU01fTU9UT1JfTUFMRlVOQ1RJT04QqycS",
+ "OQo0RFlFSU5HX0hFQURfQ0xFQU5JTkdfTUVDSEFOSVNNX01PVE9SX09WRVJU",
+ "RU1QRVJBVFVSRRCsJxIvCipEWUVJTkdfSEVBRF9DTEVBTklOR19NRUNIQU5J",
+ "U01fTU9UT1JfU1RBTEwQrScSNgoxRFlFSU5HX0hFQURfQ0xFQU5JTkdfTUVD",
+ "SEFOSVNNX01PVE9SX1VOREVSVk9MVEFHRRCuJxIwCitEWUVJTkdfSEVBRF9D",
+ "TEVBTklOR19IRUFEX01PVE9SX01BTEZVTkNUSU9OEK8nEjQKL0RZRUlOR19I",
+ "RUFEX0NMRUFOSU5HX0hFQURfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFELAnEioK",
+ "JURZRUlOR19IRUFEX0NMRUFOSU5HX0hFQURfTU9UT1JfU1RBTEwQsScSMQos",
+ "RFlFSU5HX0hFQURfQ0xFQU5JTkdfSEVBRF9NT1RPUl9VTkRFUlZPTFRBR0UQ",
+ "sicSJwoiRFlFSU5HX0hFQURfWk9ORV83X09WRVJURU1QRVJBVFVSRRCzJxIn",
+ "CiJEWUVJTkdfSEVBRF9aT05FXzhfT1ZFUlRFTVBFUkFUVVJFELQnEicKIkRZ",
+ "RUlOR19IRUFEX1pPTkVfOV9PVkVSVEVNUEVSQVRVUkUQtScSKAojRFlFSU5H",
+ "X0hFQURfWk9ORV8xMF9PVkVSVEVNUEVSQVRVUkUQticSKAojRFlFSU5HX0hF",
+ "QURfWk9ORV8xMV9PVkVSVEVNUEVSQVRVUkUQtycSKAojRFlFSU5HX0hFQURf",
+ "Wk9ORV8xMl9PVkVSVEVNUEVSQVRVUkUQuCcSKgolRFlFSU5HX0hFQURfWk9O",
+ "RV83X1VOREVSVEVNUEVSQVRVUkVfQRC5JxIqCiVEWUVJTkdfSEVBRF9aT05F",
+ "XzhfVU5ERVJURU1QRVJBVFVSRV9BELonEioKJURZRUlOR19IRUFEX1pPTkVf",
+ "OV9VTkRFUlRFTVBFUkFUVVJFX0EQuycSKwomRFlFSU5HX0hFQURfWk9ORV8x",
+ "MF9VTkRFUlRFTVBFUkFUVVJFX0EQvCcSKwomRFlFSU5HX0hFQURfWk9ORV8x",
+ "MV9VTkRFUlRFTVBFUkFUVVJFX0EQvScSKwomRFlFSU5HX0hFQURfWk9ORV8x",
+ "Ml9VTkRFUlRFTVBFUkFUVVJFX0EQvicSKgolRFlFSU5HX0hFQURfWk9ORV83",
+ "X1VOREVSVEVNUEVSQVRVUkVfQhC/JxIqCiVEWUVJTkdfSEVBRF9aT05FXzhf",
+ "VU5ERVJURU1QRVJBVFVSRV9CEMAnEioKJURZRUlOR19IRUFEX1pPTkVfOV9V",
+ "TkRFUlRFTVBFUkFUVVJFX0IQwScSKwomRFlFSU5HX0hFQURfWk9ORV8xMF9V",
+ "TkRFUlRFTVBFUkFUVVJFX0IQwicSKwomRFlFSU5HX0hFQURfWk9ORV8xMV9V",
+ "TkRFUlRFTVBFUkFUVVJFX0IQwycSKwomRFlFSU5HX0hFQURfWk9ORV8xMl9V",
+ "TkRFUlRFTVBFUkFUVVJFX0IQxCcSLAonRFlFSU5HX0hFQURfWk9ORV82X0NV",
+ "UlJFTlRfT1VUX09GX1JBTkdFEMUnEiwKJ0RZRUlOR19IRUFEX1pPTkVfN19D",
+ "VVJSRU5UX09VVF9PRl9SQU5HRRDGJxIsCidEWUVJTkdfSEVBRF9aT05FXzhf",
+ "Q1VSUkVOVF9PVVRfT0ZfUkFOR0UQxycSLAonRFlFSU5HX0hFQURfWk9ORV85",
+ "X0NVUlJFTlRfT1VUX09GX1JBTkdFEMgnEi0KKERZRUlOR19IRUFEX1pPTkVf",
+ "MTBfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQyScSLQooRFlFSU5HX0hFQURfWk9O",
+ "RV8xMV9DVVJSRU5UX09VVF9PRl9SQU5HRRDKJxItCihEWUVJTkdfSEVBRF9a",
+ "T05FXzEyX0NVUlJFTlRfT1VUX09GX1JBTkdFEMsnEioKJURZRUlOR19IRUFE",
+ "X1pPTkVfNl9DVVJSRU5UX0xPT1BfQlJFQUsQzCcSKgolRFlFSU5HX0hFQURf",
+ "Wk9ORV83X0NVUlJFTlRfTE9PUF9CUkVBSxDNJxIqCiVEWUVJTkdfSEVBRF9a",
+ "T05FXzhfQ1VSUkVOVF9MT09QX0JSRUFLEM4nEioKJURZRUlOR19IRUFEX1pP",
+ "TkVfOV9DVVJSRU5UX0xPT1BfQlJFQUsQzycSKwomRFlFSU5HX0hFQURfWk9O",
+ "RV8xMF9DVVJSRU5UX0xPT1BfQlJFQUsQ0CcSKwomRFlFSU5HX0hFQURfWk9O",
+ "RV8xMV9DVVJSRU5UX0xPT1BfQlJFQUsQ0ScSKwomRFlFSU5HX0hFQURfWk9O",
+ "RV8xMl9DVVJSRU5UX0xPT1BfQlJFQUsQ0icSKQokRFlFSU5HX0hFQURfQkxP",
+ "V0VSXzFfT1ZFUlRFTVBFUkFUVVJFENMnEikKJERZRUlOR19IRUFEX0JMT1dF",
+ "Ul8yX09WRVJURU1QRVJBVFVSRRDUJxIsCidEWUVJTkdfSEVBRF9CTE9XRVJf",
+ "MV9VTkRFUlRFTVBFUkFUVVJFX0EQ1ScSLAonRFlFSU5HX0hFQURfQkxPV0VS",
+ "XzJfVU5ERVJURU1QRVJBVFVSRV9BENYnEiwKJ0RZRUlOR19IRUFEX0JMT1dF",
+ "Ul8xX1VOREVSVEVNUEVSQVRVUkVfQhDXJxIsCidEWUVJTkdfSEVBRF9CTE9X",
+ "RVJfMl9VTkRFUlRFTVBFUkFUVVJFX0IQ2CcSLgopRFlFSU5HX0hFQURfQkxP",
+ "V0VSXzFfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQ2ScSLgopRFlFSU5HX0hFQURf",
+ "QkxPV0VSXzJfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQ2icSLAonRFlFSU5HX0hF",
+ "QURfQkxPV0VSXzFfQ1VSUkVOVF9MT09QX0JSRUFLENsnEiwKJ0RZRUlOR19I",
+ "RUFEX0JMT1dFUl8yX0NVUlJFTlRfTE9PUF9CUkVBSxDcJxIlCiBEWUVJTkdf",
+ "SEVBRF9CTE9XRVJfMV9GQU5fU1RPUFBFRBDdJxIlCiBEWUVJTkdfSEVBRF9C",
+ "TE9XRVJfMl9GQU5fU1RPUFBFRBDeJxIpCiREWUVJTkdfSEVBRF9CTE9XRVJf",
+ "MV9GQU5fUlBNX1RPT19MT1cQ3ycSKQokRFlFSU5HX0hFQURfQkxPV0VSXzJf",
+ "RkFOX1JQTV9UT09fTE9XEOAnEioKJURZRUlOR19IRUFEX1JJR0hUX0FDVFVB",
+ "VE9SX1VQX1RJTUVPVVQQ4ScSKQokRFlFSU5HX0hFQURfTEVGVF9BQ1RVQVRP",
+ "Ul9VUF9USU1FT1VUEOInEiwKJ0RZRUlOR19IRUFEX1JJR0hUX0FDVFVBVE9S",
+ "X0RPV05fVElNRU9VVBDjJxIrCiZEWUVJTkdfSEVBRF9MRUZUX0FDVFVBVE9S",
+ "X0RPV05fVElNRU9VVBDkJxInCiJEWUVJTkdfSEVBRF9CTE9XRVJfMV9GTE9X",
+ "X1RPT19ISUdIEOUnEicKIkRZRUlOR19IRUFEX0JMT1dFUl8yX0ZMT1dfVE9P",
+ "X0hJR0gQ5icSJgohRFlFSU5HX0hFQURfQkxPV0VSXzFfRkxPV19UT09fTE9X",
+ "EOcnEiYKIURZRUlOR19IRUFEX0JMT1dFUl8yX0ZMT1dfVE9PX0xPVxDoJxIg",
+ "ChtEWUVJTkdfSEVBRF9BUkNfTElEX0lTX09QRU4Q6ScSIwoeRFlFSU5HX0hF",
+ "QURfVFVOTkVMX0xJRF9JU19PUEVOEOonEh4KGURZRUlOR19IRUFEX0NPVkVS",
+ "X0lTX09QRU4Q6ycSGgoVTUlYRVJfT1ZFUlRFTVBFUkFUVVJFEPAuEh0KGE1J",
+ "WEVSX1VOREVSVEVNUEVSQVRVUkVfQRDxLhIdChhNSVhFUl9VTkRFUlRFTVBF",
+ "UkFUVVJFX0IQ8i4SGQoUTUlYRVJfVEhFUk1BTF9DVVRPRkYQ8y4SHwoaTUlY",
+ "RVJfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQ9C4SHQoYTUlYRVJfQ1VSUkVOVF9M",
+ "T09QX0JSRUFLEPUuEh0KGERJU1BFTlNFUl8xX09WRVJQUkVTU1VSRRDYNhId",
+ "ChhESVNQRU5TRVJfMl9PVkVSUFJFU1NVUkUQ2TYSHQoYRElTUEVOU0VSXzNf",
+ "T1ZFUlBSRVNTVVJFENo2Eh0KGERJU1BFTlNFUl80X09WRVJQUkVTU1VSRRDb",
+ "NhIdChhESVNQRU5TRVJfNV9PVkVSUFJFU1NVUkUQ3DYSHQoYRElTUEVOU0VS",
+ "XzZfT1ZFUlBSRVNTVVJFEN02Eh0KGERJU1BFTlNFUl83X09WRVJQUkVTU1VS",
+ "RRDeNhIdChhESVNQRU5TRVJfOF9PVkVSUFJFU1NVUkUQ3zYSHgoZRElTUEVO",
+ "U0VSXzFfVU5ERVJQUkVTU1VSRRDgNhIeChlESVNQRU5TRVJfMl9VTkRFUlBS",
+ "RVNTVVJFEOE2Eh4KGURJU1BFTlNFUl8zX1VOREVSUFJFU1NVUkUQ4jYSHgoZ",
+ "RElTUEVOU0VSXzRfVU5ERVJQUkVTU1VSRRDjNhIeChlESVNQRU5TRVJfNV9V",
+ "TkRFUlBSRVNTVVJFEOQ2Eh4KGURJU1BFTlNFUl82X1VOREVSUFJFU1NVUkUQ",
+ "5TYSHgoZRElTUEVOU0VSXzdfVU5ERVJQUkVTU1VSRRDmNhIeChlESVNQRU5T",
+ "RVJfOF9VTkRFUlBSRVNTVVJFEOc2EhYKEURJU1BFTlNFUl8xX0VNUFRZEOg2",
+ "EhYKEURJU1BFTlNFUl8yX0VNUFRZEOk2EhYKEURJU1BFTlNFUl8zX0VNUFRZ",
+ "EOo2EhYKEURJU1BFTlNFUl80X0VNUFRZEOs2EhYKEURJU1BFTlNFUl81X0VN",
+ "UFRZEOw2EhYKEURJU1BFTlNFUl82X0VNUFRZEO02EhYKEURJU1BFTlNFUl83",
+ "X0VNUFRZEO42EhYKEURJU1BFTlNFUl84X0VNUFRZEO82Eh8KGkRJU1BFTlNF",
+ "Ul8xX1JFRklMTF9GQUlMVVJFEPA2Eh8KGkRJU1BFTlNFUl8yX1JFRklMTF9G",
+ "QUlMVVJFEPE2Eh8KGkRJU1BFTlNFUl8zX1JFRklMTF9GQUlMVVJFEPI2Eh8K",
+ "GkRJU1BFTlNFUl80X1JFRklMTF9GQUlMVVJFEPM2Eh8KGkRJU1BFTlNFUl81",
+ "X1JFRklMTF9GQUlMVVJFEPQ2Eh8KGkRJU1BFTlNFUl82X1JFRklMTF9GQUlM",
+ "VVJFEPU2Eh8KGkRJU1BFTlNFUl83X1JFRklMTF9GQUlMVVJFEPY2Eh8KGkRJ",
+ "U1BFTlNFUl84X1JFRklMTF9GQUlMVVJFEPc2EiIKHURJU1BFTlNFUl8xX01P",
+ "VE9SX01BTEZVTkNUSU9OEPg2EiIKHURJU1BFTlNFUl8yX01PVE9SX01BTEZV",
+ "TkNUSU9OEPk2EiIKHURJU1BFTlNFUl8zX01PVE9SX01BTEZVTkNUSU9OEPo2",
+ "EiIKHURJU1BFTlNFUl80X01PVE9SX01BTEZVTkNUSU9OEPs2EiIKHURJU1BF",
+ "TlNFUl81X01PVE9SX01BTEZVTkNUSU9OEPw2EiIKHURJU1BFTlNFUl82X01P",
+ "VE9SX01BTEZVTkNUSU9OEP02EiIKHURJU1BFTlNFUl83X01PVE9SX01BTEZV",
+ "TkNUSU9OEP42EiIKHURJU1BFTlNFUl84X01PVE9SX01BTEZVTkNUSU9OEP82",
+ "EiYKIURJU1BFTlNFUl8xX01PVE9SX09WRVJURU1QRVJBVFVSRRCANxImCiFE",
+ "SVNQRU5TRVJfMl9NT1RPUl9PVkVSVEVNUEVSQVRVUkUQgTcSJgohRElTUEVO",
+ "U0VSXzNfTU9UT1JfT1ZFUlRFTVBFUkFUVVJFEII3EiYKIURJU1BFTlNFUl80",
+ "X01PVE9SX09WRVJURU1QRVJBVFVSRRCDNxImCiFESVNQRU5TRVJfNV9NT1RP",
+ "Ul9PVkVSVEVNUEVSQVRVUkUQhDcSJgohRElTUEVOU0VSXzZfTU9UT1JfT1ZF",
+ "UlRFTVBFUkFUVVJFEIU3EiYKIURJU1BFTlNFUl83X01PVE9SX09WRVJURU1Q",
+ "RVJBVFVSRRCGNxImCiFESVNQRU5TRVJfOF9NT1RPUl9PVkVSVEVNUEVSQVRV",
+ "UkUQhzcSHAoXRElTUEVOU0VSXzFfTU9UT1JfU1RBTEwQiDcSHAoXRElTUEVO",
+ "U0VSXzJfTU9UT1JfU1RBTEwQiTcSHAoXRElTUEVOU0VSXzNfTU9UT1JfU1RB",
+ "TEwQijcSHAoXRElTUEVOU0VSXzRfTU9UT1JfU1RBTEwQizcSHAoXRElTUEVO",
+ "U0VSXzVfTU9UT1JfU1RBTEwQjDcSHAoXRElTUEVOU0VSXzZfTU9UT1JfU1RB",
+ "TEwQjTcSHAoXRElTUEVOU0VSXzdfTU9UT1JfU1RBTEwQjjcSHAoXRElTUEVO",
+ "U0VSXzhfTU9UT1JfU1RBTEwQjzcSIwoeRElTUEVOU0VSXzFfTU9UT1JfVU5E",
+ "RVJWT0xUQUdFEJA3EiMKHkRJU1BFTlNFUl8yX01PVE9SX1VOREVSVk9MVEFH",
+ "RRCRNxIjCh5ESVNQRU5TRVJfM19NT1RPUl9VTkRFUlZPTFRBR0UQkjcSIwoe",
+ "RElTUEVOU0VSXzRfTU9UT1JfVU5ERVJWT0xUQUdFEJM3EiMKHkRJU1BFTlNF",
+ "Ul81X01PVE9SX1VOREVSVk9MVEFHRRCUNxIjCh5ESVNQRU5TRVJfNl9NT1RP",
+ "Ul9VTkRFUlZPTFRBR0UQlTcSIwoeRElTUEVOU0VSXzdfTU9UT1JfVU5ERVJW",
+ "T0xUQUdFEJY3EiMKHkRJU1BFTlNFUl84X01PVE9SX1VOREVSVk9MVEFHRRCX",
+ "NxIhChxESVNQRU5TRVJfMV9VUFBFUl9IQVJEX0xJTUlUEJg3EiEKHERJU1BF",
+ "TlNFUl8yX1VQUEVSX0hBUkRfTElNSVQQmTcSIQocRElTUEVOU0VSXzNfVVBQ",
+ "RVJfSEFSRF9MSU1JVBCaNxIhChxESVNQRU5TRVJfNF9VUFBFUl9IQVJEX0xJ",
+ "TUlUEJs3EiEKHERJU1BFTlNFUl81X1VQUEVSX0hBUkRfTElNSVQQnDcSIQoc",
+ "RElTUEVOU0VSXzZfVVBQRVJfSEFSRF9MSU1JVBCdNxIhChxESVNQRU5TRVJf",
+ "N19VUFBFUl9IQVJEX0xJTUlUEJ43EiEKHERJU1BFTlNFUl84X1VQUEVSX0hB",
+ "UkRfTElNSVQQnzcSIQocRElTUEVOU0VSXzFfTE9XRVJfSEFSRF9MSU1JVBCg",
+ "NxIhChxESVNQRU5TRVJfMl9MT1dFUl9IQVJEX0xJTUlUEKE3EiEKHERJU1BF",
+ "TlNFUl8zX0xPV0VSX0hBUkRfTElNSVQQojcSIQocRElTUEVOU0VSXzRfTE9X",
+ "RVJfSEFSRF9MSU1JVBCjNxIhChxESVNQRU5TRVJfNV9MT1dFUl9IQVJEX0xJ",
+ "TUlUEKQ3EiEKHERJU1BFTlNFUl82X0xPV0VSX0hBUkRfTElNSVQQpTcSIQoc",
+ "RElTUEVOU0VSXzdfTE9XRVJfSEFSRF9MSU1JVBCmNxIhChxESVNQRU5TRVJf",
+ "OF9MT1dFUl9IQVJEX0xJTUlUEKc3Eh4KGURJU1BFTlNFUl8xX0hJR0hfUFJF",
+ "U1NVUkUQqDcSHgoZRElTUEVOU0VSXzJfSElHSF9QUkVTU1VSRRCpNxIeChlE",
+ "SVNQRU5TRVJfM19ISUdIX1BSRVNTVVJFEKo3Eh4KGURJU1BFTlNFUl80X0hJ",
+ "R0hfUFJFU1NVUkUQqzcSHgoZRElTUEVOU0VSXzVfSElHSF9QUkVTU1VSRRCs",
+ "NxIeChlESVNQRU5TRVJfNl9ISUdIX1BSRVNTVVJFEK03Eh4KGURJU1BFTlNF",
+ "Ul83X0hJR0hfUFJFU1NVUkUQrjcSHgoZRElTUEVOU0VSXzhfSElHSF9QUkVT",
+ "U1VSRRCvNxIdChhESVNQRU5TRVJfOV9PVkVSUFJFU1NVUkUQsDcSHgoZRElT",
+ "UEVOU0VSXzlfVU5ERVJQUkVTU1VSRRCxNxIeChlESVNQRU5TRVJfMTBfT1ZF",
+ "UlBSRVNTVVJFELI3Eh8KGkRJU1BFTlNFUl8xMF9VTkRFUlBSRVNTVVJFELM3",
+ "EiQKH0RJU1BFTlNFUl85X01PVE9SXzFfTUFMRlVOQ1RJT04QtDcSJAofRElT",
+ "UEVOU0VSXzlfTU9UT1JfMl9NQUxGVU5DVElPThC1NxIlCiBESVNQRU5TRVJf",
+ "MTBfTU9UT1JfMV9NQUxGVU5DVElPThC2NxIlCiBESVNQRU5TRVJfMTBfTU9U",
+ "T1JfMl9NQUxGVU5DVElPThC3NxIZChRNSURfVEFOS18xX0xPV19MRVZFTBDA",
+ "PhIZChRNSURfVEFOS18yX0xPV19MRVZFTBDBPhIZChRNSURfVEFOS18zX0xP",
+ "V19MRVZFTBDCPhIZChRNSURfVEFOS180X0xPV19MRVZFTBDDPhIZChRNSURf",
+ "VEFOS181X0xPV19MRVZFTBDEPhIZChRNSURfVEFOS182X0xPV19MRVZFTBDF",
+ "PhIZChRNSURfVEFOS183X0xPV19MRVZFTBDGPhIZChRNSURfVEFOS184X0xP",
+ "V19MRVZFTBDHPhIVChBNSURfVEFOS18xX0VNUFRZEMg+EhUKEE1JRF9UQU5L",
+ "XzJfRU1QVFkQyT4SFQoQTUlEX1RBTktfM19FTVBUWRDKPhIVChBNSURfVEFO",
+ "S180X0VNUFRZEMs+EhUKEE1JRF9UQU5LXzVfRU1QVFkQzD4SFQoQTUlEX1RB",
+ "TktfNl9FTVBUWRDNPhIVChBNSURfVEFOS183X0VNUFRZEM4+EhUKEE1JRF9U",
+ "QU5LXzhfRU1QVFkQzz4SGAoTTUlEX1RBTktfMV9PVkVSRkxPVxDQPhIYChNN",
+ "SURfVEFOS18yX09WRVJGTE9XENE+EhgKE01JRF9UQU5LXzNfT1ZFUkZMT1cQ",
+ "0j4SGAoTTUlEX1RBTktfNF9PVkVSRkxPVxDTPhIYChNNSURfVEFOS181X09W",
+ "RVJGTE9XENQ+EhgKE01JRF9UQU5LXzZfT1ZFUkZMT1cQ1T4SGAoTTUlEX1RB",
+ "TktfN19PVkVSRkxPVxDWPhIYChNNSURfVEFOS184X09WRVJGTE9XENc+EhwK",
+ "F01JRF9UQU5LXzFfRklMTF9USU1FT1VUENg+EhwKF01JRF9UQU5LXzJfRklM",
+ "TF9USU1FT1VUENk+EhwKF01JRF9UQU5LXzNfRklMTF9USU1FT1VUENo+EhwK",
+ "F01JRF9UQU5LXzRfRklMTF9USU1FT1VUENs+EhwKF01JRF9UQU5LXzVfRklM",
+ "TF9USU1FT1VUENw+EhwKF01JRF9UQU5LXzZfRklMTF9USU1FT1VUEN0+EhwK",
+ "F01JRF9UQU5LXzdfRklMTF9USU1FT1VUEN4+EhwKF01JRF9UQU5LXzhfRklM",
+ "TF9USU1FT1VUEN8+EhkKFE1JRF9UQU5LXzlfTE9XX0xFVkVMEOA+EhUKEE1J",
+ "RF9UQU5LXzlfRU1QVFkQ4T4SGAoTTUlEX1RBTktfOV9PVkVSRkxPVxDiPhIc",
+ "ChdNSURfVEFOS185X0ZJTExfVElNRU9VVBDjPhIaChVNSURfVEFOS18xMF9M",
+ "T1dfTEVWRUwQ5D4SFgoRTUlEX1RBTktfMTBfRU1QVFkQ5T4SGQoUTUlEX1RB",
+ "TktfMTBfT1ZFUkZMT1cQ5j4SHQoYTUlEX1RBTktfMTBfRklMTF9USU1FT1VU",
+ "EOc+Eh0KGEFJUl9GSUxURVJfTk9UX0lOU1RBTExFRBCoRhIXChJBSVJfRklM",
+ "VEVSX0NMT0dHRUQQqUYSJQogV0FTVEVfQ09OVEFJTkVSX0VNUFRZSU5HX1RJ",
+ "TUVPVVQQqkYSFAoPTk9fQUlSX1BSRVNTVVJFEKtGEh0KGFdBU1RFX0NPTlRB",
+ "SU5FUl9PVkVSRkxPVxCsRhIaChVWT0NfU0VOU09SX0FMQVJNX1RJTUUQrUYS",
+ "GAoTQ0hJTExFUl9EUllfQ09OVEFDVBCuRhIaChVJTlNVRkZJQ0lFTlRfQUlS",
+ "X0ZMT1cQr0YSGwoWVk9DX1NFTlNPUl9BTEFSTV9TTE9QRRCwRhIdChhQUkVf",
+ "Q09PTEVSX0ZBTl8xX1NUT1BQRUQQsUYSHQoYUFJFX0NPT0xFUl9GQU5fMl9T",
+ "VE9QUEVEELJGEhkKFENPT0xFUl9GQU5fMV9TVE9QUEVEELNGEhkKFENPT0xF",
+ "Ul9GQU5fMl9TVE9QUEVEELRGEhkKFENPT0xFUl9GQU5fM19TVE9QUEVEELVG",
+ "EhkKFENPT0xFUl9GQU5fNF9TVE9QUEVEELZGEiEKHFBSRV9DT09MRVJfRkFO",
+ "XzFfUlBNX1RPT19MT1cQt0YSIQocUFJFX0NPT0xFUl9GQU5fMl9SUE1fVE9P",
+ "X0xPVxC4RhIdChhDT09MRVJfRkFOXzFfUlBNX1RPT19MT1cQuUYSHQoYQ09P",
+ "TEVSX0ZBTl8yX1JQTV9UT09fTE9XELpGEh0KGENPT0xFUl9GQU5fM19SUE1f",
+ "VE9PX0xPVxC7RhIdChhDT09MRVJfRkFOXzRfUlBNX1RPT19MT1cQvEYSIAob",
+ "Q09PTEVSX1RFTVBFUkFUVVJFX1RPT19ISUdIEL1GEh8KGkNPT0xFUl9URU1Q",
+ "RVJBVFVSRV9UT09fTE9XEL5GEioKJUlOS19DQVJUUklER0VfUFJFU0VOQ0Vf",
+ "U0VOU09SX1RJTUVPVVQQkE4SHwoaSU5LX0NBUlRSSURHRV9SRklEX1RJTUVP",
+ "VVQQkU4SIQocTk9fV0FTVEVfQ0FSVFJJREdFX0FWQUlMQUJMRRCSThIeChlB",
+ "TExfV0FTVEVfQ0FSVFJJREdFU19GVUxMEJNOEiwKJ1dBU1RFX0NBUlRSSURH",
+ "RV9QUkVTRU5DRV9TRU5TT1JfVElNRU9VVBCUThIhChxXQVNURV9DQVJUUklE",
+ "R0VfUkZJRF9USU1FT1VUEJVOEioKJUlOS19DQVJUUklER0VfUkZJRF9UQUdf",
+ "Q0FOTk9UX0JFX1JFQUQQlk4SLAonV0FTVEVfQ0FSVFJJREdFX1JGSURfVEFH",
+ "X0NBTk5PVF9CRV9SRUFEEJdOEigKI0lOS19DQVJUUklER0VfUkZJRF9UQUdf",
+ "SVNfTk9UX1ZBTElEEJhOEioKJVdBU1RFX0NBUlRSSURHRV9SRklEX1RBR19J",
+ "U19OT1RfVkFMSUQQmU4SKAojSU5LX0NBUlRSSURHRV9BVVRIRU5USUNBVElP",
+ "Tl9GQUlMRUQQmk4SKgolV0FTVEVfQ0FSVFJJREdFX0FVVEhFTlRJQ0FUSU9O",
+ "X0ZBSUxFRBCbThIdChhJTktfQ0FSVFJJREdFX0lTX0JMT0NLRUQQnE4SHwoa",
+ "V0FTVEVfQ0FSVFJJREdFX0lTX0JMT0NLRUQQnU4SLQooSU5LX0NBUlRSSURH",
+ "RV9SRklEX1RBR19DQU5OT1RfQkVfVVBEQVRFRBCeThIvCipXQVNURV9DQVJU",
+ "UklER0VfUkZJRF9UQUdfQ0FOTk9UX0JFX1VQREFURUQQn04SIAobSU5LX0lO",
+ "X0NBUlRSSURHRV9JU19FWFBJUkVEEKBOQiEKH2NvbS50d2luZS50YW5nby5w",
+ "bXIuZGlhZ25vc3RpY3NiBnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tango.PMR.Diagnostics.EventType), }, null));
@@ -504,33 +518,33 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("WINDER_CONE_DOES_NOT_EXIST")] WinderConeDoesNotExist = 3002,
/// <summary>
- ///The feeder motor current is too high. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
+ ///Feeder motor malfunction. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
/// </summary>
- [pbr::OriginalName("FEEDER_MOTOR_OVERCURRENT")] FeederMotorOvercurrent = 3003,
+ [pbr::OriginalName("FEEDER_MOTOR_MALFUNCTION")] FeederMotorMalfunction = 3003,
/// <summary>
- ///The current in the right loader motor is too high. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
+ ///Right loader motor malfunction. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
/// </summary>
- [pbr::OriginalName("RIGHT_LOADER_MOTOR_OVERCURRENT")] RightLoaderMotorOvercurrent = 3004,
+ [pbr::OriginalName("RIGHT_LOADER_MOTOR_MALFUNCTION")] RightLoaderMotorMalfunction = 3004,
/// <summary>
- ///The puller motor current is too high. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
+ ///Puller motor malfunction. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
/// </summary>
- [pbr::OriginalName("PULLER_MOTOR_OVERCURRENT")] PullerMotorOvercurrent = 3005,
+ [pbr::OriginalName("PULLER_MOTOR_MALFUNCTION")] PullerMotorMalfunction = 3005,
/// <summary>
- ///The left loader motor current is too high. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
+ ///Left loader motor malfunction. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
/// </summary>
- [pbr::OriginalName("LEFT_LOADER_MOTOR_OVERCURRENT")] LeftLoaderMotorOvercurrent = 3006,
+ [pbr::OriginalName("LEFT_LOADER_MOTOR_MALFUNCTION")] LeftLoaderMotorMalfunction = 3006,
/// <summary>
- ///The winder motor current is too high. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
+ ///Winder motor malfunction. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
/// </summary>
- [pbr::OriginalName("WINDER_MOTOR_OVERCURRENT")] WinderMotorOvercurrent = 3007,
+ [pbr::OriginalName("WINDER_MOTOR_MALFUNCTION")] WinderMotorMalfunction = 3007,
/// <summary>
- ///The screw motor current is too high. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
+ ///Screw motor malfunction. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
/// </summary>
- [pbr::OriginalName("SCREW_MOTOR_OVERCURRENT")] ScrewMotorOvercurrent = 3008,
+ [pbr::OriginalName("SCREW_MOTOR_MALFUNCTION")] ScrewMotorMalfunction = 3008,
/// <summary>
- ///The loading arm motor current is too high. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
+ ///Loading arm motor malfunction. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
/// </summary>
- [pbr::OriginalName("LOADING_ARM_MOTOR_OVERCURRENT")] LoadingArmMotorOvercurrent = 3009,
+ [pbr::OriginalName("LOADING_ARM_MOTOR_MALFUNCTION")] LoadingArmMotorMalfunction = 3009,
/// <summary>
///The feeder motor temperature is too high. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
/// </summary>
@@ -636,17 +650,17 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("SCREW_MOTOR_LIMIT_TIMEOUT")] ScrewMotorLimitTimeout = 3035,
/// <summary>
- ///The winder dancer motor current is too high. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
+ ///Winder dancer motor malfunction. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
/// </summary>
- [pbr::OriginalName("WINDER_DANCER_MOTOR_OVERCURRENT")] WinderDancerMotorOvercurrent = 3036,
+ [pbr::OriginalName("WINDER_DANCER_MOTOR_MALFUNCTION")] WinderDancerMotorMalfunction = 3036,
/// <summary>
- ///The puller dancer motor current is too high. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
+ ///Puller dancer motor malfunction. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
/// </summary>
- [pbr::OriginalName("PULLER_DANCER_MOTOR_OVERCURRENT")] PullerDancerMotorOvercurrent = 3037,
+ [pbr::OriginalName("PULLER_DANCER_MOTOR_MALFUNCTION")] PullerDancerMotorMalfunction = 3037,
/// <summary>
- ///The feeder dancer motor current is too high. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
+ ///Feeder dancer motor malfunction. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
/// </summary>
- [pbr::OriginalName("FEEDER_DANCER_MOTOR_OVERCURRENT")] FeederDancerMotorOvercurrent = 3038,
+ [pbr::OriginalName("FEEDER_DANCER_MOTOR_MALFUNCTION")] FeederDancerMotorMalfunction = 3038,
/// <summary>
///The winder dancer motor temperature is too high. Cannot execute job (Group = ThreadFeedingSystem, Category = Warning)
/// </summary>
@@ -700,9 +714,25 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("THREAD_LOADING_ERROR")] ThreadLoadingError = 3051,
/// <summary>
- ///The dryer motor current is too high. Cannot execute job (Group = Dryer, Category = Warning)
+ ///Cannot communicate with BTSR. Cannot execute job (Group = ThreadFeedingSystem, Category = Error)
/// </summary>
- [pbr::OriginalName("DRYER_MOTOR_OVERCURRENT")] DryerMotorOvercurrent = 4000,
+ [pbr::OriginalName("NO_COMMUNICATION_WITH_BTSR")] NoCommunicationWithBtsr = 3052,
+ /// <summary>
+ ///BTSR malfunction. Cannot execute job. (Group = ThreadFeedingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("BTSR_MALFUNCTION")] BtsrMalfunction = 3053,
+ /// <summary>
+ ///Tension in BTSR is out of range. Cannot execute job (Group = ThreadFeedingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("TENSION_IN_BTSR_OUT_OF_RANGE")] TensionInBtsrOutOfRange = 3054,
+ /// <summary>
+ ///Gripper malfunction. Thread caught in gripper. Cannot execute job (Group = ThreadFeedingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("GRIPPER_MALFUNCTION")] GripperMalfunction = 3055,
+ /// <summary>
+ ///Dryer motor malfunction. Cannot execute job (Group = Dryer, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("DRYER_MOTOR_MALFUNCTION")] DryerMotorMalfunction = 4000,
/// <summary>
///The dryer motor temperature is too high. Cannot execute jobs (Group = Dryer, Category = Warning)
/// </summary>
@@ -768,9 +798,9 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("DRYER_FAN_STOPPED")] DryerFanStopped = 4016,
/// <summary>
- ///The current in dryer lid motor is too high. Cannot execute job (Group = Dryer, Category = Warning)
+ ///Dryer lid motor malfunction. Cannot execute job (Group = Dryer, Category = Warning)
/// </summary>
- [pbr::OriginalName("DRYER_LID_MOTOR_OVERCURRENT")] DryerLidMotorOvercurrent = 4017,
+ [pbr::OriginalName("DRYER_LID_MOTOR_MALFUNCTION")] DryerLidMotorMalfunction = 4017,
/// <summary>
///The temperature in the dryer lid motor is too high. Cannot execute job (Group = Dryer, Category = Warning)
/// </summary>
@@ -912,9 +942,9 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("DYEING_HEAD_COVER_CLOSE_TIMEOUT")] DyeingHeadCoverCloseTimeout = 5030,
/// <summary>
- ///The current in the dyeing head cover motor is too high. Cannot execute job (Group = DyeingHead, Category = Warning)
+ ///Dyeing head cover motor malfunction. Cannot execute job (Group = DyeingHead, Category = Warning)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_COVER_MOTOR_OVERCURRENT")] DyeingHeadCoverMotorOvercurrent = 5031,
+ [pbr::OriginalName("DYEING_HEAD_COVER_MOTOR_MALFUNCTION")] DyeingHeadCoverMotorMalfunction = 5031,
/// <summary>
///The temperature in the dyeing head cover motor is too high. Cannot execute job (Group = DyeingHead, Category = Warning)
/// </summary>
@@ -928,9 +958,9 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("DYEING_HEAD_COVER_MOTOR_UNDERVOLTAGE")] DyeingHeadCoverMotorUndervoltage = 5034,
/// <summary>
- ///The current in the dyeing head cleaning mechanism motor is too high. Cannot execute job (Group = DyeingHead, Category = Warning)
+ ///Dyeing head cleaning mechanism motor malfunction. Cannot execute job (Group = DyeingHead, Category = Warning)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERCURRENT")] DyeingHeadCleaningMechanismMotorOvercurrent = 5035,
+ [pbr::OriginalName("DYEING_HEAD_CLEANING_MECHANISM_MOTOR_MALFUNCTION")] DyeingHeadCleaningMechanismMotorMalfunction = 5035,
/// <summary>
///The temperature in the dyeing head cleaning mechanism motor is too high. Cannot execute job (Group = DyeingHead, Category = Warning)
/// </summary>
@@ -944,9 +974,9 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("DYEING_HEAD_CLEANING_MECHANISM_MOTOR_UNDERVOLTAGE")] DyeingHeadCleaningMechanismMotorUndervoltage = 5038,
/// <summary>
- ///The current in the dyeing head cleaning head motor is too high. Cannot execute job (Group = DyeingHead, Category = Warning)
+ ///Dyeing head cleaning head motor malfunction. Cannot execute job (Group = DyeingHead, Category = Warning)
/// </summary>
- [pbr::OriginalName("DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERCURRENT")] DyeingHeadCleaningHeadMotorOvercurrent = 5039,
+ [pbr::OriginalName("DYEING_HEAD_CLEANING_HEAD_MOTOR_MALFUNCTION")] DyeingHeadCleaningHeadMotorMalfunction = 5039,
/// <summary>
///The temperature in the dyeing head cleaning head motor is too high. Cannot execute job (Group = DyeingHead, Category = Warning)
/// </summary>
@@ -1212,165 +1242,165 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("MIXER_CURRENT_LOOP_BREAK")] MixerCurrentLoopBreak = 6005,
/// <summary>
- ///Overpressure in black dispenser . Cannot execute job (Group = Dispensers, Category = Critical)
+ ///Overpressure in @ dispenser . Cannot execute job (Group = Dispensers, Category = Critical)
/// </summary>
[pbr::OriginalName("DISPENSER_1_OVERPRESSURE")] Dispenser1Overpressure = 7000,
/// <summary>
- ///Overpressure in cyan dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ ///Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
/// </summary>
[pbr::OriginalName("DISPENSER_2_OVERPRESSURE")] Dispenser2Overpressure = 7001,
/// <summary>
- ///Overpressure in magenta dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ ///Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
/// </summary>
[pbr::OriginalName("DISPENSER_3_OVERPRESSURE")] Dispenser3Overpressure = 7002,
/// <summary>
- ///Overpressure in yellow dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ ///Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
/// </summary>
[pbr::OriginalName("DISPENSER_4_OVERPRESSURE")] Dispenser4Overpressure = 7003,
/// <summary>
- ///Overpressure in transparent ink dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ ///Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
/// </summary>
[pbr::OriginalName("DISPENSER_5_OVERPRESSURE")] Dispenser5Overpressure = 7004,
/// <summary>
- ///Overpressure in spot color 1 dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ ///Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
/// </summary>
[pbr::OriginalName("DISPENSER_6_OVERPRESSURE")] Dispenser6Overpressure = 7005,
/// <summary>
- ///Overpressure in cleaner dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ ///Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
/// </summary>
[pbr::OriginalName("DISPENSER_7_OVERPRESSURE")] Dispenser7Overpressure = 7006,
/// <summary>
- ///Overpressure in lubricant dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ ///Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
/// </summary>
[pbr::OriginalName("DISPENSER_8_OVERPRESSURE")] Dispenser8Overpressure = 7007,
/// <summary>
- ///The pressure in black dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_1_UNDERPRESSURE")] Dispenser1Underpressure = 7008,
/// <summary>
- ///The pressure in cyan dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_2_UNDERPRESSURE")] Dispenser2Underpressure = 7009,
/// <summary>
- ///The pressure in magenta dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_3_UNDERPRESSURE")] Dispenser3Underpressure = 7010,
/// <summary>
- ///The pressure in yellow dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_4_UNDERPRESSURE")] Dispenser4Underpressure = 7011,
/// <summary>
- ///The pressure in transparent ink dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_5_UNDERPRESSURE")] Dispenser5Underpressure = 7012,
/// <summary>
- ///The pressure in spot color 1 dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_6_UNDERPRESSURE")] Dispenser6Underpressure = 7013,
/// <summary>
- ///The pressure in cleaner dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_7_UNDERPRESSURE")] Dispenser7Underpressure = 7014,
/// <summary>
- ///The pressure in lubricant dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_8_UNDERPRESSURE")] Dispenser8Underpressure = 7015,
/// <summary>
- ///Black dispenser is empty (Group = Dispensers, Category = Error)
+ ///The @ dispenser is empty (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_1_EMPTY")] Dispenser1Empty = 7016,
/// <summary>
- ///Cyan dispenser is empty (Group = Dispensers, Category = Error)
+ ///The @ dispenser is empty (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_2_EMPTY")] Dispenser2Empty = 7017,
/// <summary>
- ///Magenta dispenser is empty (Group = Dispensers, Category = Error)
+ ///The @ dispenser is empty (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_3_EMPTY")] Dispenser3Empty = 7018,
/// <summary>
- ///Yellow dispenser is empty (Group = Dispensers, Category = Error)
+ ///The @ dispenser is empty (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_4_EMPTY")] Dispenser4Empty = 7019,
/// <summary>
- ///Transparent ink dispenser is empty (Group = Dispensers, Category = Error)
+ ///The @ dispenser is empty (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_5_EMPTY")] Dispenser5Empty = 7020,
/// <summary>
- ///Spot color 1 dispenser is empty (Group = Dispensers, Category = Error)
+ ///The @ dispenser is empty (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_6_EMPTY")] Dispenser6Empty = 7021,
/// <summary>
- ///Cleaner dispenser is empty (Group = Dispensers, Category = Error)
+ ///The @ dispenser is empty (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_7_EMPTY")] Dispenser7Empty = 7022,
/// <summary>
- ///Lubricant dispenser is empty (Group = Dispensers, Category = Error)
+ ///The @ dispenser is empty (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_8_EMPTY")] Dispenser8Empty = 7023,
/// <summary>
- ///Dispenser problem. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Problem in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_1_REFILL_FAILURE")] Dispenser1RefillFailure = 7024,
/// <summary>
- ///Dispenser problem. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Problem in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_2_REFILL_FAILURE")] Dispenser2RefillFailure = 7025,
/// <summary>
- ///Dispenser problem. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Problem in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_3_REFILL_FAILURE")] Dispenser3RefillFailure = 7026,
/// <summary>
- ///Dispenser problem. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Problem in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_4_REFILL_FAILURE")] Dispenser4RefillFailure = 7027,
/// <summary>
- ///Dispenser problem. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Problem in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_5_REFILL_FAILURE")] Dispenser5RefillFailure = 7028,
/// <summary>
- ///Dispenser problem. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Problem in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_6_REFILL_FAILURE")] Dispenser6RefillFailure = 7029,
/// <summary>
- ///Dispenser problem. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Problem in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_7_REFILL_FAILURE")] Dispenser7RefillFailure = 7030,
/// <summary>
- ///Dispenser problem. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Problem in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_8_REFILL_FAILURE")] Dispenser8RefillFailure = 7031,
/// <summary>
- ///Black dispenser motor current is too high. Cannot execute job (Group = Dispensers, Category = Warning)
+ ///Malfunction in @ dispenser motor. Cannot execute job (Group = Dispensers, Category = Warning)
/// </summary>
- [pbr::OriginalName("DISPENSER_1_MOTOR_OVERCURRENT")] Dispenser1MotorOvercurrent = 7032,
+ [pbr::OriginalName("DISPENSER_1_MOTOR_MALFUNCTION")] Dispenser1MotorMalfunction = 7032,
/// <summary>
- ///Cyan dispenser motor current is too high. Cannot execute job (Group = Dispensers, Category = Warning)
+ ///Malfunction in @ dispenser motor. Cannot execute job (Group = Dispensers, Category = Warning)
/// </summary>
- [pbr::OriginalName("DISPENSER_2_MOTOR_OVERCURRENT")] Dispenser2MotorOvercurrent = 7033,
+ [pbr::OriginalName("DISPENSER_2_MOTOR_MALFUNCTION")] Dispenser2MotorMalfunction = 7033,
/// <summary>
- ///Magenta dispenser motor current is too high. Cannot execute job (Group = Dispensers, Category = Warning)
+ ///Malfunction in @ dispenser motor. Cannot execute job (Group = Dispensers, Category = Warning)
/// </summary>
- [pbr::OriginalName("DISPENSER_3_MOTOR_OVERCURRENT")] Dispenser3MotorOvercurrent = 7034,
+ [pbr::OriginalName("DISPENSER_3_MOTOR_MALFUNCTION")] Dispenser3MotorMalfunction = 7034,
/// <summary>
- ///Yellow dispenser motor current is too high. Cannot execute job (Group = Dispensers, Category = Warning)
+ ///Malfunction in @ dispenser motor. Cannot execute job (Group = Dispensers, Category = Warning)
/// </summary>
- [pbr::OriginalName("DISPENSER_4_MOTOR_OVERCURRENT")] Dispenser4MotorOvercurrent = 7035,
+ [pbr::OriginalName("DISPENSER_4_MOTOR_MALFUNCTION")] Dispenser4MotorMalfunction = 7035,
/// <summary>
- ///Transparent ink dispenser motor current is too high. Cannot execute job (Group = Dispensers, Category = Warning)
+ ///Malfunction in @ dispenser motor. Cannot execute job (Group = Dispensers, Category = Warning)
/// </summary>
- [pbr::OriginalName("DISPENSER_5_MOTOR_OVERCURRENT")] Dispenser5MotorOvercurrent = 7036,
+ [pbr::OriginalName("DISPENSER_5_MOTOR_MALFUNCTION")] Dispenser5MotorMalfunction = 7036,
/// <summary>
- ///Spot color 1 dispenser motor current is too high. Cannot execute job (Group = Dispensers, Category = Warning)
+ ///Malfunction in @ dispenser motor. Cannot execute job (Group = Dispensers, Category = Warning)
/// </summary>
- [pbr::OriginalName("DISPENSER_6_MOTOR_OVERCURRENT")] Dispenser6MotorOvercurrent = 7037,
+ [pbr::OriginalName("DISPENSER_6_MOTOR_MALFUNCTION")] Dispenser6MotorMalfunction = 7037,
/// <summary>
- ///Cleaner dispenser motor current is too high. Cannot execute job (Group = Dispensers, Category = Warning)
+ ///Malfunction in @ dispenser motor. Cannot execute job (Group = Dispensers, Category = Warning)
/// </summary>
- [pbr::OriginalName("DISPENSER_7_MOTOR_OVERCURRENT")] Dispenser7MotorOvercurrent = 7038,
+ [pbr::OriginalName("DISPENSER_7_MOTOR_MALFUNCTION")] Dispenser7MotorMalfunction = 7038,
/// <summary>
- ///Lubricant dispenser motor current is too high. Cannot execute job (Group = Dispensers, Category = Warning)
+ ///Malfunction in @ dispenser motor. Cannot execute job (Group = Dispensers, Category = Warning)
/// </summary>
- [pbr::OriginalName("DISPENSER_8_MOTOR_OVERCURRENT")] Dispenser8MotorOvercurrent = 7039,
+ [pbr::OriginalName("DISPENSER_8_MOTOR_MALFUNCTION")] Dispenser8MotorMalfunction = 7039,
/// <summary>
///Black dispenser motor temperature is too high. Cannot execute job (Group = Dispensers, Category = Warning)
/// </summary>
@@ -1468,230 +1498,294 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("DISPENSER_8_MOTOR_UNDERVOLTAGE")] Dispenser8MotorUndervoltage = 7063,
/// <summary>
- ///Black dispenser is at the upper limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at upper limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_1_UPPER_HARD_LIMIT")] Dispenser1UpperHardLimit = 7064,
/// <summary>
- ///Cyan dispenser is at the upper limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at upper limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_2_UPPER_HARD_LIMIT")] Dispenser2UpperHardLimit = 7065,
/// <summary>
- ///Magenta dispenser is at the upper limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at upper limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_3_UPPER_HARD_LIMIT")] Dispenser3UpperHardLimit = 7066,
/// <summary>
- ///Yellow dispenser is at the upper limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at upper limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_4_UPPER_HARD_LIMIT")] Dispenser4UpperHardLimit = 7067,
/// <summary>
- ///Transparent ink dispenser is at the upper limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at upper limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_5_UPPER_HARD_LIMIT")] Dispenser5UpperHardLimit = 7068,
/// <summary>
- ///Spot color 1 dispenser is at the upper limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at upper limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_6_UPPER_HARD_LIMIT")] Dispenser6UpperHardLimit = 7069,
/// <summary>
- ///Cleaner dispenser is at the upper limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at upper limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_7_UPPER_HARD_LIMIT")] Dispenser7UpperHardLimit = 7070,
/// <summary>
- ///Lubricant dispenser is at the upper limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at upper limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_8_UPPER_HARD_LIMIT")] Dispenser8UpperHardLimit = 7071,
/// <summary>
- ///Black dispenser is at the lower limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at lower limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_1_LOWER_HARD_LIMIT")] Dispenser1LowerHardLimit = 7072,
/// <summary>
- ///Cyan dispenser is at the lower limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at lower limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_2_LOWER_HARD_LIMIT")] Dispenser2LowerHardLimit = 7073,
/// <summary>
- ///Magenta dispenser is at the lower limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at lower limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_3_LOWER_HARD_LIMIT")] Dispenser3LowerHardLimit = 7074,
/// <summary>
- ///Yellow dispenser is at the lower limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at lower limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_4_LOWER_HARD_LIMIT")] Dispenser4LowerHardLimit = 7075,
/// <summary>
- ///Transparent ink dispenser is at the lower limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at lower limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_5_LOWER_HARD_LIMIT")] Dispenser5LowerHardLimit = 7076,
/// <summary>
- ///Spot color 1 dispenser is at the lower limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at lower limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_6_LOWER_HARD_LIMIT")] Dispenser6LowerHardLimit = 7077,
/// <summary>
- ///Cleaner dispenser is at the lower limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at lower limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_7_LOWER_HARD_LIMIT")] Dispenser7LowerHardLimit = 7078,
/// <summary>
- ///Lubricant dispenser is at the lower limit. Cannot execute job (Group = Dispensers, Category = Error)
+ ///The @ dispenser is at lower limit. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_8_LOWER_HARD_LIMIT")] Dispenser8LowerHardLimit = 7079,
/// <summary>
- ///Pressure in black dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_1_HIGH_PRESSURE")] Dispenser1HighPressure = 7080,
/// <summary>
- ///Pressure in cyan dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_2_HIGH_PRESSURE")] Dispenser2HighPressure = 7081,
/// <summary>
- ///Pressure in magenta dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_3_HIGH_PRESSURE")] Dispenser3HighPressure = 7082,
/// <summary>
- ///Pressure in yellow dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_4_HIGH_PRESSURE")] Dispenser4HighPressure = 7083,
/// <summary>
- ///Pressure in transparent ink dispenser is too high. Cannot execue job (Group = Dispensers, Category = Error)
+ ///Pressure in @ dispenser is too high. Cannot execue job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_5_HIGH_PRESSURE")] Dispenser5HighPressure = 7084,
/// <summary>
- ///Pressure in spot color 1 dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Pressure in@ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_6_HIGH_PRESSURE")] Dispenser6HighPressure = 7085,
/// <summary>
- ///Pressure in cleaner dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_7_HIGH_PRESSURE")] Dispenser7HighPressure = 7086,
/// <summary>
- ///Pressure in lubricant dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ ///Pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
/// </summary>
[pbr::OriginalName("DISPENSER_8_HIGH_PRESSURE")] Dispenser8HighPressure = 7087,
/// <summary>
- ///Black ink level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Overpressure in @. Cannot execute job (Group = Dispensers, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("DISPENSER_9_OVERPRESSURE")] Dispenser9Overpressure = 7088,
+ /// <summary>
+ ///Pressure in @ is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("DISPENSER_9_UNDERPRESSURE")] Dispenser9Underpressure = 7089,
+ /// <summary>
+ ///Overpressure in @. Cannot execute job (Group = Dispensers, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("DISPENSER_10_OVERPRESSURE")] Dispenser10Overpressure = 7090,
+ /// <summary>
+ ///Pressure in @ is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("DISPENSER_10_UNDERPRESSURE")] Dispenser10Underpressure = 7091,
+ /// <summary>
+ ///Malfunction in @ motor 1. Cannot execute job (Group = Dispensers, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("DISPENSER_9_MOTOR_1_MALFUNCTION")] Dispenser9Motor1Malfunction = 7092,
+ /// <summary>
+ ///Malfunction in @ motor 2. Cannot execute job (Group = Dispensers, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("DISPENSER_9_MOTOR_2_MALFUNCTION")] Dispenser9Motor2Malfunction = 7093,
+ /// <summary>
+ ///Malfunction in @ motor 1. Cannot execute job (Group = Dispensers, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("DISPENSER_10_MOTOR_1_MALFUNCTION")] Dispenser10Motor1Malfunction = 7094,
+ /// <summary>
+ ///Malfunction in @ motor 2. Cannot execute job (Group = Dispensers, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("DISPENSER_10_MOTOR_2_MALFUNCTION")] Dispenser10Motor2Malfunction = 7095,
+ /// <summary>
+ ///Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_1_LOW_LEVEL")] MidTank1LowLevel = 8000,
/// <summary>
- ///Cyan ink level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_2_LOW_LEVEL")] MidTank2LowLevel = 8001,
/// <summary>
- ///Magenta ink level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_3_LOW_LEVEL")] MidTank3LowLevel = 8002,
/// <summary>
- ///Yellow ink level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_4_LOW_LEVEL")] MidTank4LowLevel = 8003,
/// <summary>
- ///Transparent ink level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_5_LOW_LEVEL")] MidTank5LowLevel = 8004,
/// <summary>
- ///Spot color I level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_6_LOW_LEVEL")] MidTank6LowLevel = 8005,
/// <summary>
- ///Cleaner level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_7_LOW_LEVEL")] MidTank7LowLevel = 8006,
/// <summary>
- ///Lubricant level is low (Group = InkDeliverySystem, Category = Warning)
+ ///Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
/// </summary>
[pbr::OriginalName("MID_TANK_8_LOW_LEVEL")] MidTank8LowLevel = 8007,
/// <summary>
- ///Black ink is empty. Cannnot execute job (Group = InkDeliverySystem, Category = Error)
+ ///The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_1_EMPTY")] MidTank1Empty = 8008,
/// <summary>
- ///Cyan ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_2_EMPTY")] MidTank2Empty = 8009,
/// <summary>
- ///Magenta ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_3_EMPTY")] MidTank3Empty = 8010,
/// <summary>
- ///Yellow ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_4_EMPTY")] MidTank4Empty = 8011,
/// <summary>
- ///Transparent ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_5_EMPTY")] MidTank5Empty = 8012,
/// <summary>
- ///Spot color I is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_6_EMPTY")] MidTank6Empty = 8013,
/// <summary>
- ///Cleaner is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_7_EMPTY")] MidTank7Empty = 8014,
/// <summary>
- ///Lubricant is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_8_EMPTY")] MidTank8Empty = 8015,
/// <summary>
- ///Black ink overflow. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_1_OVERFLOW")] MidTank1Overflow = 8016,
/// <summary>
- ///Cyan ink overflow. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_2_OVERFLOW")] MidTank2Overflow = 8017,
/// <summary>
- ///Magenta ink overflow. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_3_OVERFLOW")] MidTank3Overflow = 8018,
/// <summary>
- ///Yellow ink overflow. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_4_OVERFLOW")] MidTank4Overflow = 8019,
/// <summary>
- ///Transparent ink overflow. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_5_OVERFLOW")] MidTank5Overflow = 8020,
/// <summary>
- ///Spot color 1 overflow. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_6_OVERFLOW")] MidTank6Overflow = 8021,
/// <summary>
- ///Cleaner overflow. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_7_OVERFLOW")] MidTank7Overflow = 8022,
/// <summary>
- ///Lubricant overflow. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_8_OVERFLOW")] MidTank8Overflow = 8023,
/// <summary>
- ///Failed to fill black ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_1_FILL_TIMEOUT")] MidTank1FillTimeout = 8024,
/// <summary>
- ///Failed to fill cyan ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_2_FILL_TIMEOUT")] MidTank2FillTimeout = 8025,
/// <summary>
- ///Failed to fill magenta ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_3_FILL_TIMEOUT")] MidTank3FillTimeout = 8026,
/// <summary>
- ///Failed to fill yellow ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_4_FILL_TIMEOUT")] MidTank4FillTimeout = 8027,
/// <summary>
- ///Failed to fill transparent ink. Canot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill @ ink. Canot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_5_FILL_TIMEOUT")] MidTank5FillTimeout = 8028,
/// <summary>
- ///Failed to fill spot color 1 ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_6_FILL_TIMEOUT")] MidTank6FillTimeout = 8029,
/// <summary>
- ///Failed to fill cleaner. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_7_FILL_TIMEOUT")] MidTank7FillTimeout = 8030,
/// <summary>
- ///Failed to fill lubricant. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ ///Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
[pbr::OriginalName("MID_TANK_8_FILL_TIMEOUT")] MidTank8FillTimeout = 8031,
/// <summary>
+ ///Level of @ is low (Group = InkDeliverySystem, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_9_LOW_LEVEL")] MidTank9LowLevel = 8032,
+ /// <summary>
+ ///The @ is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_9_EMPTY")] MidTank9Empty = 8033,
+ /// <summary>
+ ///Overflow in @. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_9_OVERFLOW")] MidTank9Overflow = 8034,
+ /// <summary>
+ ///Failed to fill @. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_9_FILL_TIMEOUT")] MidTank9FillTimeout = 8035,
+ /// <summary>
+ ///Level of @ is low (Group = InkDeliverySystem, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_10_LOW_LEVEL")] MidTank10LowLevel = 8036,
+ /// <summary>
+ ///The @ is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_10_EMPTY")] MidTank10Empty = 8037,
+ /// <summary>
+ ///Overflow in @. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_10_OVERFLOW")] MidTank10Overflow = 8038,
+ /// <summary>
+ ///Failed to fill @. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("MID_TANK_10_FILL_TIMEOUT")] MidTank10FillTimeout = 8039,
+ /// <summary>
///Cannot detect air filter. Cannot execute job (Group = WasteHandlingSystem, Category = Critical)
/// </summary>
[pbr::OriginalName("AIR_FILTER_NOT_INSTALLED")] AirFilterNotInstalled = 9000,
@@ -1784,11 +1878,11 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("COOLER_TEMPERATURE_TOO_LOW")] CoolerTemperatureTooLow = 9022,
/// <summary>
- ///Cannot detect ink cartridge. Cannot execute job (Group = InkFillingSystem, Category = Error)
+ ///Cannot detect ink cartridge. Cannot execute job (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT")] InkCartridgePresenceSensorTimeout = 10000,
/// <summary>
- ///Cannot identify ink cartridge. Cannot execute job (Group = InkFillingSystem, Category = Error)
+ ///Cannot identify ink cartridge. Cannot execute job (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("INK_CARTRIDGE_RFID_TIMEOUT")] InkCartridgeRfidTimeout = 10001,
/// <summary>
@@ -1800,51 +1894,51 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("ALL_WASTE_CARTRIDGES_FULL")] AllWasteCartridgesFull = 10003,
/// <summary>
- ///Cannot detect waste cartridge. Cannot execute job (Group = InkFillingSystem, Category = Error)
+ ///Cannot detect waste cartridge. Cannot execute job (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT")] WasteCartridgePresenceSensorTimeout = 10004,
/// <summary>
- ///Cannot identify waste cartridge. Cannot execute job (Group = InkFillingSystem, Category = Error)
+ ///Cannot identify waste cartridge. Cannot execute job (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("WASTE_CARTRIDGE_RFID_TIMEOUT")] WasteCartridgeRfidTimeout = 10005,
/// <summary>
- ///Ink cartridge failure. Cannot perform ink filling (Group = InkFillingSystem, Category = Error)
+ ///Ink cartridge failure. Cannot perform ink filling (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("INK_CARTRIDGE_RFID_TAG_CANNOT_BE_READ")] InkCartridgeRfidTagCannotBeRead = 10006,
/// <summary>
- ///Waste cartridge failure. Cannot replace waste cartridge (Group = InkFillingSystem, Category = Error)
+ ///Waste cartridge failure. Cannot replace waste cartridge (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("WASTE_CARTRIDGE_RFID_TAG_CANNOT_BE_READ")] WasteCartridgeRfidTagCannotBeRead = 10007,
/// <summary>
- ///Ink cartridge failure. Cannot perform ink filling (Group = InkFillingSystem, Category = Error)
+ ///Ink cartridge failure. Cannot perform ink filling (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("INK_CARTRIDGE_RFID_TAG_IS_NOT_VALID")] InkCartridgeRfidTagIsNotValid = 10008,
/// <summary>
- ///Waste cartridge failure. Cannot replace waste cartridge (Group = InkFillingSystem, Category = Error)
+ ///Waste cartridge failure. Cannot replace waste cartridge (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("WASTE_CARTRIDGE_RFID_TAG_IS_NOT_VALID")] WasteCartridgeRfidTagIsNotValid = 10009,
/// <summary>
- ///Ink cartridge failure. Cannot perform ink filling (Group = InkFillingSystem, Category = Error)
+ ///Ink cartridge failure. Cannot perform ink filling (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("INK_CARTRIDGE_AUTHENTICATION_FAILED")] InkCartridgeAuthenticationFailed = 10010,
/// <summary>
- ///Waste cartridge failure. Cannot replace waste cartridge (Group = InkFillingSystem, Category = Error)
+ ///Waste cartridge failure. Cannot replace waste cartridge (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("WASTE_CARTRIDGE_AUTHENTICATION_FAILED")] WasteCartridgeAuthenticationFailed = 10011,
/// <summary>
- ///Ink cartridge failure. Cannot perform ink filling (Group = InkFillingSystem, Category = Error)
+ ///Ink cartridge failure. Cannot perform ink filling (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("INK_CARTRIDGE_IS_BLOCKED")] InkCartridgeIsBlocked = 10012,
/// <summary>
- ///Waste cartridge failure. Cannot replace waste cartridge (Group = InkFillingSystem, Category = Error)
+ ///Waste cartridge failure. Cannot replace waste cartridge (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("WASTE_CARTRIDGE_IS_BLOCKED")] WasteCartridgeIsBlocked = 10013,
/// <summary>
- ///Ink cartridge failure. Cannot perform ink filling (Group = InkFillingSystem, Category = Error)
+ ///Ink cartridge failure. Cannot perform ink filling (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("INK_CARTRIDGE_RFID_TAG_CANNOT_BE_UPDATED")] InkCartridgeRfidTagCannotBeUpdated = 10014,
/// <summary>
- ///Waste cartridge failure. Cannot replace waste cartridge (Group = InkFillingSystem, Category = Error)
+ ///Waste cartridge failure. Cannot replace waste cartridge (Group = InkFillingSystem, Category = Warning)
/// </summary>
[pbr::OriginalName("WASTE_CARTRIDGE_RFID_TAG_CANNOT_BE_UPDATED")] WasteCartridgeRfidTagCannotBeUpdated = 10015,
/// <summary>
diff --git a/Software/Visual_Studio/Tango.PMR/Hardware/HardwareDispenserType.cs b/Software/Visual_Studio/Tango.PMR/Hardware/HardwareDispenserType.cs
index 68f1b2b22..5d5bd99a4 100644
--- a/Software/Visual_Studio/Tango.PMR/Hardware/HardwareDispenserType.cs
+++ b/Software/Visual_Studio/Tango.PMR/Hardware/HardwareDispenserType.cs
@@ -23,9 +23,10 @@ namespace Tango.PMR.Hardware {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"ChtIYXJkd2FyZURpc3BlbnNlclR5cGUucHJvdG8SElRhbmdvLlBNUi5IYXJk",
- "d2FyZSouChVIYXJkd2FyZURpc3BlbnNlclR5cGUSFQoRU3RhbmRhcmREaXNw",
- "ZW5zZXIQAEIeChxjb20udHdpbmUudGFuZ28ucG1yLmhhcmR3YXJlYgZwcm90",
- "bzM="));
+ "d2FyZSpcChVIYXJkd2FyZURpc3BlbnNlclR5cGUSFQoRU3RhbmRhcmREaXNw",
+ "ZW5zZXIQABIWChJMdWJyaWNhbnREaXNwZW5zZXIQARIUChBDbGVhbmVyRGlz",
+ "cGVuc2VyEAJCHgocY29tLnR3aW5lLnRhbmdvLnBtci5oYXJkd2FyZWIGcHJv",
+ "dG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tango.PMR.Hardware.HardwareDispenserType), }, null));
@@ -36,6 +37,8 @@ namespace Tango.PMR.Hardware {
#region Enums
public enum HardwareDispenserType {
[pbr::OriginalName("StandardDispenser")] StandardDispenser = 0,
+ [pbr::OriginalName("LubricantDispenser")] LubricantDispenser = 1,
+ [pbr::OriginalName("CleanerDispenser")] CleanerDispenser = 2,
}
#endregion
diff --git a/Software/Visual_Studio/Tango.SharedUI/Tango.SharedUI.csproj b/Software/Visual_Studio/Tango.SharedUI/Tango.SharedUI.csproj
index 5d9592a26..c2071d296 100644
--- a/Software/Visual_Studio/Tango.SharedUI/Tango.SharedUI.csproj
+++ b/Software/Visual_Studio/Tango.SharedUI/Tango.SharedUI.csproj
@@ -262,7 +262,7 @@
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<ProjectExtensions>
<VisualStudio>
- <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" />
+ <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" />
</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 ae7bae072..1486dc0d3 100644
--- a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs
+++ b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs
@@ -16,7 +16,7 @@ namespace Tango.EventsTypesGenerator
{
class Program
{
- private static string EVENTS_FILE = "Tango alarm events handling chart_Rev28.xlsx";
+ private static string EVENTS_FILE = "Tango alarm events handling chart_Rev29_draft_6.xlsx";
private class ExcelEventType
{
@@ -156,7 +156,7 @@ namespace Tango.EventsTypesGenerator
ev.Title = evx.Title;
ev.Description = evx.Description;
ev.TechnicalDescription = evx.TechnicalDescription;
- ev.ComponentIndex = evx.Index != null ? int.Parse(evx.Index) : 0;
+ ev.ComponentIndex = evx.Index.IsNotNullOrEmpty() ? int.Parse(evx.Index) : -1;
ev.Category = (EventTypeCategories)Enum.Parse(typeof(EventTypeCategories), evx.Category.Replace(" ", ""), true);
ev.Group = (EventTypeGroups)Enum.Parse(typeof(EventTypeGroups), evx.Group.Replace(" ", ""), true);
ev.NotificationTime = (EventTypeNotificationTimes)Enum.Parse(typeof(EventTypeNotificationTimes), evx.NotificationTime.Replace(" ", ""), true);
diff --git a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj
index ea00f8746..a7c10ce6c 100644
--- a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj
+++ b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj
@@ -60,6 +60,10 @@
<Link>Tango alarm events handling chart_Rev28.xlsx</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
+ <None Include="..\..\Resources\Events Revisions\Tango alarm events handling chart_Rev29_draft_6.xlsx">
+ <Link>Tango alarm events handling chart_Rev29_draft_6.xlsx</Link>
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </None>
<None Include="App.config" />
<None Include="packages.config" />
</ItemGroup>