瀏覽代碼

Merge branch 'Serial_Test'

# Conflicts:
#	Basic_Terminal/Func/Serial.cs
#	Basic_Terminal/Wnd/Main_Form.cs
YJ 6 年之前
父節點
當前提交
7d65b87a34

+ 4 - 1
Basic_Terminal/Func/Bluecell_BootProtocol.cs

@@ -41,6 +41,7 @@ namespace RF_TRIO_PLL_ZIG
41 41
         TYPE_BLUECELL_GET   = 2,
42 42
         TYPE_BLUECELL_SAVE  = 3,
43 43
         TYPE_BLUECELL_ACK   = 4,
44
+        TYPE_BLUECELL_ERROR = 5,
44 45
     };
45 46
     enum Bluecell_TypeIndex_t
46 47
     {
@@ -555,7 +556,9 @@ namespace RF_TRIO_PLL_ZIG
555 556
                 case (byte)Bluecell_Prot_t.TYPE_BLUECELL_ACK:
556 557
                     this.main_Form.Message_Box_Open();
557 558
                     break;
558
-
559
+                case (byte)Bluecell_Prot_t.TYPE_BLUECELL_ERROR:
560
+                    this.main_Form.Message_Box_Error_Open(temp_buf);
561
+                    break;
559 562
 
560 563
             }
561 564
             //Debug.Invoke(new StringSend(Debug.Data_Recv_Str), data);

+ 1 - 2
Basic_Terminal/Func/Serial.cs

@@ -19,7 +19,6 @@ namespace RF_TRIO_PLL_ZIG
19 19
         Data_Handler data_Handler = new Data_Handler();
20 20
         //FileDownload fileDownload;
21 21
         Update_Serial fileDownload = null;
22
-
23 22
         public void SetPortNameValues(object obj)
24 23
         {
25 24
             string[] ports = SerialPort.GetPortNames(); // load all name of com ports to string
@@ -31,7 +30,7 @@ namespace RF_TRIO_PLL_ZIG
31 30
             ((ComboBox)obj).DataSource = null;
32 31
             foreach (string port in ports) //add this names to comboboxPort items
33 32
             {
34
-                ((ComboBox)obj).Items.Add(port); //if there are some com ports ,select first
33
+                 ((ComboBox)obj).Items.Add(port); //if there are some com ports ,select first
35 34
             }
36 35
             if (((ComboBox)obj).Items.Count > 0)
37 36
             {

+ 4 - 2
Basic_Terminal/Wnd/Main_Form.Designer.cs

@@ -1407,6 +1407,7 @@
1407 1407
             // numericUpDown_PLL_3_5G_UL
1408 1408
             // 
1409 1409
             this.numericUpDown_PLL_3_5G_UL.DecimalPlaces = 1;
1410
+            this.numericUpDown_PLL_3_5G_UL.Enabled = false;
1410 1411
             this.numericUpDown_PLL_3_5G_UL.Increment = new decimal(new int[] {
1411 1412
             1,
1412 1413
             0,
@@ -1414,7 +1415,7 @@
1414 1415
             65536});
1415 1416
             this.numericUpDown_PLL_3_5G_UL.Location = new System.Drawing.Point(132, 47);
1416 1417
             this.numericUpDown_PLL_3_5G_UL.Maximum = new decimal(new int[] {
1417
-            3000,
1418
+            4000,
1418 1419
             0,
1419 1420
             0,
1420 1421
             0});
@@ -1428,6 +1429,7 @@
1428 1429
             // numericUpDown_PLL_3_5G_DL
1429 1430
             // 
1430 1431
             this.numericUpDown_PLL_3_5G_DL.DecimalPlaces = 1;
1432
+            this.numericUpDown_PLL_3_5G_DL.Enabled = false;
1431 1433
             this.numericUpDown_PLL_3_5G_DL.Increment = new decimal(new int[] {
1432 1434
             1,
1433 1435
             0,
@@ -1435,7 +1437,7 @@
1435 1437
             65536});
1436 1438
             this.numericUpDown_PLL_3_5G_DL.Location = new System.Drawing.Point(132, 19);
1437 1439
             this.numericUpDown_PLL_3_5G_DL.Maximum = new decimal(new int[] {
1438
-            3000,
1440
+            4000,
1439 1441
             0,
1440 1442
             0,
1441 1443
             0});

+ 34 - 15
Basic_Terminal/Wnd/Main_Form.cs

@@ -314,28 +314,28 @@ namespace RF_TRIO_PLL_ZIG
314 314
                     this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_ATT_3_5G_COM3, ret.ToString());
315 315
 
316 316
                     temp_val  =  data[(int)Bluecell_TypeIndex_t.PLL_1_8G_DL_H] << 8;
317
-                    temp_val  = ((temp_val | data[(int)Bluecell_TypeIndex_t.PLL_1_8G_DL_L]) / 10);
318
-                    this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_PLL_1_8G_DL, temp_val.ToString());
317
+                    ret = ((double)(temp_val | data[(int)Bluecell_TypeIndex_t.PLL_1_8G_DL_L]) / 10);
318
+                    this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_PLL_1_8G_DL, ret.ToString());
319 319
 
320 320
                     temp_val = data[(int)Bluecell_TypeIndex_t.PLL_1_8G_UL_H] << 8;
321
-                    temp_val = ((temp_val | data[(int)Bluecell_TypeIndex_t.PLL_1_8G_UL_L]) / 10);
322
-                    this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_PLL_1_8G_UL, temp_val.ToString());
321
+                    ret = ((double)(temp_val | data[(int)Bluecell_TypeIndex_t.PLL_1_8G_UL_L]) / 10);
322
+                    this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_PLL_1_8G_UL, ret.ToString());
323 323
 
324 324
                     temp_val = data[(int)Bluecell_TypeIndex_t.PLL_2_1G_DL_H] << 8;
325
-                    temp_val = ((temp_val | data[(int)Bluecell_TypeIndex_t.PLL_2_1G_DL_L]) / 10);
326
-                    this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_PLL_2_1G_DL, temp_val.ToString());
325
+                    ret = ((temp_val | data[(int)Bluecell_TypeIndex_t.PLL_2_1G_DL_L]) / 10);
326
+                    this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_PLL_2_1G_DL, ret.ToString());
327 327
 
328 328
                     temp_val = data[(int)Bluecell_TypeIndex_t.PLL_2_1G_UL_H] << 8;
329
-                    temp_val = ((temp_val | data[(int)Bluecell_TypeIndex_t.PLL_2_1G_UL_L]) / 10);
330
-                    this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_PLL_2_1G_UL, temp_val.ToString());
329
+                    ret = ((double)(temp_val | data[(int)Bluecell_TypeIndex_t.PLL_2_1G_UL_L]) / 10);
330
+                    this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_PLL_2_1G_UL, ret.ToString());
331 331
 
332 332
                     temp_val = data[(int)Bluecell_TypeIndex_t.PLL_3_5G_DL_H] << 8;
333
-                    temp_val = ((temp_val | data[(int)Bluecell_TypeIndex_t.PLL_3_5G_DL_L]) / 10);
334
-                    this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_PLL_3_5G_DL, temp_val.ToString());
333
+                    ret = ((double)(temp_val | data[(int)Bluecell_TypeIndex_t.PLL_3_5G_DL_L]) / 10);
334
+                    this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_PLL_3_5G_DL, ret.ToString());
335 335
 
336 336
                     temp_val = data[(int)Bluecell_TypeIndex_t.PLL_3_5G_UL_H] << 8;
337
-                    temp_val = ((temp_val | data[(int)Bluecell_TypeIndex_t.PLL_3_5G_UL_L]) / 10);
338
-                    this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_PLL_3_5G_UL, temp_val.ToString());
337
+                    ret = ((double)(temp_val | data[(int)Bluecell_TypeIndex_t.PLL_3_5G_UL_L]) / 10);
338
+                    this.Invoke(new StringSend(numeric_Text_Set), numericUpDown_PLL_3_5G_UL, ret.ToString());
339 339
                     /***********************DAC A Sector**********************************/
340 340
                     temp_val = data[(int)Bluecell_TypeIndex_t.DAC_VCtrl_A_H] << 8;
341 341
                     temp_val = ((temp_val | data[(int)Bluecell_TypeIndex_t.DAC_VCtrl_A_L]) );
@@ -774,10 +774,29 @@ namespace RF_TRIO_PLL_ZIG
774 774
                     MessageBoxDefaultButton.Button1,
775 775
                     MessageBoxOptions.DefaultDesktopOnly);
776 776
         }
777
-
778
-        private void comboBox_Port_MouseDown(object sender, MouseEventArgs e)
777
+        public void Message_Box_Error_Open(byte[] data)
779 778
         {
780
-            serial.SetPortNameValues(comboBox_Port);
779
+            byte type = data[(byte)Bluecell_TypeIndex_t.BLUE_CRCINDEX + 1];
780
+            string str = "";
781
+            if (type == 0)
782
+                str = "PLL 1.8 DL Error";
783
+            else if (type == 1)
784
+                str = "PLL 1.8 UL Error";
785
+            else if (type == 2)
786
+                str = "PLL 2.1 DL Error";
787
+            else if (type == 3)
788
+                str = "PLL 2.1 UL Error";
789
+            else
790
+                str = "Error!!!";
791
+            //blue_MessageBox blue_MessageBox = new Blue_MessageBox();
792
+            //MessageBox.Show("Setting OK");
793
+            if (setcheck_checkBox.Checked == true)
794
+                MessageBox.Show(str,
795
+                    "Setting",
796
+                    MessageBoxButtons.OK,
797
+                    MessageBoxIcon.Error,
798
+                    MessageBoxDefaultButton.Button1,
799
+                    MessageBoxOptions.DefaultDesktopOnly);
781 800
         }
782 801
     }
783 802
 }