diff options
| author | Mirta <mirta@twine-s.com> | 2021-04-11 09:20:26 +0300 |
|---|---|---|
| committer | Mirta <mirta@twine-s.com> | 2021-04-11 09:20:26 +0300 |
| commit | 16b412099d4e8d4e64bc7ccc41b2ebfedde25f5c (patch) | |
| tree | ab71e7f78b210bfdb28546d5326fbe673a760134 /Software/Visual_Studio | |
| parent | 85428a0249e54f799a689ccf0b892f1828f44795 (diff) | |
| parent | 0ede3b81fce26ca31ad71bd1a377e5893a2d6e9a (diff) | |
| download | Tango-16b412099d4e8d4e64bc7ccc41b2ebfedde25f5c.tar.gz Tango-16b412099d4e8d4e64bc7ccc41b2ebfedde25f5c.zip | |
Merge branch 'software' of https://twinetfs.visualstudio.com/Tango/_git/Tango into software
Diffstat (limited to 'Software/Visual_Studio')
8 files changed, 424 insertions, 338 deletions
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.DataSynchronizer.CLI/Program.cs b/Software/Visual_Studio/PPC/Tango.PPC.DataSynchronizer.CLI/Program.cs index 8a67d57fb..e50e5cb6e 100644 --- a/Software/Visual_Studio/PPC/Tango.PPC.DataSynchronizer.CLI/Program.cs +++ b/Software/Visual_Studio/PPC/Tango.PPC.DataSynchronizer.CLI/Program.cs @@ -11,7 +11,7 @@ namespace Tango.PPC.DataSynchronizer.CLI { class Program { - static void Main(string[] args) + static void Main(string[] args) { DataSynchronizer synchronizer = new DataSynchronizer(); synchronizer.Synchronize(); diff --git a/Software/Visual_Studio/Resources/BIT/Built InTest List Rev3.0.xlsx b/Software/Visual_Studio/Resources/BIT/Built InTest List Rev3.0.xlsx Binary files differnew file mode 100644 index 000000000..dc314ee57 --- /dev/null +++ b/Software/Visual_Studio/Resources/BIT/Built InTest List Rev3.0.xlsx diff --git a/Software/Visual_Studio/Tango.BL/Enumerations/BitTypes.cs b/Software/Visual_Studio/Tango.BL/Enumerations/BitTypes.cs index 11daf5201..b8409e5f1 100644 --- a/Software/Visual_Studio/Tango.BL/Enumerations/BitTypes.cs +++ b/Software/Visual_Studio/Tango.BL/Enumerations/BitTypes.cs @@ -32,6 +32,24 @@ namespace Tango.BL.Enumerations IncomingVoltageTooLow = 1001, /// <summary> + /// (Flash File System Missing) + /// </summary> + [Description("Flash File System Missing")] + FlashFileSystemMissing = 1002, + + /// <summary> + /// (HW Version File Missing) + /// </summary> + [Description("HW Version File Missing")] + HWVersionFileMissing = 1003, + + /// <summary> + /// (Alarm File Missing) + /// </summary> + [Description("Alarm File Missing")] + AlarmFileMissing = 1004, + + /// <summary> /// (Ink RFID Reader) /// </summary> [Description("Ink RFID Reader")] @@ -200,412 +218,436 @@ namespace Tango.BL.Enumerations DryerEncoderStatusRead = 7003, /// <summary> + /// (Pt100 Read Dryer Air) + /// </summary> + [Description("Pt100 Read Dryer Air")] + Pt100ReadDryerAir = 8000, + + /// <summary> + /// (Pt100 Read Dryer 1) + /// </summary> + [Description("Pt100 Read Dryer 1")] + Pt100ReadDryer1 = 8001, + + /// <summary> + /// (Pt100 Read Dryer 2) + /// </summary> + [Description("Pt100 Read Dryer 2")] + Pt100ReadDryer2 = 8002, + + /// <summary> /// (Pt100 Read Head 1) /// </summary> [Description("Pt100 Read Head 1")] - Pt100ReadHead1 = 8000, + Pt100ReadHead1 = 8003, /// <summary> /// (Pt100 Read Head 2) /// </summary> [Description("Pt100 Read Head 2")] - Pt100ReadHead2 = 8001, + Pt100ReadHead2 = 8004, /// <summary> /// (Pt100 Read Head 3) /// </summary> [Description("Pt100 Read Head 3")] - Pt100ReadHead3 = 8002, + Pt100ReadHead3 = 8005, /// <summary> /// (Pt100 Read Head 4) /// </summary> [Description("Pt100 Read Head 4")] - Pt100ReadHead4 = 8003, + Pt100ReadHead4 = 8006, /// <summary> /// (Pt100 Read Head 5) /// </summary> [Description("Pt100 Read Head 5")] - Pt100ReadHead5 = 8004, + Pt100ReadHead5 = 8007, /// <summary> /// (Pt100 Read Head 6) /// </summary> [Description("Pt100 Read Head 6")] - Pt100ReadHead6 = 8005, + Pt100ReadHead6 = 8008, + + /// <summary> + /// (Pt100 Read Mixer) + /// </summary> + [Description("Pt100 Read Mixer")] + Pt100ReadMixer = 8009, /// <summary> /// (Pt100 Read Head 7) /// </summary> [Description("Pt100 Read Head 7")] - Pt100ReadHead7 = 8006, + Pt100ReadHead7 = 8010, /// <summary> /// (Pt100 Read Head 8) /// </summary> [Description("Pt100 Read Head 8")] - Pt100ReadHead8 = 8007, + Pt100ReadHead8 = 8011, /// <summary> /// (Pt100 Read Head 9) /// </summary> [Description("Pt100 Read Head 9")] - Pt100ReadHead9 = 8008, + Pt100ReadHead9 = 8012, /// <summary> /// (Pt100 Read Head 10) /// </summary> [Description("Pt100 Read Head 10")] - Pt100ReadHead10 = 8009, + Pt100ReadHead10 = 8013, /// <summary> /// (Pt100 Read Head 11) /// </summary> [Description("Pt100 Read Head 11")] - Pt100ReadHead11 = 8010, + Pt100ReadHead11 = 8014, /// <summary> /// (Pt100 Read Head 12) /// </summary> [Description("Pt100 Read Head 12")] - Pt100ReadHead12 = 8011, - - /// <summary> - /// (Pt100 Read Dryer 1) - /// </summary> - [Description("Pt100 Read Dryer 1")] - Pt100ReadDryer1 = 8012, - - /// <summary> - /// (Pt100 Read Dryer 2) - /// </summary> - [Description("Pt100 Read Dryer 2")] - Pt100ReadDryer2 = 8013, + Pt100ReadHead12 = 8015, /// <summary> /// (Pt100 Read Head Blower In) /// </summary> [Description("Pt100 Read Head Blower In")] - Pt100ReadHeadBlowerIn = 8014, + Pt100ReadHeadBlowerIn = 8016, /// <summary> /// (Pt100 Read Head Blower Out) /// </summary> [Description("Pt100 Read Head Blower Out")] - Pt100ReadHeadBlowerOut = 8015, - - /// <summary> - /// (Pt100 Read Dryer Air) - /// </summary> - [Description("Pt100 Read Dryer Air")] - Pt100ReadDryerAir = 8016, + Pt100ReadHeadBlowerOut = 8017, /// <summary> /// (Pt100 Read WHS) /// </summary> [Description("Pt100 Read WHS")] - Pt100ReadWHS = 8017, + Pt100ReadWHS = 8018, /// <summary> /// (Pt100 Read Electrical Cabinet) /// </summary> [Description("Pt100 Read Electrical Cabinet")] - Pt100ReadElectricalCabinet = 8018, + Pt100ReadElectricalCabinet = 8019, /// <summary> /// (Pt100 Read Machine) /// </summary> [Description("Pt100 Read Machine")] - Pt100ReadMachine = 8019, + Pt100ReadMachine = 8020, + + /// <summary> + /// (Current Break Dryer 1) + /// </summary> + [Description("Current Break Dryer 1")] + CurrentBreakDryer1 = 8021, + + /// <summary> + /// (Current Break Dryer 2) + /// </summary> + [Description("Current Break Dryer 2")] + CurrentBreakDryer2 = 8022, /// <summary> /// (Current Break Head 1) /// </summary> [Description("Current Break Head 1")] - CurrentBreakHead1 = 8020, + CurrentBreakHead1 = 8023, /// <summary> /// (Current Break Head 2) /// </summary> [Description("Current Break Head 2")] - CurrentBreakHead2 = 8021, + CurrentBreakHead2 = 8024, /// <summary> /// (Current Break Head 3) /// </summary> [Description("Current Break Head 3")] - CurrentBreakHead3 = 8022, + CurrentBreakHead3 = 8025, /// <summary> /// (Current Break Head 4) /// </summary> [Description("Current Break Head 4")] - CurrentBreakHead4 = 8023, + CurrentBreakHead4 = 8026, /// <summary> /// (Current Break Head 5) /// </summary> [Description("Current Break Head 5")] - CurrentBreakHead5 = 8024, + CurrentBreakHead5 = 8027, /// <summary> /// (Current Break Head 6) /// </summary> [Description("Current Break Head 6")] - CurrentBreakHead6 = 8025, + CurrentBreakHead6 = 8028, + + /// <summary> + /// (Current Break Mixer) + /// </summary> + [Description("Current Break Mixer")] + CurrentBreakMixer = 8029, /// <summary> /// (Current Break Head 7) /// </summary> [Description("Current Break Head 7")] - CurrentBreakHead7 = 8026, + CurrentBreakHead7 = 8030, /// <summary> /// (Current Break Head 8) /// </summary> [Description("Current Break Head 8")] - CurrentBreakHead8 = 8027, + CurrentBreakHead8 = 8031, /// <summary> /// (Current Break Head 9) /// </summary> [Description("Current Break Head 9")] - CurrentBreakHead9 = 8028, + CurrentBreakHead9 = 8032, /// <summary> /// (Current Break Head 10) /// </summary> [Description("Current Break Head 10")] - CurrentBreakHead10 = 8029, + CurrentBreakHead10 = 8033, /// <summary> /// (Current Break Head 11) /// </summary> [Description("Current Break Head 11")] - CurrentBreakHead11 = 8030, + CurrentBreakHead11 = 8034, /// <summary> /// (Current Break Head 12) /// </summary> [Description("Current Break Head 12")] - CurrentBreakHead12 = 8031, + CurrentBreakHead12 = 8035, /// <summary> - /// (Current Break Dryer 1) + /// (Current Break Head Blower In) /// </summary> - [Description("Current Break Dryer 1")] - CurrentBreakDryer1 = 8032, + [Description("Current Break Head Blower In")] + CurrentBreakHeadBlowerIn = 8036, /// <summary> - /// (Current Break Dryer 2) + /// (Current Break Head Blower Out) /// </summary> - [Description("Current Break Dryer 2")] - CurrentBreakDryer2 = 8033, + [Description("Current Break Head Blower Out")] + CurrentBreakHeadBlowerOut = 8037, /// <summary> - /// (Current Break Head Blower In) + /// (Current Dryer 1) /// </summary> - [Description("Current Break Head Blower In")] - CurrentBreakHeadBlowerIn = 8034, + [Description("Current Dryer 1")] + CurrentDryer1 = 8038, /// <summary> - /// (Current Break Head Blower Out) + /// (Current Dryer 2) /// </summary> - [Description("Current Break Head Blower Out")] - CurrentBreakHeadBlowerOut = 8035, + [Description("Current Dryer 2")] + CurrentDryer2 = 8039, /// <summary> /// (Current Head 1) /// </summary> [Description("Current Head 1")] - CurrentHead1 = 8036, + CurrentHead1 = 8040, /// <summary> /// (Current Head 2) /// </summary> [Description("Current Head 2")] - CurrentHead2 = 8037, + CurrentHead2 = 8041, /// <summary> /// (Current Head 3) /// </summary> [Description("Current Head 3")] - CurrentHead3 = 8038, + CurrentHead3 = 8042, /// <summary> /// (Current Head 4) /// </summary> [Description("Current Head 4")] - CurrentHead4 = 8039, + CurrentHead4 = 8043, /// <summary> /// (Current Head 5) /// </summary> [Description("Current Head 5")] - CurrentHead5 = 8040, + CurrentHead5 = 8044, /// <summary> /// (Current Head 6) /// </summary> [Description("Current Head 6")] - CurrentHead6 = 8041, + CurrentHead6 = 8045, + + /// <summary> + /// (Current Mixer) + /// </summary> + [Description("Current Mixer")] + CurrentMixer = 8046, /// <summary> /// (Current Head 7) /// </summary> [Description("Current Head 7")] - CurrentHead7 = 8042, + CurrentHead7 = 8047, /// <summary> /// (Current Head 8) /// </summary> [Description("Current Head 8")] - CurrentHead8 = 8043, + CurrentHead8 = 8048, /// <summary> /// (Current Head 9) /// </summary> [Description("Current Head 9")] - CurrentHead9 = 8044, + CurrentHead9 = 8049, /// <summary> /// (Current Head 10) /// </summary> [Description("Current Head 10")] - CurrentHead10 = 8045, + CurrentHead10 = 8050, /// <summary> /// (Current Head 11) /// </summary> [Description("Current Head 11")] - CurrentHead11 = 8046, + CurrentHead11 = 8051, /// <summary> /// (Current Head 12) /// </summary> [Description("Current Head 12")] - CurrentHead12 = 8047, + CurrentHead12 = 8052, /// <summary> - /// (Current Dryer 1) + /// (Current Head Blower In) /// </summary> - [Description("Current Dryer 1")] - CurrentDryer1 = 8048, + [Description("Current Head Blower In")] + CurrentHeadBlowerIn = 8053, /// <summary> - /// (Current Dryer 2) + /// (Current Head Blower Out) /// </summary> - [Description("Current Dryer 2")] - CurrentDryer2 = 8049, + [Description("Current Head Blower Out")] + CurrentHeadBlowerOut = 8054, /// <summary> - /// (Current Head Blower In) + /// (Heater Dryer 1) /// </summary> - [Description("Current Head Blower In")] - CurrentHeadBlowerIn = 8050, + [Description("Heater Dryer 1")] + HeaterDryer1 = 8055, /// <summary> - /// (Current Head Blower Out) + /// (Heater Dryer 2) /// </summary> - [Description("Current Head Blower Out")] - CurrentHeadBlowerOut = 8051, + [Description("Heater Dryer 2")] + HeaterDryer2 = 8056, /// <summary> /// (Heater Head 1) /// </summary> [Description("Heater Head 1")] - HeaterHead1 = 8052, + HeaterHead1 = 8057, /// <summary> /// (Heater Head 2) /// </summary> [Description("Heater Head 2")] - HeaterHead2 = 8053, + HeaterHead2 = 8058, /// <summary> /// (Heater Head 3) /// </summary> [Description("Heater Head 3")] - HeaterHead3 = 8054, + HeaterHead3 = 8059, /// <summary> /// (Heater Head 4) /// </summary> [Description("Heater Head 4")] - HeaterHead4 = 8055, + HeaterHead4 = 8060, /// <summary> /// (Heater Head 5) /// </summary> [Description("Heater Head 5")] - HeaterHead5 = 8056, + HeaterHead5 = 8061, /// <summary> /// (Heater Head 6) /// </summary> [Description("Heater Head 6")] - HeaterHead6 = 8057, + HeaterHead6 = 8062, + + /// <summary> + /// (Heater Mixer) + /// </summary> + [Description("Heater Mixer")] + HeaterMixer = 8063, /// <summary> /// (Heater Head 7) /// </summary> [Description("Heater Head 7")] - HeaterHead7 = 8058, + HeaterHead7 = 8064, /// <summary> /// (Heater Head 8) /// </summary> [Description("Heater Head 8")] - HeaterHead8 = 8059, + HeaterHead8 = 8065, /// <summary> /// (Heater Head 9) /// </summary> [Description("Heater Head 9")] - HeaterHead9 = 8060, + HeaterHead9 = 8066, /// <summary> /// (Heater Head 10) /// </summary> [Description("Heater Head 10")] - HeaterHead10 = 8061, + HeaterHead10 = 8067, /// <summary> /// (Heater Head 11) /// </summary> [Description("Heater Head 11")] - HeaterHead11 = 8062, + HeaterHead11 = 8068, /// <summary> /// (Heater Head 12) /// </summary> [Description("Heater Head 12")] - HeaterHead12 = 8063, - - /// <summary> - /// (Heater Dryer 1) - /// </summary> - [Description("Heater Dryer 1")] - HeaterDryer1 = 8064, - - /// <summary> - /// (Heater Dryer 2) - /// </summary> - [Description("Heater Dryer 2")] - HeaterDryer2 = 8065, + HeaterHead12 = 8069, /// <summary> /// (Heater Head Blower In) /// </summary> [Description("Heater Head Blower In")] - HeaterHeadBlowerIn = 8066, + HeaterHeadBlowerIn = 8070, /// <summary> /// (Heater Head Blower Out) /// </summary> [Description("Heater Head Blower Out")] - HeaterHeadBlowerOut = 8067, + HeaterHeadBlowerOut = 8071, /// <summary> /// (Powerstep Dh Clean Head) diff --git a/Software/Visual_Studio/Tango.PMR/Diagnostics/BitType.cs b/Software/Visual_Studio/Tango.PMR/Diagnostics/BitType.cs index 9f2198e89..d1bd829e2 100644 --- a/Software/Visual_Studio/Tango.PMR/Diagnostics/BitType.cs +++ b/Software/Visual_Studio/Tango.PMR/Diagnostics/BitType.cs @@ -22,110 +22,113 @@ namespace Tango.PMR.Diagnostics { static BitTypeReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( - "Cg1CaXRUeXBlLnByb3RvEhVUYW5nby5QTVIuRGlhZ25vc3RpY3Mq2iMKB0Jp", + "Cg1CaXRUeXBlLnByb3RvEhVUYW5nby5QTVIuRGlhZ25vc3RpY3Mq+yQKB0Jp", "dFR5cGUSEwoPVW5zcGVjaWZpZWRfQml0EAASGwoWSW5jb21pbmdWb2x0YWdl", - "VG9vSGlnaBDoBxIaChVJbmNvbWluZ1ZvbHRhZ2VUb29Mb3cQ6QcSEgoNSW5r", - "UkZJRFJlYWRlchDQDxIVChBXYXN0ZTFSRklEUmVhZGVyENEPEhUKEFdhc3Rl", - "MlJGSURSZWFkZXIQ0g8SFgoRRGlzcGVuc2VyMUkyQ0NvbW0QuBcSFgoRRGlz", - "cGVuc2VyMkkyQ0NvbW0QuRcSFgoRRGlzcGVuc2VyM0kyQ0NvbW0QuhcSFgoR", - "RGlzcGVuc2VyNEkyQ0NvbW0QuxcSFgoRRGlzcGVuc2VyNUkyQ0NvbW0QvBcS", - "FgoRRGlzcGVuc2VyNkkyQ0NvbW0QvRcSFgoRRGlzcGVuc2VyN0kyQ0NvbW0Q", - "vhcSFgoRRGlzcGVuc2VyOEkyQ0NvbW0QvxcSFwoSSGVhZFR5cGVJZGVudGlm", - "aWVkEMAXEhYKEVdIU1R5cGVJZGVudGlmaWVkEMEXEhwKF0NvbW11bmljYXRp", - "b25XaXRoU2hpbmtvEKAfEhoKFUNvbW11bmljYXRpb25XaXRoQlRTUhChHxIV", - "ChBVU0JDb21tdW5pY2F0aW9uEIgnEhEKDERyYXdlckJpZ0ZhbhDwLhIUCg9E", - "cmF3ZXJTbWFsbDFGYW4Q8S4SFAoPRHJhd2VyU21hbGwyRmFuEPIuEhQKD0Ry", - "YXdlclNtYWxsM0ZhbhDzLhIUCg9EcmF3ZXJTbWFsbDRGYW4Q9C4SDwoKU3lz", - "dGVtRmFuMRD1LhIPCgpTeXN0ZW1GYW4yEPYuEg8KClN5c3RlbUZhbjMQ9y4S", - "GwoWV2luZGVyRGFuY2VyU3RhdHVzUmVhZBDYNhIbChZQdWxsZXJEYW5jZXJT", - "dGF0dXNSZWFkENk2EhsKFkZlZWRlckRhbmNlclN0YXR1c1JlYWQQ2jYSGwoW", - "RHJ5ZXJFbmNvZGVyU3RhdHVzUmVhZBDbNhITCg5QdDEwMFJlYWRIZWFkMRDA", - "PhITCg5QdDEwMFJlYWRIZWFkMhDBPhITCg5QdDEwMFJlYWRIZWFkMxDCPhIT", - "Cg5QdDEwMFJlYWRIZWFkNBDDPhITCg5QdDEwMFJlYWRIZWFkNRDEPhITCg5Q", - "dDEwMFJlYWRIZWFkNhDFPhITCg5QdDEwMFJlYWRIZWFkNxDGPhITCg5QdDEw", - "MFJlYWRIZWFkOBDHPhITCg5QdDEwMFJlYWRIZWFkORDIPhIUCg9QdDEwMFJl", - "YWRIZWFkMTAQyT4SFAoPUHQxMDBSZWFkSGVhZDExEMo+EhQKD1B0MTAwUmVh", - "ZEhlYWQxMhDLPhIUCg9QdDEwMFJlYWREcnllcjEQzD4SFAoPUHQxMDBSZWFk", - "RHJ5ZXIyEM0+EhoKFVB0MTAwUmVhZEhlYWRCbG93ZXJJbhDOPhIbChZQdDEw", - "MFJlYWRIZWFkQmxvd2VyT3V0EM8+EhYKEVB0MTAwUmVhZERyeWVyQWlyENA+", - "EhEKDFB0MTAwUmVhZFdIUxDRPhIfChpQdDEwMFJlYWRFbGVjdHJpY2FsQ2Fi", - "aW5ldBDSPhIVChBQdDEwMFJlYWRNYWNoaW5lENM+EhYKEUN1cnJlbnRCcmVh", - "a0hlYWQxENQ+EhYKEUN1cnJlbnRCcmVha0hlYWQyENU+EhYKEUN1cnJlbnRC", - "cmVha0hlYWQzENY+EhYKEUN1cnJlbnRCcmVha0hlYWQ0ENc+EhYKEUN1cnJl", - "bnRCcmVha0hlYWQ1ENg+EhYKEUN1cnJlbnRCcmVha0hlYWQ2ENk+EhYKEUN1", - "cnJlbnRCcmVha0hlYWQ3ENo+EhYKEUN1cnJlbnRCcmVha0hlYWQ4ENs+EhYK", - "EUN1cnJlbnRCcmVha0hlYWQ5ENw+EhcKEkN1cnJlbnRCcmVha0hlYWQxMBDd", - "PhIXChJDdXJyZW50QnJlYWtIZWFkMTEQ3j4SFwoSQ3VycmVudEJyZWFrSGVh", - "ZDEyEN8+EhcKEkN1cnJlbnRCcmVha0RyeWVyMRDgPhIXChJDdXJyZW50QnJl", - "YWtEcnllcjIQ4T4SHQoYQ3VycmVudEJyZWFrSGVhZEJsb3dlckluEOI+Eh4K", - "GUN1cnJlbnRCcmVha0hlYWRCbG93ZXJPdXQQ4z4SEQoMQ3VycmVudEhlYWQx", - "EOQ+EhEKDEN1cnJlbnRIZWFkMhDlPhIRCgxDdXJyZW50SGVhZDMQ5j4SEQoM", - "Q3VycmVudEhlYWQ0EOc+EhEKDEN1cnJlbnRIZWFkNRDoPhIRCgxDdXJyZW50", - "SGVhZDYQ6T4SEQoMQ3VycmVudEhlYWQ3EOo+EhEKDEN1cnJlbnRIZWFkOBDr", - "PhIRCgxDdXJyZW50SGVhZDkQ7D4SEgoNQ3VycmVudEhlYWQxMBDtPhISCg1D", - "dXJyZW50SGVhZDExEO4+EhIKDUN1cnJlbnRIZWFkMTIQ7z4SEgoNQ3VycmVu", - "dERyeWVyMRDwPhISCg1DdXJyZW50RHJ5ZXIyEPE+EhgKE0N1cnJlbnRIZWFk", - "Qmxvd2VySW4Q8j4SGQoUQ3VycmVudEhlYWRCbG93ZXJPdXQQ8z4SEAoLSGVh", - "dGVySGVhZDEQ9D4SEAoLSGVhdGVySGVhZDIQ9T4SEAoLSGVhdGVySGVhZDMQ", - "9j4SEAoLSGVhdGVySGVhZDQQ9z4SEAoLSGVhdGVySGVhZDUQ+D4SEAoLSGVh", - "dGVySGVhZDYQ+T4SEAoLSGVhdGVySGVhZDcQ+j4SEAoLSGVhdGVySGVhZDgQ", - "+z4SEAoLSGVhdGVySGVhZDkQ/D4SEQoMSGVhdGVySGVhZDEwEP0+EhEKDEhl", - "YXRlckhlYWQxMRD+PhIRCgxIZWF0ZXJIZWFkMTIQ/z4SEQoMSGVhdGVyRHJ5", - "ZXIxEIA/EhEKDEhlYXRlckRyeWVyMhCBPxIXChJIZWF0ZXJIZWFkQmxvd2Vy", - "SW4Qgj8SGAoTSGVhdGVySGVhZEJsb3dlck91dBCDPxIZChRQb3dlcnN0ZXBE", - "aENsZWFuSGVhZBCoRhIZChRQb3dlcnN0ZXBEaENsZWFuTWVjaBCpRhIbChZQ", - "b3dlcnN0ZXBEeWVpbmdIZWFkTGlkEKpGEhoKFVBvd2Vyc3RlcERyeWVyRHJp", - "dmluZxCrRhIWChFQb3dlcnN0ZXBEcnllckxpZBCsRhIaChVQb3dlcnN0ZXBE", - "cnllckxvYWRhcm0QrUYSGAoTUG93ZXJzdGVwRGlzcGVuc2VyMRCuRhIYChNQ", - "b3dlcnN0ZXBEaXNwZW5zZXIyEK9GEhgKE1Bvd2Vyc3RlcERpc3BlbnNlcjMQ", - "sEYSGAoTUG93ZXJzdGVwRGlzcGVuc2VyNBCxRhIYChNQb3dlcnN0ZXBEaXNw", - "ZW5zZXI1ELJGEhgKE1Bvd2Vyc3RlcERpc3BlbnNlcjYQs0YSGAoTUG93ZXJz", - "dGVwRGlzcGVuc2VyNxC0RhIYChNQb3dlcnN0ZXBEaXNwZW5zZXI4ELVGEhMK", - "DlBvd2Vyc3RlcFNjcmV3ELZGEhQKD1Bvd2Vyc3RlcFdpbmRlchC3RhIYChNQ", - "b3dlcnN0ZXBMZWZ0RGFuY2VyELhGEhoKFVBvd2Vyc3RlcE1pZGRsZURhbmNl", - "chC5RhIZChRQb3dlcnN0ZXBMZWZ0RHJpdmluZxC6RhIZChRQb3dlcnN0ZXBM", - "ZWZ0Um9ja2VycxC7RhIXChJQb3dlcnN0ZXBMZWZ0UGl2b3QQvEYSGQoUUG93", - "ZXJzdGVwUmlnaHREYW5jZXIQvUYSGgoVUG93ZXJzdGVwUmlnaHREcml2aW5n", - "EL5GEhoKFVBvd2Vyc3RlcFJpZ2h0TG9hZGFybRC/RhIaChVQb3dlcnN0ZXBS", - "aWdodFJvY2tlcnMQwEYSFgoRUG93ZXJzdGVwU3BhcmUxXzEQwUYSFgoRUG93", - "ZXJzdGVwU3BhcmUxXzIQwkYSFgoRUG93ZXJzdGVwU3BhcmUyXzEQw0YSFgoR", - "UG93ZXJzdGVwU3BhcmUyXzIQxEYSFgoRUG93ZXJzdGVwU3BhcmUzXzEQxUYS", - "HQoYTW90b3JXaXJlUmVhZERoQ2xlYW5IZWFkEMZGEh0KGE1vdG9yV2lyZVJl", - "YWREaENsZWFuTWVjaBDHRhIfChpNb3RvcldpcmVSZWFkRHllaW5nSGVhZExp", - "ZBDIRhIeChlNb3RvcldpcmVSZWFkRHJ5ZXJEcml2aW5nEMlGEhoKFU1vdG9y", - "V2lyZVJlYWREcnllckxpZBDKRhIeChlNb3RvcldpcmVSZWFkRHJ5ZXJMb2Fk", - "YXJtEMtGEhwKF01vdG9yV2lyZVJlYWREaXNwZW5zZXIxEMxGEhwKF01vdG9y", - "V2lyZVJlYWREaXNwZW5zZXIyEM1GEhwKF01vdG9yV2lyZVJlYWREaXNwZW5z", - "ZXIzEM5GEhwKF01vdG9yV2lyZVJlYWREaXNwZW5zZXI0EM9GEhwKF01vdG9y", - "V2lyZVJlYWREaXNwZW5zZXI1ENBGEhwKF01vdG9yV2lyZVJlYWREaXNwZW5z", - "ZXI2ENFGEhwKF01vdG9yV2lyZVJlYWREaXNwZW5zZXI3ENJGEhwKF01vdG9y", - "V2lyZVJlYWREaXNwZW5zZXI4ENNGEhcKEk1vdG9yV2lyZVJlYWRTY3JldxDU", - "RhIYChNNb3RvcldpcmVSZWFkV2luZGVyENVGEhwKF01vdG9yV2lyZVJlYWRM", - "ZWZ0RGFuY2VyENZGEh4KGU1vdG9yV2lyZVJlYWRNaWRkbGVEYW5jZXIQ10YS", - "HQoYTW90b3JXaXJlUmVhZExlZnREcml2aW5nENhGEh0KGE1vdG9yV2lyZVJl", - "YWRMZWZ0Um9ja2VycxDZRhIbChZNb3RvcldpcmVSZWFkTGVmdFBpdm90ENpG", - "Eh0KGE1vdG9yV2lyZVJlYWRSaWdodERhbmNlchDbRhIeChlNb3RvcldpcmVS", - "ZWFkUmlnaHREcml2aW5nENxGEh4KGU1vdG9yV2lyZVJlYWRSaWdodExvYWRh", - "cm0Q3UYSHgoZTW90b3JXaXJlUmVhZFJpZ2h0Um9ja2VycxDeRhIaChVNb3Rv", - "cldpcmVSZWFkU3BhcmUxXzEQ30YSGgoVTW90b3JXaXJlUmVhZFNwYXJlMV8y", - "EOBGEhoKFU1vdG9yV2lyZVJlYWRTcGFyZTJfMRDhRhIaChVNb3RvcldpcmVS", - "ZWFkU3BhcmUyXzIQ4kYSGgoVTW90b3JXaXJlUmVhZFNwYXJlM18xEONGEhQK", - "D0luQmxvd2VyVHVybk9mZhCQThIVChBPdXRCbG93ZXJUdXJuT2ZmEJFOEhMK", - "DkluQmxvd2VyVHVybk9uEJJOEhQKD091dEJsb3dlclR1cm5PbhCTThIVChBJ", - "bkJsb3dlclByZXNzdXJlEJROEhYKEU91dEJsb3dlclByZXNzdXJlEJVOEiIK", - "HVdIU0Jsb3dlckRvZXNOb3RCdWlsZFByZXNzdXJlEJZOEhoKFVdIU0RyeWVy", - "U2Vuc29yRmFpbHVyZRCXThIZChRXSFNIZWFkU2Vuc29yRmFpbHVyZRCYThIa", - "ChVXSFNPdGhlclNlbnNvckZhaWx1cmUQmU4SGAoTUHJlc3N1cmVCdWlsZGlu", - "Z1VwMRD4VRIYChNQcmVzc3VyZUJ1aWxkaW5nVXAyEPlVEhgKE1ByZXNzdXJl", - "QnVpbGRpbmdVcDMQ+lUSGAoTUHJlc3N1cmVCdWlsZGluZ1VwNBD7VRIYChNQ", - "cmVzc3VyZUJ1aWxkaW5nVXA1EPxVEhgKE1ByZXNzdXJlQnVpbGRpbmdVcDYQ", - "/VUSGAoTUHJlc3N1cmVCdWlsZGluZ1VwNxD+VRIYChNQcmVzc3VyZUJ1aWxk", - "aW5nVXA4EP9VEhYKEVByZXNzdXJlUmVsZWFzZWQxEIBWEhYKEVByZXNzdXJl", - "UmVsZWFzZWQyEIFWEhYKEVByZXNzdXJlUmVsZWFzZWQzEIJWEhYKEVByZXNz", - "dXJlUmVsZWFzZWQ0EINWEhYKEVByZXNzdXJlUmVsZWFzZWQ1EIRWEhYKEVBy", - "ZXNzdXJlUmVsZWFzZWQ2EIVWEhYKEVByZXNzdXJlUmVsZWFzZWQ3EIZWEhYK", - "EVByZXNzdXJlUmVsZWFzZWQ4EIdWQiEKH2NvbS50d2luZS50YW5nby5wbXIu", - "ZGlhZ25vc3RpY3NiBnByb3RvMw==")); + "VG9vSGlnaBDoBxIaChVJbmNvbWluZ1ZvbHRhZ2VUb29Mb3cQ6QcSGwoWRmxh", + "c2hGaWxlU3lzdGVtTWlzc2luZxDqBxIZChRIV1ZlcnNpb25GaWxlTWlzc2lu", + "ZxDrBxIVChBBbGFybUZpbGVNaXNzaW5nEOwHEhIKDUlua1JGSURSZWFkZXIQ", + "0A8SFQoQV2FzdGUxUkZJRFJlYWRlchDRDxIVChBXYXN0ZTJSRklEUmVhZGVy", + "ENIPEhYKEURpc3BlbnNlcjFJMkNDb21tELgXEhYKEURpc3BlbnNlcjJJMkND", + "b21tELkXEhYKEURpc3BlbnNlcjNJMkNDb21tELoXEhYKEURpc3BlbnNlcjRJ", + "MkNDb21tELsXEhYKEURpc3BlbnNlcjVJMkNDb21tELwXEhYKEURpc3BlbnNl", + "cjZJMkNDb21tEL0XEhYKEURpc3BlbnNlcjdJMkNDb21tEL4XEhYKEURpc3Bl", + "bnNlcjhJMkNDb21tEL8XEhcKEkhlYWRUeXBlSWRlbnRpZmllZBDAFxIWChFX", + "SFNUeXBlSWRlbnRpZmllZBDBFxIcChdDb21tdW5pY2F0aW9uV2l0aFNoaW5r", + "bxCgHxIaChVDb21tdW5pY2F0aW9uV2l0aEJUU1IQoR8SFQoQVVNCQ29tbXVu", + "aWNhdGlvbhCIJxIRCgxEcmF3ZXJCaWdGYW4Q8C4SFAoPRHJhd2VyU21hbGwx", + "RmFuEPEuEhQKD0RyYXdlclNtYWxsMkZhbhDyLhIUCg9EcmF3ZXJTbWFsbDNG", + "YW4Q8y4SFAoPRHJhd2VyU21hbGw0RmFuEPQuEg8KClN5c3RlbUZhbjEQ9S4S", + "DwoKU3lzdGVtRmFuMhD2LhIPCgpTeXN0ZW1GYW4zEPcuEhsKFldpbmRlckRh", + "bmNlclN0YXR1c1JlYWQQ2DYSGwoWUHVsbGVyRGFuY2VyU3RhdHVzUmVhZBDZ", + "NhIbChZGZWVkZXJEYW5jZXJTdGF0dXNSZWFkENo2EhsKFkRyeWVyRW5jb2Rl", + "clN0YXR1c1JlYWQQ2zYSFgoRUHQxMDBSZWFkRHJ5ZXJBaXIQwD4SFAoPUHQx", + "MDBSZWFkRHJ5ZXIxEME+EhQKD1B0MTAwUmVhZERyeWVyMhDCPhITCg5QdDEw", + "MFJlYWRIZWFkMRDDPhITCg5QdDEwMFJlYWRIZWFkMhDEPhITCg5QdDEwMFJl", + "YWRIZWFkMxDFPhITCg5QdDEwMFJlYWRIZWFkNBDGPhITCg5QdDEwMFJlYWRI", + "ZWFkNRDHPhITCg5QdDEwMFJlYWRIZWFkNhDIPhITCg5QdDEwMFJlYWRNaXhl", + "chDJPhITCg5QdDEwMFJlYWRIZWFkNxDKPhITCg5QdDEwMFJlYWRIZWFkOBDL", + "PhITCg5QdDEwMFJlYWRIZWFkORDMPhIUCg9QdDEwMFJlYWRIZWFkMTAQzT4S", + "FAoPUHQxMDBSZWFkSGVhZDExEM4+EhQKD1B0MTAwUmVhZEhlYWQxMhDPPhIa", + "ChVQdDEwMFJlYWRIZWFkQmxvd2VySW4Q0D4SGwoWUHQxMDBSZWFkSGVhZEJs", + "b3dlck91dBDRPhIRCgxQdDEwMFJlYWRXSFMQ0j4SHwoaUHQxMDBSZWFkRWxl", + "Y3RyaWNhbENhYmluZXQQ0z4SFQoQUHQxMDBSZWFkTWFjaGluZRDUPhIXChJD", + "dXJyZW50QnJlYWtEcnllcjEQ1T4SFwoSQ3VycmVudEJyZWFrRHJ5ZXIyENY+", + "EhYKEUN1cnJlbnRCcmVha0hlYWQxENc+EhYKEUN1cnJlbnRCcmVha0hlYWQy", + "ENg+EhYKEUN1cnJlbnRCcmVha0hlYWQzENk+EhYKEUN1cnJlbnRCcmVha0hl", + "YWQ0ENo+EhYKEUN1cnJlbnRCcmVha0hlYWQ1ENs+EhYKEUN1cnJlbnRCcmVh", + "a0hlYWQ2ENw+EhYKEUN1cnJlbnRCcmVha01peGVyEN0+EhYKEUN1cnJlbnRC", + "cmVha0hlYWQ3EN4+EhYKEUN1cnJlbnRCcmVha0hlYWQ4EN8+EhYKEUN1cnJl", + "bnRCcmVha0hlYWQ5EOA+EhcKEkN1cnJlbnRCcmVha0hlYWQxMBDhPhIXChJD", + "dXJyZW50QnJlYWtIZWFkMTEQ4j4SFwoSQ3VycmVudEJyZWFrSGVhZDEyEOM+", + "Eh0KGEN1cnJlbnRCcmVha0hlYWRCbG93ZXJJbhDkPhIeChlDdXJyZW50QnJl", + "YWtIZWFkQmxvd2VyT3V0EOU+EhIKDUN1cnJlbnREcnllcjEQ5j4SEgoNQ3Vy", + "cmVudERyeWVyMhDnPhIRCgxDdXJyZW50SGVhZDEQ6D4SEQoMQ3VycmVudEhl", + "YWQyEOk+EhEKDEN1cnJlbnRIZWFkMxDqPhIRCgxDdXJyZW50SGVhZDQQ6z4S", + "EQoMQ3VycmVudEhlYWQ1EOw+EhEKDEN1cnJlbnRIZWFkNhDtPhIRCgxDdXJy", + "ZW50TWl4ZXIQ7j4SEQoMQ3VycmVudEhlYWQ3EO8+EhEKDEN1cnJlbnRIZWFk", + "OBDwPhIRCgxDdXJyZW50SGVhZDkQ8T4SEgoNQ3VycmVudEhlYWQxMBDyPhIS", + "Cg1DdXJyZW50SGVhZDExEPM+EhIKDUN1cnJlbnRIZWFkMTIQ9D4SGAoTQ3Vy", + "cmVudEhlYWRCbG93ZXJJbhD1PhIZChRDdXJyZW50SGVhZEJsb3dlck91dBD2", + "PhIRCgxIZWF0ZXJEcnllcjEQ9z4SEQoMSGVhdGVyRHJ5ZXIyEPg+EhAKC0hl", + "YXRlckhlYWQxEPk+EhAKC0hlYXRlckhlYWQyEPo+EhAKC0hlYXRlckhlYWQz", + "EPs+EhAKC0hlYXRlckhlYWQ0EPw+EhAKC0hlYXRlckhlYWQ1EP0+EhAKC0hl", + "YXRlckhlYWQ2EP4+EhAKC0hlYXRlck1peGVyEP8+EhAKC0hlYXRlckhlYWQ3", + "EIA/EhAKC0hlYXRlckhlYWQ4EIE/EhAKC0hlYXRlckhlYWQ5EII/EhEKDEhl", + "YXRlckhlYWQxMBCDPxIRCgxIZWF0ZXJIZWFkMTEQhD8SEQoMSGVhdGVySGVh", + "ZDEyEIU/EhcKEkhlYXRlckhlYWRCbG93ZXJJbhCGPxIYChNIZWF0ZXJIZWFk", + "Qmxvd2VyT3V0EIc/EhkKFFBvd2Vyc3RlcERoQ2xlYW5IZWFkEKhGEhkKFFBv", + "d2Vyc3RlcERoQ2xlYW5NZWNoEKlGEhsKFlBvd2Vyc3RlcER5ZWluZ0hlYWRM", + "aWQQqkYSGgoVUG93ZXJzdGVwRHJ5ZXJEcml2aW5nEKtGEhYKEVBvd2Vyc3Rl", + "cERyeWVyTGlkEKxGEhoKFVBvd2Vyc3RlcERyeWVyTG9hZGFybRCtRhIYChNQ", + "b3dlcnN0ZXBEaXNwZW5zZXIxEK5GEhgKE1Bvd2Vyc3RlcERpc3BlbnNlcjIQ", + "r0YSGAoTUG93ZXJzdGVwRGlzcGVuc2VyMxCwRhIYChNQb3dlcnN0ZXBEaXNw", + "ZW5zZXI0ELFGEhgKE1Bvd2Vyc3RlcERpc3BlbnNlcjUQskYSGAoTUG93ZXJz", + "dGVwRGlzcGVuc2VyNhCzRhIYChNQb3dlcnN0ZXBEaXNwZW5zZXI3ELRGEhgK", + "E1Bvd2Vyc3RlcERpc3BlbnNlcjgQtUYSEwoOUG93ZXJzdGVwU2NyZXcQtkYS", + "FAoPUG93ZXJzdGVwV2luZGVyELdGEhgKE1Bvd2Vyc3RlcExlZnREYW5jZXIQ", + "uEYSGgoVUG93ZXJzdGVwTWlkZGxlRGFuY2VyELlGEhkKFFBvd2Vyc3RlcExl", + "ZnREcml2aW5nELpGEhkKFFBvd2Vyc3RlcExlZnRSb2NrZXJzELtGEhcKElBv", + "d2Vyc3RlcExlZnRQaXZvdBC8RhIZChRQb3dlcnN0ZXBSaWdodERhbmNlchC9", + "RhIaChVQb3dlcnN0ZXBSaWdodERyaXZpbmcQvkYSGgoVUG93ZXJzdGVwUmln", + "aHRMb2FkYXJtEL9GEhoKFVBvd2Vyc3RlcFJpZ2h0Um9ja2VycxDARhIWChFQ", + "b3dlcnN0ZXBTcGFyZTFfMRDBRhIWChFQb3dlcnN0ZXBTcGFyZTFfMhDCRhIW", + "ChFQb3dlcnN0ZXBTcGFyZTJfMRDDRhIWChFQb3dlcnN0ZXBTcGFyZTJfMhDE", + "RhIWChFQb3dlcnN0ZXBTcGFyZTNfMRDFRhIdChhNb3RvcldpcmVSZWFkRGhD", + "bGVhbkhlYWQQxkYSHQoYTW90b3JXaXJlUmVhZERoQ2xlYW5NZWNoEMdGEh8K", + "Gk1vdG9yV2lyZVJlYWREeWVpbmdIZWFkTGlkEMhGEh4KGU1vdG9yV2lyZVJl", + "YWREcnllckRyaXZpbmcQyUYSGgoVTW90b3JXaXJlUmVhZERyeWVyTGlkEMpG", + "Eh4KGU1vdG9yV2lyZVJlYWREcnllckxvYWRhcm0Qy0YSHAoXTW90b3JXaXJl", + "UmVhZERpc3BlbnNlcjEQzEYSHAoXTW90b3JXaXJlUmVhZERpc3BlbnNlcjIQ", + "zUYSHAoXTW90b3JXaXJlUmVhZERpc3BlbnNlcjMQzkYSHAoXTW90b3JXaXJl", + "UmVhZERpc3BlbnNlcjQQz0YSHAoXTW90b3JXaXJlUmVhZERpc3BlbnNlcjUQ", + "0EYSHAoXTW90b3JXaXJlUmVhZERpc3BlbnNlcjYQ0UYSHAoXTW90b3JXaXJl", + "UmVhZERpc3BlbnNlcjcQ0kYSHAoXTW90b3JXaXJlUmVhZERpc3BlbnNlcjgQ", + "00YSFwoSTW90b3JXaXJlUmVhZFNjcmV3ENRGEhgKE01vdG9yV2lyZVJlYWRX", + "aW5kZXIQ1UYSHAoXTW90b3JXaXJlUmVhZExlZnREYW5jZXIQ1kYSHgoZTW90", + "b3JXaXJlUmVhZE1pZGRsZURhbmNlchDXRhIdChhNb3RvcldpcmVSZWFkTGVm", + "dERyaXZpbmcQ2EYSHQoYTW90b3JXaXJlUmVhZExlZnRSb2NrZXJzENlGEhsK", + "Fk1vdG9yV2lyZVJlYWRMZWZ0UGl2b3QQ2kYSHQoYTW90b3JXaXJlUmVhZFJp", + "Z2h0RGFuY2VyENtGEh4KGU1vdG9yV2lyZVJlYWRSaWdodERyaXZpbmcQ3EYS", + "HgoZTW90b3JXaXJlUmVhZFJpZ2h0TG9hZGFybRDdRhIeChlNb3RvcldpcmVS", + "ZWFkUmlnaHRSb2NrZXJzEN5GEhoKFU1vdG9yV2lyZVJlYWRTcGFyZTFfMRDf", + "RhIaChVNb3RvcldpcmVSZWFkU3BhcmUxXzIQ4EYSGgoVTW90b3JXaXJlUmVh", + "ZFNwYXJlMl8xEOFGEhoKFU1vdG9yV2lyZVJlYWRTcGFyZTJfMhDiRhIaChVN", + "b3RvcldpcmVSZWFkU3BhcmUzXzEQ40YSFAoPSW5CbG93ZXJUdXJuT2ZmEJBO", + "EhUKEE91dEJsb3dlclR1cm5PZmYQkU4SEwoOSW5CbG93ZXJUdXJuT24Qkk4S", + "FAoPT3V0Qmxvd2VyVHVybk9uEJNOEhUKEEluQmxvd2VyUHJlc3N1cmUQlE4S", + "FgoRT3V0Qmxvd2VyUHJlc3N1cmUQlU4SIgodV0hTQmxvd2VyRG9lc05vdEJ1", + "aWxkUHJlc3N1cmUQlk4SGgoVV0hTRHJ5ZXJTZW5zb3JGYWlsdXJlEJdOEhkK", + "FFdIU0hlYWRTZW5zb3JGYWlsdXJlEJhOEhoKFVdIU090aGVyU2Vuc29yRmFp", + "bHVyZRCZThIYChNQcmVzc3VyZUJ1aWxkaW5nVXAxEPhVEhgKE1ByZXNzdXJl", + "QnVpbGRpbmdVcDIQ+VUSGAoTUHJlc3N1cmVCdWlsZGluZ1VwMxD6VRIYChNQ", + "cmVzc3VyZUJ1aWxkaW5nVXA0EPtVEhgKE1ByZXNzdXJlQnVpbGRpbmdVcDUQ", + "/FUSGAoTUHJlc3N1cmVCdWlsZGluZ1VwNhD9VRIYChNQcmVzc3VyZUJ1aWxk", + "aW5nVXA3EP5VEhgKE1ByZXNzdXJlQnVpbGRpbmdVcDgQ/1USFgoRUHJlc3N1", + "cmVSZWxlYXNlZDEQgFYSFgoRUHJlc3N1cmVSZWxlYXNlZDIQgVYSFgoRUHJl", + "c3N1cmVSZWxlYXNlZDMQglYSFgoRUHJlc3N1cmVSZWxlYXNlZDQQg1YSFgoR", + "UHJlc3N1cmVSZWxlYXNlZDUQhFYSFgoRUHJlc3N1cmVSZWxlYXNlZDYQhVYS", + "FgoRUHJlc3N1cmVSZWxlYXNlZDcQhlYSFgoRUHJlc3N1cmVSZWxlYXNlZDgQ", + "h1ZCIQofY29tLnR3aW5lLnRhbmdvLnBtci5kaWFnbm9zdGljc2IGcHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tango.PMR.Diagnostics.BitType), }, null)); @@ -148,6 +151,18 @@ namespace Tango.PMR.Diagnostics { /// </summary> [pbr::OriginalName("IncomingVoltageTooLow")] IncomingVoltageTooLow = 1001, /// <summary> + ///Flash File System Missing + /// </summary> + [pbr::OriginalName("FlashFileSystemMissing")] FlashFileSystemMissing = 1002, + /// <summary> + ///HW Version File Missing + /// </summary> + [pbr::OriginalName("HWVersionFileMissing")] HwversionFileMissing = 1003, + /// <summary> + ///Alarm File Missing + /// </summary> + [pbr::OriginalName("AlarmFileMissing")] AlarmFileMissing = 1004, + /// <summary> ///Ink RFID Reader /// </summary> [pbr::OriginalName("InkRFIDReader")] InkRfidreader = 2000, @@ -260,277 +275,293 @@ namespace Tango.PMR.Diagnostics { /// </summary> [pbr::OriginalName("DryerEncoderStatusRead")] DryerEncoderStatusRead = 7003, /// <summary> + ///Pt100 Read Dryer Air + /// </summary> + [pbr::OriginalName("Pt100ReadDryerAir")] Pt100ReadDryerAir = 8000, + /// <summary> + ///Pt100 Read Dryer 1 + /// </summary> + [pbr::OriginalName("Pt100ReadDryer1")] Pt100ReadDryer1 = 8001, + /// <summary> + ///Pt100 Read Dryer 2 + /// </summary> + [pbr::OriginalName("Pt100ReadDryer2")] Pt100ReadDryer2 = 8002, + /// <summary> ///Pt100 Read Head 1 /// </summary> - [pbr::OriginalName("Pt100ReadHead1")] Pt100ReadHead1 = 8000, + [pbr::OriginalName("Pt100ReadHead1")] Pt100ReadHead1 = 8003, /// <summary> ///Pt100 Read Head 2 /// </summary> - [pbr::OriginalName("Pt100ReadHead2")] Pt100ReadHead2 = 8001, + [pbr::OriginalName("Pt100ReadHead2")] Pt100ReadHead2 = 8004, /// <summary> ///Pt100 Read Head 3 /// </summary> - [pbr::OriginalName("Pt100ReadHead3")] Pt100ReadHead3 = 8002, + [pbr::OriginalName("Pt100ReadHead3")] Pt100ReadHead3 = 8005, /// <summary> ///Pt100 Read Head 4 /// </summary> - [pbr::OriginalName("Pt100ReadHead4")] Pt100ReadHead4 = 8003, + [pbr::OriginalName("Pt100ReadHead4")] Pt100ReadHead4 = 8006, /// <summary> ///Pt100 Read Head 5 /// </summary> - [pbr::OriginalName("Pt100ReadHead5")] Pt100ReadHead5 = 8004, + [pbr::OriginalName("Pt100ReadHead5")] Pt100ReadHead5 = 8007, /// <summary> ///Pt100 Read Head 6 /// </summary> - [pbr::OriginalName("Pt100ReadHead6")] Pt100ReadHead6 = 8005, + [pbr::OriginalName("Pt100ReadHead6")] Pt100ReadHead6 = 8008, + /// <summary> + ///Pt100 Read Mixer + /// </summary> + [pbr::OriginalName("Pt100ReadMixer")] Pt100ReadMixer = 8009, /// <summary> ///Pt100 Read Head 7 /// </summary> - [pbr::OriginalName("Pt100ReadHead7")] Pt100ReadHead7 = 8006, + [pbr::OriginalName("Pt100ReadHead7")] Pt100ReadHead7 = 8010, /// <summary> ///Pt100 Read Head 8 /// </summary> - [pbr::OriginalName("Pt100ReadHead8")] Pt100ReadHead8 = 8007, + [pbr::OriginalName("Pt100ReadHead8")] Pt100ReadHead8 = 8011, /// <summary> ///Pt100 Read Head 9 /// </summary> - [pbr::OriginalName("Pt100ReadHead9")] Pt100ReadHead9 = 8008, + [pbr::OriginalName("Pt100ReadHead9")] Pt100ReadHead9 = 8012, /// <summary> ///Pt100 Read Head 10 /// </summary> - [pbr::OriginalName("Pt100ReadHead10")] Pt100ReadHead10 = 8009, + [pbr::OriginalName("Pt100ReadHead10")] Pt100ReadHead10 = 8013, /// <summary> ///Pt100 Read Head 11 /// </summary> - [pbr::OriginalName("Pt100ReadHead11")] Pt100ReadHead11 = 8010, + [pbr::OriginalName("Pt100ReadHead11")] Pt100ReadHead11 = 8014, /// <summary> ///Pt100 Read Head 12 /// </summary> - [pbr::OriginalName("Pt100ReadHead12")] Pt100ReadHead12 = 8011, - /// <summary> - ///Pt100 Read Dryer 1 - /// </summary> - [pbr::OriginalName("Pt100ReadDryer1")] Pt100ReadDryer1 = 8012, - /// <summary> - ///Pt100 Read Dryer 2 - /// </summary> - [pbr::OriginalName("Pt100ReadDryer2")] Pt100ReadDryer2 = 8013, + [pbr::OriginalName("Pt100ReadHead12")] Pt100ReadHead12 = 8015, /// <summary> ///Pt100 Read Head Blower In /// </summary> - [pbr::OriginalName("Pt100ReadHeadBlowerIn")] Pt100ReadHeadBlowerIn = 8014, + [pbr::OriginalName("Pt100ReadHeadBlowerIn")] Pt100ReadHeadBlowerIn = 8016, /// <summary> ///Pt100 Read Head Blower Out /// </summary> - [pbr::OriginalName("Pt100ReadHeadBlowerOut")] Pt100ReadHeadBlowerOut = 8015, - /// <summary> - ///Pt100 Read Dryer Air - /// </summary> - [pbr::OriginalName("Pt100ReadDryerAir")] Pt100ReadDryerAir = 8016, + [pbr::OriginalName("Pt100ReadHeadBlowerOut")] Pt100ReadHeadBlowerOut = 8017, /// <summary> ///Pt100 Read WHS /// </summary> - [pbr::OriginalName("Pt100ReadWHS")] Pt100ReadWhs = 8017, + [pbr::OriginalName("Pt100ReadWHS")] Pt100ReadWhs = 8018, /// <summary> ///Pt100 Read Electrical Cabinet /// </summary> - [pbr::OriginalName("Pt100ReadElectricalCabinet")] Pt100ReadElectricalCabinet = 8018, + [pbr::OriginalName("Pt100ReadElectricalCabinet")] Pt100ReadElectricalCabinet = 8019, /// <summary> ///Pt100 Read Machine /// </summary> - [pbr::OriginalName("Pt100ReadMachine")] Pt100ReadMachine = 8019, + [pbr::OriginalName("Pt100ReadMachine")] Pt100ReadMachine = 8020, + /// <summary> + ///Current Break Dryer 1 + /// </summary> + [pbr::OriginalName("CurrentBreakDryer1")] CurrentBreakDryer1 = 8021, + /// <summary> + ///Current Break Dryer 2 + /// </summary> + [pbr::OriginalName("CurrentBreakDryer2")] CurrentBreakDryer2 = 8022, /// <summary> ///Current Break Head 1 /// </summary> - [pbr::OriginalName("CurrentBreakHead1")] CurrentBreakHead1 = 8020, + [pbr::OriginalName("CurrentBreakHead1")] CurrentBreakHead1 = 8023, /// <summary> ///Current Break Head 2 /// </summary> - [pbr::OriginalName("CurrentBreakHead2")] CurrentBreakHead2 = 8021, + [pbr::OriginalName("CurrentBreakHead2")] CurrentBreakHead2 = 8024, /// <summary> ///Current Break Head 3 /// </summary> - [pbr::OriginalName("CurrentBreakHead3")] CurrentBreakHead3 = 8022, + [pbr::OriginalName("CurrentBreakHead3")] CurrentBreakHead3 = 8025, /// <summary> ///Current Break Head 4 /// </summary> - [pbr::OriginalName("CurrentBreakHead4")] CurrentBreakHead4 = 8023, + [pbr::OriginalName("CurrentBreakHead4")] CurrentBreakHead4 = 8026, /// <summary> ///Current Break Head 5 /// </summary> - [pbr::OriginalName("CurrentBreakHead5")] CurrentBreakHead5 = 8024, + [pbr::OriginalName("CurrentBreakHead5")] CurrentBreakHead5 = 8027, /// <summary> ///Current Break Head 6 /// </summary> - [pbr::OriginalName("CurrentBreakHead6")] CurrentBreakHead6 = 8025, + [pbr::OriginalName("CurrentBreakHead6")] CurrentBreakHead6 = 8028, + /// <summary> + ///Current Break Mixer + /// </summary> + [pbr::OriginalName("CurrentBreakMixer")] CurrentBreakMixer = 8029, /// <summary> ///Current Break Head 7 /// </summary> - [pbr::OriginalName("CurrentBreakHead7")] CurrentBreakHead7 = 8026, + [pbr::OriginalName("CurrentBreakHead7")] CurrentBreakHead7 = 8030, /// <summary> ///Current Break Head 8 /// </summary> - [pbr::OriginalName("CurrentBreakHead8")] CurrentBreakHead8 = 8027, + [pbr::OriginalName("CurrentBreakHead8")] CurrentBreakHead8 = 8031, /// <summary> ///Current Break Head 9 /// </summary> - [pbr::OriginalName("CurrentBreakHead9")] CurrentBreakHead9 = 8028, + [pbr::OriginalName("CurrentBreakHead9")] CurrentBreakHead9 = 8032, /// <summary> ///Current Break Head 10 /// </summary> - [pbr::OriginalName("CurrentBreakHead10")] CurrentBreakHead10 = 8029, + [pbr::OriginalName("CurrentBreakHead10")] CurrentBreakHead10 = 8033, /// <summary> ///Current Break Head 11 /// </summary> - [pbr::OriginalName("CurrentBreakHead11")] CurrentBreakHead11 = 8030, + [pbr::OriginalName("CurrentBreakHead11")] CurrentBreakHead11 = 8034, /// <summary> ///Current Break Head 12 /// </summary> - [pbr::OriginalName("CurrentBreakHead12")] CurrentBreakHead12 = 8031, + [pbr::OriginalName("CurrentBreakHead12")] CurrentBreakHead12 = 8035, /// <summary> - ///Current Break Dryer 1 + ///Current Break Head Blower In /// </summary> - [pbr::OriginalName("CurrentBreakDryer1")] CurrentBreakDryer1 = 8032, + [pbr::OriginalName("CurrentBreakHeadBlowerIn")] CurrentBreakHeadBlowerIn = 8036, /// <summary> - ///Current Break Dryer 2 + ///Current Break Head Blower Out /// </summary> - [pbr::OriginalName("CurrentBreakDryer2")] CurrentBreakDryer2 = 8033, + [pbr::OriginalName("CurrentBreakHeadBlowerOut")] CurrentBreakHeadBlowerOut = 8037, /// <summary> - ///Current Break Head Blower In + ///Current Dryer 1 /// </summary> - [pbr::OriginalName("CurrentBreakHeadBlowerIn")] CurrentBreakHeadBlowerIn = 8034, + [pbr::OriginalName("CurrentDryer1")] CurrentDryer1 = 8038, /// <summary> - ///Current Break Head Blower Out + ///Current Dryer 2 /// </summary> - [pbr::OriginalName("CurrentBreakHeadBlowerOut")] CurrentBreakHeadBlowerOut = 8035, + [pbr::OriginalName("CurrentDryer2")] CurrentDryer2 = 8039, /// <summary> ///Current Head 1 /// </summary> - [pbr::OriginalName("CurrentHead1")] CurrentHead1 = 8036, + [pbr::OriginalName("CurrentHead1")] CurrentHead1 = 8040, /// <summary> ///Current Head 2 /// </summary> - [pbr::OriginalName("CurrentHead2")] CurrentHead2 = 8037, + [pbr::OriginalName("CurrentHead2")] CurrentHead2 = 8041, /// <summary> ///Current Head 3 /// </summary> - [pbr::OriginalName("CurrentHead3")] CurrentHead3 = 8038, + [pbr::OriginalName("CurrentHead3")] CurrentHead3 = 8042, /// <summary> ///Current Head 4 /// </summary> - [pbr::OriginalName("CurrentHead4")] CurrentHead4 = 8039, + [pbr::OriginalName("CurrentHead4")] CurrentHead4 = 8043, /// <summary> ///Current Head 5 /// </summary> - [pbr::OriginalName("CurrentHead5")] CurrentHead5 = 8040, + [pbr::OriginalName("CurrentHead5")] CurrentHead5 = 8044, /// <summary> ///Current Head 6 /// </summary> - [pbr::OriginalName("CurrentHead6")] CurrentHead6 = 8041, + [pbr::OriginalName("CurrentHead6")] CurrentHead6 = 8045, + /// <summary> + ///Current Mixer + /// </summary> + [pbr::OriginalName("CurrentMixer")] CurrentMixer = 8046, /// <summary> ///Current Head 7 /// </summary> - [pbr::OriginalName("CurrentHead7")] CurrentHead7 = 8042, + [pbr::OriginalName("CurrentHead7")] CurrentHead7 = 8047, /// <summary> ///Current Head 8 /// </summary> - [pbr::OriginalName("CurrentHead8")] CurrentHead8 = 8043, + [pbr::OriginalName("CurrentHead8")] CurrentHead8 = 8048, /// <summary> ///Current Head 9 /// </summary> - [pbr::OriginalName("CurrentHead9")] CurrentHead9 = 8044, + [pbr::OriginalName("CurrentHead9")] CurrentHead9 = 8049, /// <summary> ///Current Head 10 /// </summary> - [pbr::OriginalName("CurrentHead10")] CurrentHead10 = 8045, + [pbr::OriginalName("CurrentHead10")] CurrentHead10 = 8050, /// <summary> ///Current Head 11 /// </summary> - [pbr::OriginalName("CurrentHead11")] CurrentHead11 = 8046, + [pbr::OriginalName("CurrentHead11")] CurrentHead11 = 8051, /// <summary> ///Current Head 12 /// </summary> - [pbr::OriginalName("CurrentHead12")] CurrentHead12 = 8047, + [pbr::OriginalName("CurrentHead12")] CurrentHead12 = 8052, /// <summary> - ///Current Dryer 1 + ///Current Head Blower In /// </summary> - [pbr::OriginalName("CurrentDryer1")] CurrentDryer1 = 8048, + [pbr::OriginalName("CurrentHeadBlowerIn")] CurrentHeadBlowerIn = 8053, /// <summary> - ///Current Dryer 2 + ///Current Head Blower Out /// </summary> - [pbr::OriginalName("CurrentDryer2")] CurrentDryer2 = 8049, + [pbr::OriginalName("CurrentHeadBlowerOut")] CurrentHeadBlowerOut = 8054, /// <summary> - ///Current Head Blower In + ///Heater Dryer 1 /// </summary> - [pbr::OriginalName("CurrentHeadBlowerIn")] CurrentHeadBlowerIn = 8050, + [pbr::OriginalName("HeaterDryer1")] HeaterDryer1 = 8055, /// <summary> - ///Current Head Blower Out + ///Heater Dryer 2 /// </summary> - [pbr::OriginalName("CurrentHeadBlowerOut")] CurrentHeadBlowerOut = 8051, + [pbr::OriginalName("HeaterDryer2")] HeaterDryer2 = 8056, /// <summary> ///Heater Head 1 /// </summary> - [pbr::OriginalName("HeaterHead1")] HeaterHead1 = 8052, + [pbr::OriginalName("HeaterHead1")] HeaterHead1 = 8057, /// <summary> ///Heater Head 2 /// </summary> - [pbr::OriginalName("HeaterHead2")] HeaterHead2 = 8053, + [pbr::OriginalName("HeaterHead2")] HeaterHead2 = 8058, /// <summary> ///Heater Head 3 /// </summary> - [pbr::OriginalName("HeaterHead3")] HeaterHead3 = 8054, + [pbr::OriginalName("HeaterHead3")] HeaterHead3 = 8059, /// <summary> ///Heater Head 4 /// </summary> - [pbr::OriginalName("HeaterHead4")] HeaterHead4 = 8055, + [pbr::OriginalName("HeaterHead4")] HeaterHead4 = 8060, /// <summary> ///Heater Head 5 /// </summary> - [pbr::OriginalName("HeaterHead5")] HeaterHead5 = 8056, + [pbr::OriginalName("HeaterHead5")] HeaterHead5 = 8061, /// <summary> ///Heater Head 6 /// </summary> - [pbr::OriginalName("HeaterHead6")] HeaterHead6 = 8057, + [pbr::OriginalName("HeaterHead6")] HeaterHead6 = 8062, + /// <summary> + ///Heater Mixer + /// </summary> + [pbr::OriginalName("HeaterMixer")] HeaterMixer = 8063, /// <summary> ///Heater Head 7 /// </summary> - [pbr::OriginalName("HeaterHead7")] HeaterHead7 = 8058, + [pbr::OriginalName("HeaterHead7")] HeaterHead7 = 8064, /// <summary> ///Heater Head 8 /// </summary> - [pbr::OriginalName("HeaterHead8")] HeaterHead8 = 8059, + [pbr::OriginalName("HeaterHead8")] HeaterHead8 = 8065, /// <summary> ///Heater Head 9 /// </summary> - [pbr::OriginalName("HeaterHead9")] HeaterHead9 = 8060, + [pbr::OriginalName("HeaterHead9")] HeaterHead9 = 8066, /// <summary> ///Heater Head 10 /// </summary> - [pbr::OriginalName("HeaterHead10")] HeaterHead10 = 8061, + [pbr::OriginalName("HeaterHead10")] HeaterHead10 = 8067, /// <summary> ///Heater Head 11 /// </summary> - [pbr::OriginalName("HeaterHead11")] HeaterHead11 = 8062, + [pbr::OriginalName("HeaterHead11")] HeaterHead11 = 8068, /// <summary> ///Heater Head 12 /// </summary> - [pbr::OriginalName("HeaterHead12")] HeaterHead12 = 8063, - /// <summary> - ///Heater Dryer 1 - /// </summary> - [pbr::OriginalName("HeaterDryer1")] HeaterDryer1 = 8064, - /// <summary> - ///Heater Dryer 2 - /// </summary> - [pbr::OriginalName("HeaterDryer2")] HeaterDryer2 = 8065, + [pbr::OriginalName("HeaterHead12")] HeaterHead12 = 8069, /// <summary> ///Heater Head Blower In /// </summary> - [pbr::OriginalName("HeaterHeadBlowerIn")] HeaterHeadBlowerIn = 8066, + [pbr::OriginalName("HeaterHeadBlowerIn")] HeaterHeadBlowerIn = 8070, /// <summary> ///Heater Head Blower Out /// </summary> - [pbr::OriginalName("HeaterHeadBlowerOut")] HeaterHeadBlowerOut = 8067, + [pbr::OriginalName("HeaterHeadBlowerOut")] HeaterHeadBlowerOut = 8071, /// <summary> ///Powerstep Dh Clean Head /// </summary> diff --git a/Software/Visual_Studio/Tango.SQLExaminer/SQLExaminer/Configurations/OverrideData.xml b/Software/Visual_Studio/Tango.SQLExaminer/SQLExaminer/Configurations/OverrideData.xml Binary files differindex bb2104c05..2dadda3be 100644 --- a/Software/Visual_Studio/Tango.SQLExaminer/SQLExaminer/Configurations/OverrideData.xml +++ b/Software/Visual_Studio/Tango.SQLExaminer/SQLExaminer/Configurations/OverrideData.xml diff --git a/Software/Visual_Studio/Utilities/Tango.BitTypesGenerator.CLI/Program.cs b/Software/Visual_Studio/Utilities/Tango.BitTypesGenerator.CLI/Program.cs index e241c56f1..1d4a4f7fc 100644 --- a/Software/Visual_Studio/Utilities/Tango.BitTypesGenerator.CLI/Program.cs +++ b/Software/Visual_Studio/Utilities/Tango.BitTypesGenerator.CLI/Program.cs @@ -13,7 +13,7 @@ namespace Tango.BitTypesGenerator.CLI { class Program { - private static string BITS_FILE = "Built InTest List Rev1.0.xlsx"; + private static string BITS_FILE = "Built InTest List Rev3.0.xlsx"; private class ExcelBitType { @@ -31,52 +31,61 @@ namespace Tango.BitTypesGenerator.CLI static void Main(string[] args) { - Console.WriteLine("Generating BIT types..."); + try + { + Console.WriteLine("Generating BIT types..."); - ExcelReader reader = new ExcelReader(PathHelper.GetStartupPath() + "\\" + BITS_FILE); - var results = reader.GetDataByIndex<ExcelBitType>("Sheet1", 2); + ExcelReader reader = new ExcelReader(PathHelper.GetStartupPath() + "\\" + BITS_FILE); + var results = reader.GetDataByIndex<ExcelBitType>("Sheet1", 2); - using (ObservablesContext db = ObservablesContext.CreateDefault()) - { - foreach (var excelBit in results) + using (ObservablesContext db = ObservablesContext.CreateDefault()) { - bool isNewBit = false; + foreach (var excelBit in results) + { + bool isNewBit = false; - int code = int.Parse(excelBit.Code); + int code = int.Parse(excelBit.Code); - BitType bitType = db.BitTypes.SingleOrDefault(x => x.Code == code); + BitType bitType = db.BitTypes.SingleOrDefault(x => x.Code == code); - if (bitType == null) - { - Console.WriteLine("Inserting " + excelBit.ToString()); - bitType = new BitType(); - MapExcelBitToBitType(excelBit, bitType); - isNewBit = true; - } - else - { - if (BitRequiresUpdate(excelBit, bitType)) + if (bitType == null) { - BitType te = new BitType(); - MapExcelBitToBitType(excelBit, te); - Console.WriteLine($"Updating {bitType.Name}\nSource:\n{te.ToJsonString()}\nTarget:\n{bitType.ToJsonString()}"); + Console.WriteLine("Inserting " + excelBit.ToString()); + bitType = new BitType(); MapExcelBitToBitType(excelBit, bitType); + isNewBit = true; + } + else + { + if (BitRequiresUpdate(excelBit, bitType)) + { + BitType te = new BitType(); + MapExcelBitToBitType(excelBit, te); + Console.WriteLine($"Updating {bitType.Name}\nSource:\n{te.ToJsonString()}\nTarget:\n{bitType.ToJsonString()}"); + MapExcelBitToBitType(excelBit, bitType); + } } - } - if (isNewBit) - { - db.BitTypes.Add(bitType); + if (isNewBit) + { + db.BitTypes.Add(bitType); + } } - } - Console.WriteLine("Saving changes..."); - db.SaveChanges(); - } + Console.WriteLine("Saving changes..."); + db.SaveChanges(); + } - Console.WriteLine("Done!"); - Console.ReadLine(); + Console.ForegroundColor = ConsoleColor.Green; + Console.WriteLine("Done!"); + Console.ReadLine(); + } + catch (Exception ex) + { + Console.ForegroundColor = ConsoleColor.Red; + Console.WriteLine(ex); + } } private static void MapExcelBitToBitType(ExcelBitType evx, BitType bit) diff --git a/Software/Visual_Studio/Utilities/Tango.BitTypesGenerator.CLI/Tango.BitTypesGenerator.CLI.csproj b/Software/Visual_Studio/Utilities/Tango.BitTypesGenerator.CLI/Tango.BitTypesGenerator.CLI.csproj index e287bcfda..dfd5920ff 100644 --- a/Software/Visual_Studio/Utilities/Tango.BitTypesGenerator.CLI/Tango.BitTypesGenerator.CLI.csproj +++ b/Software/Visual_Studio/Utilities/Tango.BitTypesGenerator.CLI/Tango.BitTypesGenerator.CLI.csproj @@ -58,6 +58,10 @@ <Link>Built InTest List Rev1.0.xlsx</Link> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> + <None Include="..\..\Resources\BIT\Built InTest List Rev3.0.xlsx"> + <Link>Built InTest List Rev3.0.xlsx</Link> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> <None Include="..\..\Resources\BIT\BuiltInTest.xlsx"> <Link>BuiltInTest.xlsx</Link> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> diff --git a/Software/Visual_Studio/Web/Tango.MachineService/Properties/AssemblyInfo.cs b/Software/Visual_Studio/Web/Tango.MachineService/Properties/AssemblyInfo.cs index 4f02e716b..204aba666 100644 --- a/Software/Visual_Studio/Web/Tango.MachineService/Properties/AssemblyInfo.cs +++ b/Software/Visual_Studio/Web/Tango.MachineService/Properties/AssemblyInfo.cs @@ -24,4 +24,4 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.0.9.0")] +[assembly: AssemblyVersion("3.0.10.0")] |
