From 9299395475a27a1da2d7e5d3b61c9346738b3153 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 22 六月 2022 14:42:04 +0800
Subject: [PATCH] 备份

---
 Crabtree/SmartHome/UI/SimpleControl/Phone/Register/ManualUpgradeDialog.cs |   44 +++++++++++---------------------------------
 1 files changed, 11 insertions(+), 33 deletions(-)

diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/ManualUpgradeDialog.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/ManualUpgradeDialog.cs
index ee0f157..c2a0424 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/ManualUpgradeDialog.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Register/ManualUpgradeDialog.cs
@@ -14,20 +14,6 @@
             bodyView = this;
         }
 
-        public static void UpdataInfo(byte inId,byte devId)
-        {
-            Application.RunOnMainThread (() => {
-                if (bodyView == null) {
-                    return;
-                }
-                bodyView.subnetId = inId;
-                if (devId > 0) {
-                    return;
-                }
-            });
-        }
-
-        
 
         public void ShowDialog ()
         {
@@ -67,7 +53,7 @@
                 Y = Application.GetRealHeight (20),
                 Width = Application.GetRealWidth (400),
                 Height = Application.GetRealHeight (80),
-                Text = "姝e湪绛夊緟缃戝叧鍗囩骇",
+                Text = "Waiting for gateway upgrade",
                 TextAlignment = TextAlignment.CenterLeft,
                 TextColor = SkinStyle.Current.TextColor,
             };
@@ -121,43 +107,35 @@
                 arrayTemp [3] = Convert.ToByte (upgradeData.Count & 0xFF);
 
 
-
                 while (true) {
                     var ub = MainPage.GatewayStatus.Split ("_");
-                    if (ub.Length > 3) {
-                        subnetId = Convert.ToByte( ub [2]);
-                    }
-                    if(subnetId == 0) {
-                        System.Threading.Thread.Sleep (100);
-                        continue;
-                    }
                     if (ub.Length > 1) {
                         result = Convert.ToInt32 (ub [1]);
-                        //if (result < result0 && result0 < 100)
                         {
-                            //result = result0;
                             Application.RunOnMainThread (() => {
-                                btnTipMsg.Text = "姝e湪鍗囩骇缃戝叧 " + result + "/" + upgradeData.Count;
+                                btnTipMsg.Text = "Upgrading gateway " + result + "/" + upgradeData.Count;
                             });
                         }
+                    }
+                    if (ub.Length > 3) {
+                        byte.TryParse (ub [2], out subnetId);
                     }
                     if (MainPage.GatewayStatus.Contains ("upgrading") && result == 0) {
                         SendUpgradeData (subnetId, 0, arrayTemp);
                         Application.RunOnMainThread (() => {
-                            btnTipMsg.Text = "姝e湪鍗囩骇缃戝叧 " + result + "/" + upgradeData.Count;
+                            btnTipMsg.Text = "Upgrading gateway " + result + "/" + upgradeData.Count;
                         });
                     } else if (result == -99) {
                         System.Threading.Thread.Sleep (100);
                         continue;
                     } else if (result == 100) {
                         Application.RunOnMainThread (() => {
-                            btnTipMsg.Text = "缃戝叧鍗囩骇鎴愬姛.姝e湪鍒濆鍖栫綉鍏�";
+                            btnTipMsg.Text = "Gateway upgrade succeeded. Initializing gateway.";
                             btnTipMsg.TextColor = SkinStyle.Current.TextColor;
+                            MainPage.GatewayStatus = "";
                         });
                         break;
-                    }
-
-                     else {
+                    } else {
                         if (upgradeData.Count >= result) {
                             var listPack = upgradeData [result - 1];//
                             byte [] packData = new byte [2 + listPack.Count];
@@ -171,12 +149,12 @@
                     }
                 }
 
+
             }) { IsBackground = true }.Start ();
 
             #endregion
 
         }
-
         /// <summary>
         /// 璇诲彇鍥轰欢鏁版嵁
         /// </summary>
@@ -185,7 +163,7 @@
         {
             byte [] buffer = new byte [1024];
             List<List<byte>> upgradeData = new List<List<byte>> ();
-            System.IO.Stream stream = Application.Activity.Assets.Open ("FW_MCIP-L1_RF.01_V03.01_210712_STM32F107VCT6_U2_india_beta.bin");
+            System.IO.Stream stream = Application.Activity.Assets.Open ("india_beta.bin");
             int length = 0;
             try {
                 while ((length = stream.Read (buffer, 0, buffer.Length)) != 0) {

--
Gitblit v1.8.0