Browse Source

power changed buffer, en comport buffer checks

Daniel 10 năm trước cách đây
mục cha
commit
8e8b577aef
1 tập tin đã thay đổi với 18 bổ sung1 xóa
  1. 18 1
      Proftaak Remote Healthcare/FietsClientV2/PatientModel.cs

+ 18 - 1
Proftaak Remote Healthcare/FietsClientV2/PatientModel.cs

@@ -18,6 +18,8 @@ namespace FietsClientV2
         private DataHandler dataHandler;
         private Thread workerThread;
 
+        private String powerLog;
+
         private PatientModel()
         {
             dataHandler = new DataHandler();
@@ -40,7 +42,21 @@ namespace FietsClientV2
             while (true)
             {
                 Thread.Sleep(1000);
-                dataHandler.sendData(DataHandler.STATUS);
+
+                if(patientform.actualBox.Text != powerLog)
+                {
+                    setPower(powerLog);
+                }
+
+                try
+                {
+                    dataHandler.sendData(DataHandler.STATUS);
+                }
+                catch (Exception e)
+                {
+                    dataHandler.closeComm();
+                }
+                
             }
         }
         //event handler
@@ -80,6 +96,7 @@ namespace FietsClientV2
 
         public void setPower(string power)
         {
+            powerLog = power;
             dataHandler.sendData("CM");
             dataHandler.sendData("PW " + power);
         }