Jeff Wang 3 жил өмнө
parent
commit
356bb15942

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 116 - 110
FactoryTool_CShare/IO/SerialCMD.cs


+ 5 - 0
FactoryTool_CShare/Models/StructList.cs

@@ -238,6 +238,11 @@ namespace MOKA_Factory_Tools
         public string edid_pid { get; set; } = "";
         public string edid_model_name { get; set; } = "";
         #endregion
+
+        #region 串口重试机制
+        public bool EnableRetry { get; set; } = false;
+        public int RetryCount { get;set; } = 3;
+        #endregion
     }
 
     public class KeyData

+ 20 - 0
FactoryTool_CShare/Views/Main.cs

@@ -842,6 +842,26 @@ namespace MOKA_Factory_Tools
                 }
                 #endregion
 
+                #region 串口重试机制;
+                if (jObject["EnableRetry"] != null)
+                {
+                    functionSetting1.EnableRetry = jObject["EnableRetry"].Value<bool>();
+                }
+                else
+                {
+                    SaveJsonConfig("EnableRetry", false);
+                }
+
+                if (jObject["RetryCount"] != null)
+                {
+                    functionSetting1.RetryCount = jObject["RetryCount"].Value<int>();
+                }
+                else
+                {
+                    SaveJsonConfig("RetryCount", 3);
+                }
+                #endregion
+
                 foreach (var ss in jObject["Channel"])  //遍历Channel
                 {
                     Dictionary<string, string> ChannelValues = JsonConvert.DeserializeObject<Dictionary<string, string>>(ss.ToString());

+ 5 - 0
FactoryTool_CShare/Views/OperationPanel.cs

@@ -192,6 +192,11 @@ namespace MOKA_Factory_Tools
             BaudText.BackColor = Color.FromArgb(128, 255, 128);
             WritePSN.Checked = FunctionSettingNow.BarcodeWrite;
 
+            #region 串口重试机制;
+            SerialCMD.EnableRetry = FunctionSettingNow.EnableRetry;
+            SerialCMD.RetryCount = FunctionSettingNow.RetryCount;
+            #endregion
+
             #region 设置WriteCheck复选框默认状态;
             if (!cfg_writecheck.DIDCheckcheck)
                 SetspecificText(m_checkdid, LResource.Skip, Color.Yellow);

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно