|
@@ -323,7 +323,8 @@ namespace Jdas_Mbic
|
323
|
323
|
return on_off;
|
324
|
324
|
}
|
325
|
325
|
public bool TX_RX_Light = false;
|
326
|
|
- private delegate void StringSend(string Text);
|
|
326
|
+ private delegate void StringSend(object label, String str);
|
|
327
|
+ private delegate void SWVisible(object label, bool set);
|
327
|
328
|
private delegate void GridviewSend(ref object gridview, string Text);
|
328
|
329
|
private delegate void ByteSend(byte[] Text);
|
329
|
330
|
|
|
@@ -627,94 +628,97 @@ namespace Jdas_Mbic
|
627
|
628
|
|
628
|
629
|
enum DATATYPE
|
629
|
630
|
{
|
630
|
|
- ATTDL1 = 0x11,
|
631
|
|
- ATT_DL1_PATH_OFF = 0x12,
|
632
|
|
- ATT_DL1_PATH_ON = 0x13,
|
633
|
|
- ATTUL1 = 0x15,
|
634
|
|
- ATT_UL1_PATH_OFF = 0x16,
|
635
|
|
- ATT_UL1_PATH_ON = 0x17,
|
636
|
|
- ATT_SelfTest1_OFF = 0x18,
|
637
|
|
- ATT_SelfTest1_ON = 0x19,
|
638
|
|
- ATTDL2 = 0x21,
|
639
|
|
- ATT_DL2_PATH_OFF = 0x22,
|
640
|
|
- ATT_DL2_PATH_ON = 0x23,
|
641
|
|
- ATTUL2 = 0x25,
|
642
|
|
- ATT_UL2_PATH_OFF = 0x26,
|
643
|
|
- ATT_UL2_PATH_ON = 0x27,
|
644
|
|
- ATT_SelfTest2_OFF = 0x28,
|
645
|
|
- ATT_SelfTest2_ON = 0x29,
|
646
|
|
- ATTDL3 = 0x31,
|
647
|
|
- ATT_DL3_PATH_OFF = 0x32,
|
648
|
|
- ATT_DL3_PATH_ON = 0x33,
|
649
|
|
- ATTUL3 = 0x35,
|
650
|
|
- ATT_UL3_PATH_OFF = 0x36,
|
651
|
|
- ATT_UL3_PATH_ON = 0x37,
|
652
|
|
- ATT_SelfTest3_OFF = 0x38,
|
653
|
|
- ATT_SelfTest3_ON = 0x39,
|
654
|
|
- ATTDL4 = 0x41,
|
655
|
|
- ATT_DL4_PATH_OFF = 0x42,
|
656
|
|
- ATT_DL4_PATH_ON = 0x43,
|
657
|
|
- ATTUL4 = 0x45,
|
658
|
|
- ATT_UL4_PATH_OFF = 0x46,
|
659
|
|
- ATT_UL4_PATH_ON = 0x47,
|
660
|
|
- ATT_SelfTest4_OFF = 0x48,
|
661
|
|
- ATT_SelfTest4_ON = 0x49,
|
|
631
|
+ ATTSET = 0x11,
|
|
632
|
+ ATT_DL1_PATH = 0x12,
|
|
633
|
+ ATT_UL1_PATH = 0x16,
|
|
634
|
+ ATT_SelfTest1 = 0x18,
|
|
635
|
+ ATT_DL2_PATH = 0x22,
|
|
636
|
+ ATT_UL2_PATH = 0x26,
|
|
637
|
+ ATT_SelfTest2 = 0x28,
|
|
638
|
+ ATT_DL3_PATH = 0x32,
|
|
639
|
+ ATT_UL3_PATH = 0x36,
|
|
640
|
+ ATT_SelfTest3 = 0x38,
|
|
641
|
+ ATT_DL4_PATH = 0x42,
|
|
642
|
+ ATT_UL4_PATH = 0x46,
|
|
643
|
+ ATT_SelfTest4 = 0x48,
|
|
644
|
+ ALC1_EN = 0x51,
|
|
645
|
+ ALC2_EN = 0x52,
|
|
646
|
+ ALC3_EN = 0x53,
|
|
647
|
+ ALC4_EN = 0x54,
|
|
648
|
+ AGC1_EN = 0x61,
|
|
649
|
+ AGC2_EN = 0x62,
|
|
650
|
+ AGC3_EN = 0x63,
|
|
651
|
+ AGC4_EN = 0x64,
|
|
652
|
+
|
662
|
653
|
};
|
|
654
|
+ const byte BLUECELL_ATTEN_LENGTH = 32 + 5;
|
663
|
655
|
private void button_ATT_Click_1(object sender, EventArgs e)
|
664
|
656
|
{
|
665
|
|
- byte[] temp_buf = new byte[BLUECELL_RESET_LENGTH];
|
|
657
|
+ byte[] temp_buf = new byte[BLUECELL_ATTEN_LENGTH];
|
666
|
658
|
Button btn = (Button)sender;
|
667
|
|
- Int16 tmp = 0;
|
668
|
|
- DATATYPE datatype = DATATYPE.ATTDL1;
|
669
|
|
- switch (btn.Name)
|
670
|
|
- {
|
671
|
|
- case "button_DL1":
|
672
|
|
- tmp = Convert.ToInt16(numericUpDown_ATT_DL1.Value * 100);
|
673
|
|
- datatype = DATATYPE.ATTDL1;
|
674
|
|
- break;
|
675
|
|
- case "button_DL2":
|
676
|
|
- tmp = Convert.ToInt16(numericUpDown_ATT_DL2.Value * 100);
|
677
|
|
- datatype = DATATYPE.ATTDL2;
|
678
|
|
- break;
|
679
|
|
- case "button_DL3":
|
680
|
|
- tmp = Convert.ToInt16(numericUpDown_ATT_DL3.Value * 100);
|
681
|
|
- datatype = DATATYPE.ATTDL3;
|
682
|
|
- break;
|
683
|
|
- case "button_DL4":
|
684
|
|
- tmp = Convert.ToInt16(numericUpDown_ATT_DL4.Value * 100);
|
685
|
|
- datatype = DATATYPE.ATTDL4;
|
686
|
|
- break;
|
687
|
|
- case "button_UL1":
|
688
|
|
- tmp = Convert.ToInt16(numericUpDown_ATT_UL1.Value * 100);
|
689
|
|
- datatype = DATATYPE.ATTUL1;
|
690
|
|
- break;
|
691
|
|
- case "button_UL2":
|
692
|
|
- tmp = Convert.ToInt16(numericUpDown_ATT_UL2.Value * 100);
|
693
|
|
- datatype = DATATYPE.ATTUL2;
|
694
|
|
- break;
|
695
|
|
- case "button_UL3":
|
696
|
|
- tmp = Convert.ToInt16(numericUpDown_ATT_UL3.Value * 100);
|
697
|
|
- datatype = DATATYPE.ATTUL3;
|
698
|
|
- break;
|
699
|
|
- case "button_UL4":
|
700
|
|
- tmp = Convert.ToInt16(numericUpDown_ATT_UL4.Value * 100);
|
701
|
|
- datatype = DATATYPE.ATTUL4;
|
702
|
|
- break;
|
703
|
|
- default:
|
704
|
|
- MessageBox.Show("잘 못된 값 입니다. 확인 부탁드립니다.");
|
705
|
|
- return;
|
706
|
|
- }
|
|
659
|
+ DATATYPE datatype = DATATYPE.ATTSET;
|
|
660
|
+ Int16[] DL = new Int16[4];
|
|
661
|
+ Int16[] UL = new Int16[4];
|
|
662
|
+ Int16[] ALC = new Int16[4];
|
|
663
|
+ Int16[] AGC = new Int16[4];
|
|
664
|
+ byte tmp_H = 0;
|
|
665
|
+ byte tmp_L = 0;
|
|
666
|
+ DL[0] = Convert.ToInt16(numericUpDown_ATT_DL1.Value * 100);
|
|
667
|
+ DL[1] = Convert.ToInt16(numericUpDown_ATT_DL2.Value * 100);
|
|
668
|
+ DL[2] = Convert.ToInt16(numericUpDown_ATT_DL3.Value * 100);
|
|
669
|
+ DL[3] = Convert.ToInt16(numericUpDown_ATT_DL4.Value * 100);
|
|
670
|
+
|
|
671
|
+ UL[0] = Convert.ToInt16(numericUpDown_ATT_UL1.Value * 100);
|
|
672
|
+ UL[1] = Convert.ToInt16(numericUpDown_ATT_UL2.Value * 100);
|
|
673
|
+ UL[2] = Convert.ToInt16(numericUpDown_ATT_UL3.Value * 100);
|
|
674
|
+ UL[3] = Convert.ToInt16(numericUpDown_ATT_UL4.Value * 100);
|
|
675
|
+
|
|
676
|
+ ALC[0] = Convert.ToInt16(numericUpDown_ALC1.Value * 100);
|
|
677
|
+ ALC[1] = Convert.ToInt16(numericUpDown_ALC2.Value * 100);
|
|
678
|
+ ALC[2] = Convert.ToInt16(numericUpDown_ALC3.Value * 100);
|
|
679
|
+ ALC[3] = Convert.ToInt16(numericUpDown_ALC4.Value * 100);
|
|
680
|
+
|
|
681
|
+ AGC[0] = Convert.ToInt16(numericUpDown_AGC1.Value * 100);
|
|
682
|
+ AGC[1] = Convert.ToInt16(numericUpDown_AGC2.Value * 100);
|
|
683
|
+ AGC[2] = Convert.ToInt16(numericUpDown_AGC3.Value * 100);
|
|
684
|
+ AGC[3] = Convert.ToInt16(numericUpDown_AGC4.Value * 100);
|
707
|
685
|
|
708
|
686
|
|
709
|
|
- byte tmp_H = Convert.ToByte((tmp & 0xFF00) >> 8);
|
710
|
|
- byte tmp_L = Convert.ToByte((tmp & 0x00FF));
|
711
|
687
|
temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Header] = BLUECELL_HEADER;
|
712
|
688
|
temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Type] = Convert.ToByte(datatype);
|
713
|
689
|
temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Length] = 6;
|
714
|
690
|
temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_CrcIndex] = 5;
|
715
|
|
- temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = tmp_H;
|
716
|
|
- temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + 1] = tmp_L;
|
717
|
|
- temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + 2] = 1; //CRC
|
|
691
|
+
|
|
692
|
+ for (int i = 0; i < 4; i++)
|
|
693
|
+ {
|
|
694
|
+ tmp_H = Convert.ToByte((DL[i] & 0xFF00) >> 8);
|
|
695
|
+ tmp_L = Convert.ToByte((DL[i] & 0x00FF));
|
|
696
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + i * 2] = tmp_H;
|
|
697
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + i * 2 + 1] = tmp_L;
|
|
698
|
+ }
|
|
699
|
+ for (int i = 4; i < 8; i++)
|
|
700
|
+ {
|
|
701
|
+ tmp_H = Convert.ToByte((UL[i - 4] & 0xFF00) >> 8);
|
|
702
|
+ tmp_L = Convert.ToByte((UL[i - 4] & 0x00FF));
|
|
703
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + i * 2] = tmp_H;
|
|
704
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + i * 2 + 1] = tmp_L;
|
|
705
|
+ }
|
|
706
|
+ for (int i = 8; i < 12; i++)
|
|
707
|
+ {
|
|
708
|
+ tmp_H = Convert.ToByte((ALC[i - 8] & 0xFF00) >> 8);
|
|
709
|
+ tmp_L = Convert.ToByte((ALC[i - 8] & 0x00FF));
|
|
710
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + i * 2] = tmp_H;
|
|
711
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + i * 2 + 1] = tmp_L;
|
|
712
|
+ }
|
|
713
|
+ for (int i = 12; i < 16; i++)
|
|
714
|
+ {
|
|
715
|
+ tmp_H = Convert.ToByte((AGC[i - 12] & 0xFF00) >> 8);
|
|
716
|
+ tmp_L = Convert.ToByte((AGC[i - 12] & 0x00FF));
|
|
717
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + i * 2] = tmp_H;
|
|
718
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + i * 2 + 1] = tmp_L;
|
|
719
|
+ }
|
|
720
|
+
|
|
721
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + 31] = 1; //CRC
|
718
|
722
|
serial.Serial_DataSend(temp_buf, temp_buf.Length);
|
719
|
723
|
}
|
720
|
724
|
|
|
@@ -722,104 +726,248 @@ namespace Jdas_Mbic
|
722
|
726
|
{
|
723
|
727
|
byte[] temp_buf = new byte[BLUECELL_RESET_LENGTH];
|
724
|
728
|
PictureBox pictureBox = (PictureBox)sender;
|
725
|
|
- DATATYPE datatype = DATATYPE.ATT_DL1_PATH_OFF;
|
|
729
|
+ DATATYPE datatype = DATATYPE.ATTSET;
|
726
|
730
|
switch (pictureBox.Name)
|
727
|
731
|
{
|
728
|
732
|
case "pictureBox_DL1_PATH_OFF":
|
729
|
733
|
pictureBox_DL1_PATH_ON.Visible = true;
|
730
|
|
- datatype = DATATYPE.ATT_DL1_PATH_ON;
|
|
734
|
+ pictureBox_DL1_PATH_OFF.Visible = false;
|
|
735
|
+ datatype = DATATYPE.ATT_DL1_PATH;
|
|
736
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
731
|
737
|
break;
|
732
|
738
|
case "pictureBox_DL2_PATH_OFF":
|
733
|
739
|
pictureBox_DL2_PATH_ON.Visible = true;
|
734
|
|
- datatype = DATATYPE.ATT_DL2_PATH_ON;
|
|
740
|
+ pictureBox_DL2_PATH_OFF.Visible = false;
|
|
741
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
742
|
+ datatype = DATATYPE.ATT_DL2_PATH;
|
735
|
743
|
break;
|
736
|
744
|
case "pictureBox_DL3_PATH_OFF":
|
737
|
745
|
pictureBox_DL3_PATH_ON.Visible = true;
|
738
|
|
- datatype = DATATYPE.ATT_DL3_PATH_ON;
|
|
746
|
+ pictureBox_DL3_PATH_OFF.Visible = false;
|
|
747
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
748
|
+ datatype = DATATYPE.ATT_DL3_PATH;
|
739
|
749
|
break;
|
740
|
750
|
case "pictureBox_DL4_PATH_OFF":
|
741
|
751
|
pictureBox_DL4_PATH_ON.Visible = true;
|
742
|
|
- datatype = DATATYPE.ATT_DL4_PATH_ON;
|
|
752
|
+ pictureBox_DL4_PATH_OFF.Visible = false;
|
|
753
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
754
|
+ datatype = DATATYPE.ATT_DL4_PATH;
|
743
|
755
|
break;
|
744
|
756
|
case "pictureBox_UL1_PATH_OFF":
|
745
|
757
|
pictureBox_UL1_PATH_ON.Visible = true;
|
746
|
|
- datatype = DATATYPE.ATT_UL1_PATH_ON;
|
|
758
|
+ pictureBox_UL1_PATH_OFF.Visible = false;
|
|
759
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
760
|
+ datatype = DATATYPE.ATT_UL1_PATH;
|
747
|
761
|
break;
|
748
|
762
|
case "pictureBox_UL2_PATH_OFF":
|
749
|
763
|
pictureBox_UL2_PATH_ON.Visible = true;
|
750
|
|
- datatype = DATATYPE.ATT_UL2_PATH_ON;
|
|
764
|
+ pictureBox_UL2_PATH_OFF.Visible = false;
|
|
765
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
766
|
+ datatype = DATATYPE.ATT_UL2_PATH;
|
751
|
767
|
break;
|
752
|
768
|
case "pictureBox_UL3_PATH_OFF":
|
753
|
769
|
pictureBox_UL3_PATH_ON.Visible = true;
|
754
|
|
- datatype = DATATYPE.ATT_UL3_PATH_ON;
|
|
770
|
+ pictureBox_UL3_PATH_OFF.Visible = false;
|
|
771
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
772
|
+ datatype = DATATYPE.ATT_UL3_PATH;
|
755
|
773
|
break;
|
756
|
774
|
case "pictureBox_UL4_PATH_OFF":
|
757
|
775
|
pictureBox_UL4_PATH_ON.Visible = true;
|
758
|
|
- datatype = DATATYPE.ATT_UL4_PATH_ON;
|
|
776
|
+ pictureBox_UL4_PATH_OFF.Visible = false;
|
|
777
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
778
|
+ datatype = DATATYPE.ATT_UL4_PATH;
|
759
|
779
|
break;
|
760
|
780
|
case "pictureBox_DL1_PATH_ON":
|
761
|
781
|
pictureBox_DL1_PATH_OFF.Visible = true;
|
762
|
|
- datatype = DATATYPE.ATT_DL1_PATH_OFF;
|
|
782
|
+ pictureBox_DL1_PATH_ON.Visible = false;
|
|
783
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
784
|
+ datatype = DATATYPE.ATT_DL1_PATH;
|
763
|
785
|
break;
|
764
|
786
|
case "pictureBox_DL2_PATH_ON":
|
765
|
787
|
pictureBox_DL2_PATH_OFF.Visible = true;
|
766
|
|
- datatype = DATATYPE.ATT_DL2_PATH_OFF;
|
|
788
|
+ pictureBox_DL2_PATH_ON.Visible = false;
|
|
789
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
790
|
+ datatype = DATATYPE.ATT_DL2_PATH;
|
767
|
791
|
break;
|
768
|
792
|
case "pictureBox_DL3_PATH_ON":
|
769
|
793
|
pictureBox_DL3_PATH_OFF.Visible = true;
|
770
|
|
- datatype = DATATYPE.ATT_DL3_PATH_OFF;
|
|
794
|
+ pictureBox_DL3_PATH_ON.Visible = false;
|
|
795
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
796
|
+ datatype = DATATYPE.ATT_DL3_PATH;
|
771
|
797
|
break;
|
772
|
798
|
case "pictureBox_DL4_PATH_ON":
|
773
|
799
|
pictureBox_DL4_PATH_OFF.Visible = true;
|
774
|
|
- datatype = DATATYPE.ATT_DL4_PATH_OFF;
|
|
800
|
+ pictureBox_DL4_PATH_ON.Visible = false;
|
|
801
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
802
|
+ datatype = DATATYPE.ATT_DL4_PATH;
|
775
|
803
|
break;
|
776
|
804
|
case "pictureBox_UL1_PATH_ON":
|
777
|
805
|
pictureBox_UL1_PATH_OFF.Visible = true;
|
778
|
|
- datatype = DATATYPE.ATT_UL1_PATH_OFF;
|
|
806
|
+ pictureBox_UL1_PATH_ON.Visible = false;
|
|
807
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
808
|
+ datatype = DATATYPE.ATT_UL1_PATH;
|
779
|
809
|
break;
|
780
|
810
|
case "pictureBox_UL2_PATH_ON":
|
781
|
811
|
pictureBox_UL2_PATH_OFF.Visible = true;
|
782
|
|
- datatype = DATATYPE.ATT_UL2_PATH_OFF;
|
|
812
|
+ pictureBox_UL2_PATH_ON.Visible = false;
|
|
813
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
814
|
+ datatype = DATATYPE.ATT_UL2_PATH;
|
783
|
815
|
break;
|
784
|
816
|
case "pictureBox_UL3_PATH_ON":
|
785
|
817
|
pictureBox_UL3_PATH_OFF.Visible = true;
|
786
|
|
- datatype = DATATYPE.ATT_UL3_PATH_OFF;
|
|
818
|
+ pictureBox_UL3_PATH_ON.Visible = false;
|
|
819
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
820
|
+ datatype = DATATYPE.ATT_UL3_PATH;
|
787
|
821
|
break;
|
788
|
822
|
case "pictureBox_UL4_PATH_ON":
|
789
|
823
|
pictureBox_UL4_PATH_OFF.Visible = true;
|
790
|
|
- datatype = DATATYPE.ATT_UL4_PATH_OFF;
|
|
824
|
+ pictureBox_UL4_PATH_ON.Visible = false;
|
|
825
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
826
|
+ datatype = DATATYPE.ATT_UL4_PATH;
|
791
|
827
|
break;
|
792
|
828
|
case "pictureBox_SelfTest1_ON":
|
793
|
829
|
pictureBox_SelfTest1_OFF.Visible = true;
|
794
|
|
- datatype = DATATYPE.ATT_SelfTest1_OFF;
|
|
830
|
+ pictureBox_SelfTest1_ON.Visible = false;
|
|
831
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
832
|
+ datatype = DATATYPE.ATT_SelfTest1;
|
795
|
833
|
break;
|
796
|
834
|
case "pictureBox_SelfTest2_ON":
|
797
|
835
|
pictureBox_SelfTest2_OFF.Visible = true;
|
798
|
|
- datatype = DATATYPE.ATT_SelfTest2_OFF;
|
|
836
|
+ pictureBox_SelfTest2_ON.Visible = false;
|
|
837
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
838
|
+ datatype = DATATYPE.ATT_SelfTest2;
|
799
|
839
|
break;
|
800
|
840
|
case "pictureBox_SelfTest3_ON":
|
801
|
841
|
pictureBox_SelfTest3_OFF.Visible = true;
|
802
|
|
- datatype = DATATYPE.ATT_SelfTest3_OFF;
|
|
842
|
+ pictureBox_SelfTest3_ON.Visible = false;
|
|
843
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
844
|
+ datatype = DATATYPE.ATT_SelfTest3;
|
803
|
845
|
break;
|
804
|
846
|
case "pictureBox_SelfTest4_ON":
|
805
|
847
|
pictureBox_SelfTest4_OFF.Visible = true;
|
806
|
|
- datatype = DATATYPE.ATT_SelfTest4_OFF;
|
|
848
|
+ pictureBox_SelfTest4_ON.Visible = false;
|
|
849
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
850
|
+ datatype = DATATYPE.ATT_SelfTest4;
|
807
|
851
|
break;
|
808
|
852
|
case "pictureBox_SelfTest1_OFF":
|
809
|
853
|
pictureBox_SelfTest1_ON.Visible = true;
|
810
|
|
- datatype = DATATYPE.ATT_SelfTest1_ON;
|
|
854
|
+ pictureBox_SelfTest1_OFF.Visible = false;
|
|
855
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
856
|
+ datatype = DATATYPE.ATT_SelfTest1;
|
811
|
857
|
break;
|
812
|
858
|
case "pictureBox_SelfTest2_OFF":
|
813
|
859
|
pictureBox_SelfTest2_ON.Visible = true;
|
814
|
|
- datatype = DATATYPE.ATT_SelfTest2_ON;
|
|
860
|
+ pictureBox_SelfTest2_OFF.Visible = false;
|
|
861
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
862
|
+ datatype = DATATYPE.ATT_SelfTest2;
|
815
|
863
|
break;
|
816
|
864
|
case "pictureBox_SelfTest3_OFF":
|
817
|
865
|
pictureBox_SelfTest3_ON.Visible = true;
|
818
|
|
- datatype = DATATYPE.ATT_SelfTest3_ON;
|
|
866
|
+ pictureBox_SelfTest3_OFF.Visible = false ;
|
|
867
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
868
|
+ datatype = DATATYPE.ATT_SelfTest3;
|
819
|
869
|
break;
|
820
|
870
|
case "pictureBox_SelfTest4_OFF":
|
821
|
871
|
pictureBox_SelfTest4_ON.Visible = true;
|
822
|
|
- datatype = DATATYPE.ATT_SelfTest4_ON;
|
|
872
|
+ pictureBox_SelfTest4_OFF.Visible = false;
|
|
873
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
874
|
+ datatype = DATATYPE.ATT_SelfTest4;
|
|
875
|
+ break;
|
|
876
|
+ case "pictureBox_ALC1_ON":
|
|
877
|
+ pictureBox_ALC1_ON.Visible = false;
|
|
878
|
+ pictureBox_ALC1_OFF.Visible = true;
|
|
879
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
880
|
+ datatype = DATATYPE.ALC1_EN;
|
|
881
|
+ break;
|
|
882
|
+ case "pictureBox_ALC2_ON":
|
|
883
|
+ pictureBox_ALC2_ON.Visible = false;
|
|
884
|
+ pictureBox_ALC2_OFF.Visible = true;
|
|
885
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
886
|
+ datatype = DATATYPE.ALC2_EN;
|
|
887
|
+ break;
|
|
888
|
+ case "pictureBox_ALC3_ON":
|
|
889
|
+ pictureBox_ALC3_ON.Visible = false;
|
|
890
|
+ pictureBox_ALC3_OFF.Visible = true;
|
|
891
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
892
|
+ datatype = DATATYPE.ALC3_EN;
|
|
893
|
+ break;
|
|
894
|
+ case "pictureBox_ALC4_ON":
|
|
895
|
+ pictureBox_ALC4_ON.Visible = false;
|
|
896
|
+ pictureBox_ALC4_OFF.Visible = true;
|
|
897
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
898
|
+ datatype = DATATYPE.ALC4_EN;
|
|
899
|
+ break;
|
|
900
|
+ case "pictureBox_ALC1_OFF":
|
|
901
|
+ pictureBox_ALC1_OFF.Visible = false;
|
|
902
|
+ pictureBox_ALC1_ON.Visible = true;
|
|
903
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
904
|
+ datatype = DATATYPE.ALC1_EN;
|
|
905
|
+ break;
|
|
906
|
+ case "pictureBox_ALC2_OFF":
|
|
907
|
+ pictureBox_ALC2_OFF.Visible = false;
|
|
908
|
+ pictureBox_ALC2_ON.Visible = true;
|
|
909
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
910
|
+ datatype = DATATYPE.ALC2_EN;
|
|
911
|
+ break;
|
|
912
|
+ case "pictureBox_ALC3_OFF":
|
|
913
|
+ pictureBox_ALC3_OFF.Visible = false;
|
|
914
|
+ pictureBox_ALC3_ON.Visible = true;
|
|
915
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
916
|
+ datatype = DATATYPE.ALC3_EN;
|
|
917
|
+ break;
|
|
918
|
+ case "pictureBox_ALC4_OFF":
|
|
919
|
+ pictureBox_ALC4_OFF.Visible = false;
|
|
920
|
+ pictureBox_ALC4_ON.Visible = true;
|
|
921
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
922
|
+ datatype = DATATYPE.ALC4_EN;
|
|
923
|
+ break;
|
|
924
|
+
|
|
925
|
+ case "pictureBox_AGC1_ON":
|
|
926
|
+ pictureBox_AGC1_OFF.Visible = true;
|
|
927
|
+ pictureBox_AGC1_ON.Visible = false;
|
|
928
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
929
|
+ datatype = DATATYPE.AGC1_EN;
|
|
930
|
+ break;
|
|
931
|
+ case "pictureBox_AGC2_ON":
|
|
932
|
+ pictureBox_AGC2_OFF.Visible = true;
|
|
933
|
+ pictureBox_AGC2_ON.Visible = false;
|
|
934
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
935
|
+ datatype = DATATYPE.AGC2_EN;
|
|
936
|
+ break;
|
|
937
|
+ case "pictureBox_AGC3_ON":
|
|
938
|
+ pictureBox_AGC3_OFF.Visible = true;
|
|
939
|
+ pictureBox_AGC3_ON.Visible = false;
|
|
940
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
941
|
+ datatype = DATATYPE.AGC3_EN;
|
|
942
|
+ break;
|
|
943
|
+ case "pictureBox_AGC4_ON":
|
|
944
|
+ pictureBox_AGC4_OFF.Visible = true;
|
|
945
|
+ pictureBox_AGC4_ON.Visible = false;
|
|
946
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
947
|
+ datatype = DATATYPE.AGC4_EN;
|
|
948
|
+ break;
|
|
949
|
+ case "pictureBox_AGC1_OFF":
|
|
950
|
+ pictureBox_AGC1_OFF.Visible = false;
|
|
951
|
+ pictureBox_AGC1_ON.Visible = true;
|
|
952
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
953
|
+ datatype = DATATYPE.AGC1_EN;
|
|
954
|
+ break;
|
|
955
|
+ case "pictureBox_AGC2_OFF":
|
|
956
|
+ pictureBox_AGC2_OFF.Visible = false;
|
|
957
|
+ pictureBox_AGC2_ON.Visible = true;
|
|
958
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
959
|
+ datatype = DATATYPE.AGC2_EN;
|
|
960
|
+ break;
|
|
961
|
+ case "pictureBox_AGC3_OFF":
|
|
962
|
+ pictureBox_AGC3_OFF.Visible = false;
|
|
963
|
+ pictureBox_AGC3_ON.Visible = true;
|
|
964
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
965
|
+ datatype = DATATYPE.AGC3_EN;
|
|
966
|
+ break;
|
|
967
|
+ case "pictureBox_AGC4_OFF":
|
|
968
|
+ pictureBox_AGC4_OFF.Visible = false;
|
|
969
|
+ temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 1;
|
|
970
|
+ datatype = DATATYPE.AGC4_EN;
|
823
|
971
|
break;
|
824
|
972
|
default:
|
825
|
973
|
MessageBox.Show("잘 못된 값 입니다. 확인 부탁드립니다.");
|
|
@@ -830,7 +978,7 @@ namespace Jdas_Mbic
|
830
|
978
|
temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Type] = Convert.ToByte(datatype);
|
831
|
979
|
temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Length] = 6;
|
832
|
980
|
temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_CrcIndex] = 5;
|
833
|
|
- temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
|
981
|
+ //temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = 0;
|
834
|
982
|
temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + 1] = 0;
|
835
|
983
|
temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + 2] = 1; //CRC
|
836
|
984
|
serial.Serial_DataSend(temp_buf, temp_buf.Length);
|
|
@@ -1028,5 +1176,509 @@ namespace Jdas_Mbic
|
1028
|
1176
|
}
|
1029
|
1177
|
}
|
1030
|
1178
|
|
|
1179
|
+ enum BluecellReqIndex{
|
|
1180
|
+ bluecell_header = 0,
|
|
1181
|
+ bluecell_type,
|
|
1182
|
+ bluecell_length,
|
|
1183
|
+ bluecell_crcindex,
|
|
1184
|
+ Selftest0,
|
|
1185
|
+ Selftest1,
|
|
1186
|
+ Selftest2,
|
|
1187
|
+ Selftest3,
|
|
1188
|
+ ATT_DL1_PATH,
|
|
1189
|
+ ATT_DL2_PATH,
|
|
1190
|
+ ATT_DL3_PATH,
|
|
1191
|
+ ATT_DL4_PATH,
|
|
1192
|
+ ATT_UL1_PATH,
|
|
1193
|
+ ATT_UL2_PATH,
|
|
1194
|
+ ATT_UL3_PATH,
|
|
1195
|
+ ATT_UL4_PATH,
|
|
1196
|
+ ATT_DL1_H,
|
|
1197
|
+ ATT_DL1_L,
|
|
1198
|
+ ATT_DL2_H,
|
|
1199
|
+ ATT_DL2_L,
|
|
1200
|
+ ATT_DL3_H,
|
|
1201
|
+ ATT_DL3_L,
|
|
1202
|
+ ATT_DL4_H,
|
|
1203
|
+ ATT_DL4_L,
|
|
1204
|
+ ATT_UL1_H,
|
|
1205
|
+ ATT_UL1_L,
|
|
1206
|
+ ATT_UL2_H,
|
|
1207
|
+ ATT_UL2_L,
|
|
1208
|
+ ATT_UL3_H,
|
|
1209
|
+ ATT_UL3_L,
|
|
1210
|
+ ATT_UL4_H,
|
|
1211
|
+ ATT_UL4_L,
|
|
1212
|
+ DET_DL1_IN_H,
|
|
1213
|
+ DET_DL1_IN_L,
|
|
1214
|
+ DET_DL2_IN_H,
|
|
1215
|
+ DET_DL2_IN_L,
|
|
1216
|
+ DET_DL3_IN_H,
|
|
1217
|
+ DET_DL3_IN_L,
|
|
1218
|
+ DET_DL4_IN_H,
|
|
1219
|
+ DET_DL4_IN_L,
|
|
1220
|
+ DET_UL1_IN_H,
|
|
1221
|
+ DET_UL1_IN_L,
|
|
1222
|
+ DET_UL2_IN_H,
|
|
1223
|
+ DET_UL2_IN_L,
|
|
1224
|
+ DET_UL3_IN_H,
|
|
1225
|
+ DET_UL3_IN_L,
|
|
1226
|
+ DET_UL4_IN_H,
|
|
1227
|
+ DET_UL4_IN_L,
|
|
1228
|
+ DET_TEMP_H,
|
|
1229
|
+ DET_TEMP_L,
|
|
1230
|
+ ATT_AGC1_ONOFF,
|
|
1231
|
+ ATT_ALC1_ONOFF,
|
|
1232
|
+ ATT_AGC2_ONOFF,
|
|
1233
|
+ ATT_ALC2_ONOFF,
|
|
1234
|
+ ATT_AGC3_ONOFF,
|
|
1235
|
+ ATT_ALC3_ONOFF,
|
|
1236
|
+ ATT_AGC4_ONOFF,
|
|
1237
|
+ ATT_ALC4_ONOFF,
|
|
1238
|
+ ATT_AGC1_H,
|
|
1239
|
+ ATT_AGC1_L,
|
|
1240
|
+ ATT_ALC1_H,
|
|
1241
|
+ ATT_ALC1_L,
|
|
1242
|
+ ATT_AGC2_H,
|
|
1243
|
+ ATT_AGC2_L,
|
|
1244
|
+ ATT_ALC2_H,
|
|
1245
|
+ ATT_ALC2_L,
|
|
1246
|
+ ATT_AGC3_H,
|
|
1247
|
+ ATT_AGC3_L,
|
|
1248
|
+ ATT_ALC3_H,
|
|
1249
|
+ ATT_ALC3_L,
|
|
1250
|
+ ATT_AGC4_H,
|
|
1251
|
+ ATT_AGC4_L,
|
|
1252
|
+ ATT_ALC4_H,
|
|
1253
|
+ ATT_ALC4_L,
|
|
1254
|
+ bluecell_crc,
|
|
1255
|
+ };
|
|
1256
|
+ const byte Reqdatastartindex = 4;
|
|
1257
|
+ //private delegate void StringSend(object label, String str);
|
|
1258
|
+ private void Numeric_Text_Set(object label, String str)
|
|
1259
|
+ {
|
|
1260
|
+ NumericUpDown Temp_label = (NumericUpDown)label;
|
|
1261
|
+ Temp_label.Text = str;
|
|
1262
|
+ }
|
|
1263
|
+ private void TextBox_Text_Set(object label, String str)
|
|
1264
|
+ {
|
|
1265
|
+ TextBox Temp_label = (TextBox)label;
|
|
1266
|
+ Temp_label.Text = str;
|
|
1267
|
+ }
|
|
1268
|
+ private void PicVisible_Text_Set(object label, bool set)
|
|
1269
|
+ {
|
|
1270
|
+ PictureBox Temp_pic = (PictureBox)label;
|
|
1271
|
+ Temp_pic.Visible = set;
|
|
1272
|
+ }
|
|
1273
|
+ public void GUIDataStatusSet(byte[] buf)
|
|
1274
|
+ {
|
|
1275
|
+ double adcdata = 0;
|
|
1276
|
+ if (buf[(int)BluecellReqIndex.Selftest0] == 0)
|
|
1277
|
+ {
|
|
1278
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest1_ON, false);// = false;
|
|
1279
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest1_OFF, true);// = false;
|
|
1280
|
+ }
|
|
1281
|
+ else
|
|
1282
|
+ {
|
|
1283
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest1_OFF, false);// = false;
|
|
1284
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest1_ON, true);// = false;
|
|
1285
|
+ }
|
|
1286
|
+
|
|
1287
|
+ if (buf[(int)BluecellReqIndex.Selftest1] == 0)
|
|
1288
|
+ {
|
|
1289
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest2_ON, false);// = false;
|
|
1290
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest2_OFF, true);// = false;
|
|
1291
|
+ }
|
|
1292
|
+ else
|
|
1293
|
+ {
|
|
1294
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest2_OFF, false);// = false;
|
|
1295
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest2_ON, true);// = false;
|
|
1296
|
+
|
|
1297
|
+ }
|
|
1298
|
+
|
|
1299
|
+ if (buf[(int)BluecellReqIndex.Selftest2] == 0)
|
|
1300
|
+ {
|
|
1301
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest3_ON, false);// = false;
|
|
1302
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest3_OFF, true);// = false;
|
|
1303
|
+ }
|
|
1304
|
+ else
|
|
1305
|
+ {
|
|
1306
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest2_OFF, false);// = false;
|
|
1307
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest3_ON, true);// = false;
|
|
1308
|
+ }
|
|
1309
|
+
|
|
1310
|
+ if (buf[(int)BluecellReqIndex.Selftest3] == 0)
|
|
1311
|
+ {
|
|
1312
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest4_ON, false);// = false;
|
|
1313
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest4_OFF, true);// = false;
|
|
1314
|
+ }
|
|
1315
|
+ else
|
|
1316
|
+ {
|
|
1317
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest4_OFF, false);// = false;
|
|
1318
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest4_ON, true);// = false;
|
|
1319
|
+ }
|
|
1320
|
+
|
|
1321
|
+ if (buf[(int)BluecellReqIndex.ATT_DL1_PATH] == 0)
|
|
1322
|
+ {
|
|
1323
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL1_PATH_ON, false);// = false;
|
|
1324
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL1_PATH_OFF, true);// = false;
|
|
1325
|
+ }
|
|
1326
|
+ else
|
|
1327
|
+ {
|
|
1328
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL1_PATH_OFF, false);// = false;
|
|
1329
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL1_PATH_ON, true);// = false;
|
|
1330
|
+ }
|
|
1331
|
+
|
|
1332
|
+ if (buf[(int)BluecellReqIndex.ATT_DL2_PATH] == 0)
|
|
1333
|
+ {
|
|
1334
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL2_PATH_ON, false);// = false;
|
|
1335
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL2_PATH_OFF, true);// = false;
|
|
1336
|
+ }
|
|
1337
|
+ else
|
|
1338
|
+ {
|
|
1339
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL2_PATH_OFF, false);// = false;
|
|
1340
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL2_PATH_ON, true);// = false;
|
|
1341
|
+ }
|
|
1342
|
+
|
|
1343
|
+ if (buf[(int)BluecellReqIndex.ATT_DL3_PATH] == 0)
|
|
1344
|
+ {
|
|
1345
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL3_PATH_ON, false);// = false;
|
|
1346
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL3_PATH_OFF, true);// = false;
|
|
1347
|
+ }
|
|
1348
|
+ else
|
|
1349
|
+ {
|
|
1350
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL3_PATH_OFF, false);// = false;
|
|
1351
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL3_PATH_ON, true);// = false;
|
|
1352
|
+ }
|
|
1353
|
+ if (buf[(int)BluecellReqIndex.ATT_DL4_PATH] == 0)
|
|
1354
|
+ {
|
|
1355
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL4_PATH_ON, false);// = false;
|
|
1356
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL4_PATH_OFF, true);// = false;
|
|
1357
|
+ }
|
|
1358
|
+ else
|
|
1359
|
+ {
|
|
1360
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL4_PATH_OFF, false);// = false;
|
|
1361
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_DL4_PATH_ON, true);// = false;
|
|
1362
|
+ }
|
|
1363
|
+ if (buf[(int)BluecellReqIndex.ATT_UL1_PATH] == 0)
|
|
1364
|
+ {
|
|
1365
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL1_PATH_ON, false);// = false;
|
|
1366
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL1_PATH_OFF, true);// = false;
|
|
1367
|
+ }
|
|
1368
|
+ else
|
|
1369
|
+ {
|
|
1370
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL1_PATH_OFF, false);// = false;
|
|
1371
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL1_PATH_ON, true);// = false;
|
|
1372
|
+ }
|
|
1373
|
+ if (buf[(int)BluecellReqIndex.ATT_UL2_PATH] == 0)
|
|
1374
|
+ {
|
|
1375
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL2_PATH_ON, false);// = false;
|
|
1376
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL2_PATH_OFF, true);// = false;
|
|
1377
|
+ }
|
|
1378
|
+ else
|
|
1379
|
+ {
|
|
1380
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL2_PATH_OFF, false);// = false;
|
|
1381
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL2_PATH_ON, true);// = false;
|
|
1382
|
+ }
|
|
1383
|
+ if (buf[(int)BluecellReqIndex.ATT_UL3_PATH] == 0)
|
|
1384
|
+ {
|
|
1385
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL3_PATH_ON, false);// = false;
|
|
1386
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL3_PATH_OFF, true);// = false;
|
|
1387
|
+ }
|
|
1388
|
+ else
|
|
1389
|
+ {
|
|
1390
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL3_PATH_OFF, false);// = false;
|
|
1391
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL3_PATH_ON, true);// = false;
|
|
1392
|
+ }
|
|
1393
|
+ if (buf[(int)BluecellReqIndex.ATT_UL4_PATH] == 0)
|
|
1394
|
+ {
|
|
1395
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL4_PATH_ON, false);// = false;
|
|
1396
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL4_PATH_OFF, true);// = false;
|
|
1397
|
+ }
|
|
1398
|
+ else
|
|
1399
|
+ {
|
|
1400
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL4_PATH_OFF, false);// = false;
|
|
1401
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_UL4_PATH_ON, true);// = false;
|
|
1402
|
+ }
|
|
1403
|
+ if (IamSetting_Get() == false)
|
|
1404
|
+ {
|
|
1405
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest1_ON, false);// = false;
|
|
1406
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest1_OFF, true);// = false;
|
|
1407
|
+ adcdata = 0;
|
|
1408
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_DL1_H] << 8) & 0xFF00);
|
|
1409
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_DL1_L] & 0x00FF);
|
|
1410
|
+ adcdata /= 100;
|
|
1411
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ATT_DL1, adcdata.ToString("N2"));
|
|
1412
|
+ adcdata = 0;
|
|
1413
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_DL2_H] << 8) & 0xFF00);
|
|
1414
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_DL2_L] & 0x00FF);
|
|
1415
|
+ adcdata /= 100;
|
|
1416
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ATT_DL2, adcdata.ToString("N2"));
|
|
1417
|
+ adcdata = 0;
|
|
1418
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_DL3_H] << 8) & 0xFF00);
|
|
1419
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_DL3_L] & 0x00FF);
|
|
1420
|
+ adcdata /= 100;
|
|
1421
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ATT_DL3, adcdata.ToString("N2"));
|
|
1422
|
+ adcdata = 0;
|
|
1423
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_DL4_H] << 8) & 0xFF00);
|
|
1424
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_DL4_L] & 0x00FF);
|
|
1425
|
+ adcdata /= 100;
|
|
1426
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ATT_DL4, adcdata.ToString("N2"));
|
|
1427
|
+ adcdata = 0;
|
|
1428
|
+
|
|
1429
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_UL1_H] << 8) & 0xFF00);
|
|
1430
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_UL1_H] & 0x00FF);
|
|
1431
|
+ adcdata /= 100;
|
|
1432
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ATT_UL1, adcdata.ToString("N2"));
|
|
1433
|
+ adcdata = 0;
|
|
1434
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_UL2_H] << 8) & 0xFF00);
|
|
1435
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_UL2_H] & 0x00FF);
|
|
1436
|
+ adcdata /= 100;
|
|
1437
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ATT_UL2, adcdata.ToString("N2"));
|
|
1438
|
+ adcdata = 0;
|
|
1439
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_UL3_H] << 8) & 0xFF00);
|
|
1440
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_UL3_H] & 0x00FF);
|
|
1441
|
+ adcdata /= 100;
|
|
1442
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ATT_UL3, adcdata.ToString("N2"));
|
|
1443
|
+ adcdata = 0;
|
|
1444
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_UL4_H] << 8) & 0xFF00);
|
|
1445
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_UL4_H] & 0x00FF);
|
|
1446
|
+ adcdata /= 100;
|
|
1447
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ATT_UL4, adcdata.ToString("N2"));
|
|
1448
|
+ adcdata = 0;
|
|
1449
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_AGC1_H] << 8) & 0xFF00);
|
|
1450
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_AGC1_L] & 0x00FF);
|
|
1451
|
+ adcdata /= 100;
|
|
1452
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_AGC1, adcdata.ToString("N2"));
|
|
1453
|
+ adcdata = 0;
|
|
1454
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_AGC2_H] << 8) & 0xFF00);
|
|
1455
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_AGC2_L] & 0x00FF);
|
|
1456
|
+ adcdata /= 100;
|
|
1457
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_AGC2, adcdata.ToString("N2"));
|
|
1458
|
+ adcdata = 0;
|
|
1459
|
+
|
|
1460
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_AGC3_H] << 8) & 0xFF00);
|
|
1461
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_AGC3_L] & 0x00FF);
|
|
1462
|
+ adcdata /= 100;
|
|
1463
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_AGC3, adcdata.ToString("N2"));
|
|
1464
|
+ adcdata = 0;
|
|
1465
|
+
|
|
1466
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_AGC4_H] << 8) & 0xFF00);
|
|
1467
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_AGC4_L] & 0x00FF);
|
|
1468
|
+ adcdata /= 100;
|
|
1469
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_AGC4, adcdata.ToString("N2"));
|
|
1470
|
+ adcdata = 0;
|
|
1471
|
+
|
|
1472
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC1_H] << 8) & 0xFF00);
|
|
1473
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_ALC1_L] & 0x00FF);
|
|
1474
|
+ adcdata /= 100;
|
|
1475
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC1, adcdata.ToString("N2"));
|
|
1476
|
+ adcdata = 0;
|
|
1477
|
+
|
|
1478
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC2_H] << 8) & 0xFF00);
|
|
1479
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_ALC2_L] & 0x00FF);
|
|
1480
|
+ adcdata /= 100;
|
|
1481
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC2, adcdata.ToString("N2"));
|
|
1482
|
+ adcdata = 0;
|
|
1483
|
+
|
|
1484
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC3_H] << 8) & 0xFF00);
|
|
1485
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_ALC3_L] & 0x00FF);
|
|
1486
|
+ adcdata /= 100;
|
|
1487
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC3, adcdata.ToString("N2"));
|
|
1488
|
+ adcdata = 0;
|
|
1489
|
+
|
|
1490
|
+ adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC4_H] << 8) & 0xFF00);
|
|
1491
|
+ adcdata += (buf[(int)BluecellReqIndex.ATT_ALC4_L] & 0x00FF);
|
|
1492
|
+ adcdata /= 100;
|
|
1493
|
+ this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC4, adcdata.ToString("N2"));
|
|
1494
|
+ adcdata = 0;
|
|
1495
|
+
|
|
1496
|
+
|
|
1497
|
+
|
|
1498
|
+ }
|
|
1499
|
+ adcdata += ((buf[(int)BluecellReqIndex.DET_DL1_IN_H] << 8) & 0xFF00);
|
|
1500
|
+ adcdata += (buf[(int)BluecellReqIndex.DET_DL1_IN_L] & 0x00FF);
|
|
1501
|
+ adcdata /= 100;
|
|
1502
|
+ this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL1, adcdata.ToString("N2"));
|
|
1503
|
+ adcdata = 0;
|
|
1504
|
+
|
|
1505
|
+ adcdata += ((buf[(int)BluecellReqIndex.DET_DL2_IN_H] << 8) & 0xFF00);
|
|
1506
|
+ adcdata += (buf[(int)BluecellReqIndex.DET_DL2_IN_L] & 0x00FF);
|
|
1507
|
+ adcdata /= 100;
|
|
1508
|
+ this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL2, adcdata.ToString("N2"));
|
|
1509
|
+ adcdata = 0;
|
|
1510
|
+
|
|
1511
|
+ adcdata += ((buf[(int)BluecellReqIndex.DET_DL3_IN_H] << 8) & 0xFF00);
|
|
1512
|
+ adcdata += (buf[(int)BluecellReqIndex.DET_DL3_IN_L] & 0x00FF);
|
|
1513
|
+ adcdata /= 100;
|
|
1514
|
+ this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL3, adcdata.ToString("N2"));
|
|
1515
|
+ adcdata = 0;
|
|
1516
|
+
|
|
1517
|
+ adcdata += ((buf[(int)BluecellReqIndex.DET_DL4_IN_H] << 8) & 0xFF00);
|
|
1518
|
+ adcdata += (buf[(int)BluecellReqIndex.DET_DL4_IN_L] & 0x00FF);
|
|
1519
|
+ adcdata /= 100;
|
|
1520
|
+ this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL4, adcdata.ToString("N2"));
|
|
1521
|
+ adcdata = 0;
|
|
1522
|
+
|
|
1523
|
+
|
|
1524
|
+ adcdata += ((buf[(int)BluecellReqIndex.DET_UL1_IN_H] << 8) & 0xFF00);
|
|
1525
|
+ adcdata += (buf[(int)BluecellReqIndex.DET_UL1_IN_L] & 0x00FF);
|
|
1526
|
+ adcdata /= 100;
|
|
1527
|
+ this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL1, adcdata.ToString("N2"));
|
|
1528
|
+ adcdata = 0;
|
|
1529
|
+
|
|
1530
|
+ adcdata += ((buf[(int)BluecellReqIndex.DET_UL2_IN_H] << 8) & 0xFF00);
|
|
1531
|
+ adcdata += (buf[(int)BluecellReqIndex.DET_UL2_IN_L] & 0x00FF);
|
|
1532
|
+ adcdata /= 100;
|
|
1533
|
+ this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL2, adcdata.ToString("N2"));
|
|
1534
|
+ adcdata = 0;
|
|
1535
|
+
|
|
1536
|
+ adcdata += ((buf[(int)BluecellReqIndex.DET_UL3_IN_H] << 8) & 0xFF00);
|
|
1537
|
+ adcdata += (buf[(int)BluecellReqIndex.DET_UL3_IN_L] & 0x00FF);
|
|
1538
|
+ adcdata /= 100;
|
|
1539
|
+ this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL3, adcdata.ToString("N2"));
|
|
1540
|
+ adcdata = 0;
|
|
1541
|
+
|
|
1542
|
+ adcdata += ((buf[(int)BluecellReqIndex.DET_UL4_IN_H] << 8) & 0xFF00);
|
|
1543
|
+ adcdata += (buf[(int)BluecellReqIndex.DET_UL4_IN_L] & 0x00FF);
|
|
1544
|
+ adcdata /= 100;
|
|
1545
|
+ this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL4, adcdata.ToString("N2"));
|
|
1546
|
+ adcdata = 0;
|
|
1547
|
+
|
|
1548
|
+ /*adcdata += ((buf[(int)BluecellReqIndex.DET_TEMP_H] << 8) & 0xFF00);
|
|
1549
|
+ adcdata += (buf[(int)BluecellReqIndex.DET_TEMP_L] & 0x00FF);
|
|
1550
|
+ adcdata /= 100;
|
|
1551
|
+ this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL1, adcdata.ToString("N2"));
|
|
1552
|
+ adcdata = 0;*/
|
|
1553
|
+
|
|
1554
|
+
|
|
1555
|
+
|
|
1556
|
+ if (buf[(int)BluecellReqIndex.ATT_AGC1_ONOFF] == 0)
|
|
1557
|
+ {
|
|
1558
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC1_ON, false);// = false;
|
|
1559
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC1_OFF, true);// = false;
|
|
1560
|
+ }
|
|
1561
|
+ else
|
|
1562
|
+ {
|
|
1563
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC1_OFF, false);// = false;
|
|
1564
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC1_ON, true);// = false;
|
|
1565
|
+ }
|
|
1566
|
+ if (buf[(int)BluecellReqIndex.ATT_AGC2_ONOFF] == 0)
|
|
1567
|
+ {
|
|
1568
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC2_ON, false);// = false;
|
|
1569
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC2_OFF, true);// = false;
|
|
1570
|
+ }
|
|
1571
|
+ else
|
|
1572
|
+ {
|
|
1573
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC2_OFF, false);// = false;
|
|
1574
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC2_ON, true);// = false;
|
|
1575
|
+ }
|
|
1576
|
+
|
|
1577
|
+ if (buf[(int)BluecellReqIndex.ATT_AGC3_ONOFF] == 0)
|
|
1578
|
+ {
|
|
1579
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC3_ON, false);// = false;
|
|
1580
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC3_OFF, true);// = false;
|
|
1581
|
+ }
|
|
1582
|
+ else
|
|
1583
|
+ {
|
|
1584
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC3_ON, true);// = false;
|
|
1585
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC3_OFF, false);// = false;
|
|
1586
|
+ }
|
|
1587
|
+
|
|
1588
|
+ if (buf[(int)BluecellReqIndex.ATT_AGC4_ONOFF] == 0)
|
|
1589
|
+ {
|
|
1590
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC4_ON, false);// = false;
|
|
1591
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC4_OFF, true);// = false;
|
|
1592
|
+ }
|
|
1593
|
+ else
|
|
1594
|
+ {
|
|
1595
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC4_OFF, false);// = false;
|
|
1596
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_AGC4_ON, true);// = false;
|
|
1597
|
+ }
|
|
1598
|
+
|
|
1599
|
+
|
|
1600
|
+ if (buf[(int)BluecellReqIndex.ATT_ALC1_ONOFF] == 0)
|
|
1601
|
+ {
|
|
1602
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC1_ON, false);// = false;
|
|
1603
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC1_OFF, true);// = false;
|
|
1604
|
+ }
|
|
1605
|
+ else
|
|
1606
|
+ {
|
|
1607
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC1_OFF, false);// = false;
|
|
1608
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC1_ON, true);// = false;
|
|
1609
|
+ }
|
|
1610
|
+ if (buf[(int)BluecellReqIndex.ATT_ALC2_ONOFF] == 0)
|
|
1611
|
+ {
|
|
1612
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC2_ON, false);// = false;
|
|
1613
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC2_OFF, true);// = false;
|
|
1614
|
+ }
|
|
1615
|
+ else
|
|
1616
|
+ {
|
|
1617
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC2_OFF, false);// = false;
|
|
1618
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC2_ON, true);// = false;
|
|
1619
|
+ }
|
|
1620
|
+
|
|
1621
|
+ if (buf[(int)BluecellReqIndex.ATT_ALC3_ONOFF] == 0)
|
|
1622
|
+ {
|
|
1623
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC3_ON, false);// = false;
|
|
1624
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC3_OFF, true);// = false;
|
|
1625
|
+ }
|
|
1626
|
+ else
|
|
1627
|
+ {
|
|
1628
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC3_OFF, false);// = false;
|
|
1629
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC3_ON, true);// = false;
|
|
1630
|
+ }
|
|
1631
|
+
|
|
1632
|
+ if (buf[(int)BluecellReqIndex.ATT_ALC4_ONOFF] == 0)
|
|
1633
|
+ {
|
|
1634
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC4_ON, false);// = false;
|
|
1635
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC4_OFF, true);// = false;
|
|
1636
|
+ }
|
|
1637
|
+ else
|
|
1638
|
+ {
|
|
1639
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC4_OFF, false);// = false;
|
|
1640
|
+ this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC4_ON, true);// = false;
|
|
1641
|
+ }
|
|
1642
|
+
|
|
1643
|
+ }
|
|
1644
|
+
|
|
1645
|
+
|
|
1646
|
+ private void ATT_Enter(object sender, KeyEventArgs e)
|
|
1647
|
+ {
|
|
1648
|
+ if (e.KeyCode == Keys.Enter)
|
|
1649
|
+ {
|
|
1650
|
+
|
|
1651
|
+ button_ATT_Click_1(null, null);
|
|
1652
|
+ //to do
|
|
1653
|
+ }
|
|
1654
|
+ else if(e.KeyCode == Keys.Escape)
|
|
1655
|
+ {
|
|
1656
|
+ Activi_Change__Setting(null,null);
|
|
1657
|
+ }
|
|
1658
|
+ else
|
|
1659
|
+ {
|
|
1660
|
+ return;
|
|
1661
|
+ }
|
|
1662
|
+ }
|
|
1663
|
+ private bool IamSetting = false;
|
|
1664
|
+ private void Activi_Change__SettingComplete(object sender, EventArgs e)
|
|
1665
|
+ {
|
|
1666
|
+ IamSetting = true;
|
|
1667
|
+ }
|
|
1668
|
+
|
|
1669
|
+ private void Activi_Change__Setting(object sender, EventArgs e)
|
|
1670
|
+ {
|
|
1671
|
+ IamSetting = false;
|
|
1672
|
+ }
|
|
1673
|
+ public bool IamSetting_Get()
|
|
1674
|
+ {
|
|
1675
|
+ return IamSetting;
|
|
1676
|
+ }
|
|
1677
|
+
|
|
1678
|
+ private void checkBox_Fix_CheckedChanged(object sender, EventArgs e)
|
|
1679
|
+ {
|
|
1680
|
+
|
|
1681
|
+
|
|
1682
|
+ }
|
1031
|
1683
|
}
|
1032
|
1684
|
}
|