Просмотр исходного кода

Protocol DL UL USER 추가 / SERIAL DATA 에 Baud Rate 제어 할 수 있도록 변경

TX RX 메시지 식별할 수 있도록 수정 / 16진수 Hex 값 두자리 값 나올 수 있도록 수정
Debug 창 그리기 메시지 제거
PYJ лет назад: 6
Родитель
Сommit
781eda53cb
41 измененных файлов с 2166 добавлено и 415 удалено
  1. BIN
      .vs/Jdas_Mbic/v15/.suo
  2. BIN
      .vs/Jdas_Mbic/v15/Server/sqlite3/storage.ide
  3. BIN
      .vs/Jdas_Mbic/v15/Server/sqlite3/storage.ide-shm
  4. BIN
      .vs/Jdas_Mbic/v15/Server/sqlite3/storage.ide-wal
  5. 4 0
      Jdas_Mbic.sln
  6. 30 25
      Jdas_Mbic/Debug.Designer.cs
  7. 19 7
      Jdas_Mbic/Debug.cs
  8. 10 0
      Jdas_Mbic/Func/Bluecell_BootProtocol.cs
  9. 6 2
      Jdas_Mbic/Func/Serial.cs
  10. 765 301
      Jdas_Mbic/Main.Designer.cs
  11. 537 79
      Jdas_Mbic/Main.cs
  12. 6 0
      Jdas_Mbic/Main.resx
  13. BIN
      Jdas_Mbic/bin/Debug/DET_DL1.xls
  14. BIN
      Jdas_Mbic/bin/Debug/Jdas_Mbic.exe
  15. BIN
      Jdas_Mbic/bin/Debug/Jdas_Mbic.pdb
  16. BIN
      Jdas_Mbic/bin/Release/Jdas_Mbic.exe
  17. 6 0
      Jdas_Mbic/bin/Release/Jdas_Mbic.exe.config
  18. BIN
      Jdas_Mbic/bin/Release/Jdas_Mbic.pdb
  19. 1 1
      Jdas_Mbic/obj/Debug/Jdas_Mbic.csproj.FileListAbsolute.txt
  20. BIN
      Jdas_Mbic/obj/Debug/Jdas_Mbic.csproj.GenerateResource.cache
  21. BIN
      Jdas_Mbic/obj/Debug/Jdas_Mbic.csproj.ResolveComReference.cache
  22. BIN
      Jdas_Mbic/obj/Debug/Jdas_Mbic.csprojAssemblyReference.cache
  23. BIN
      Jdas_Mbic/obj/Debug/Jdas_Mbic.exe
  24. BIN
      Jdas_Mbic/obj/Debug/Jdas_Mbic.pdb
  25. BIN
      Jdas_Mbic/obj/Release/Jdas_Mbic.Debug.resources
  26. BIN
      Jdas_Mbic/obj/Release/Jdas_Mbic.Download_bar.resources
  27. BIN
      Jdas_Mbic/obj/Release/Jdas_Mbic.JdasMbic.resources
  28. BIN
      Jdas_Mbic/obj/Release/Jdas_Mbic.Properties.Resources.resources
  29. 1 0
      Jdas_Mbic/obj/Release/Jdas_Mbic.csproj.CoreCompileInputs.cache
  30. 13 0
      Jdas_Mbic/obj/Release/Jdas_Mbic.csproj.FileListAbsolute.txt
  31. BIN
      Jdas_Mbic/obj/Release/Jdas_Mbic.csproj.GenerateResource.cache
  32. BIN
      Jdas_Mbic/obj/Release/Jdas_Mbic.csproj.ResolveComReference.cache
  33. BIN
      Jdas_Mbic/obj/Release/Jdas_Mbic.csprojAssemblyReference.cache
  34. BIN
      Jdas_Mbic/obj/Release/Jdas_Mbic.exe
  35. BIN
      Jdas_Mbic/obj/Release/Jdas_Mbic.pdb
  36. 0 0
      Jdas_Mbic/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
  37. 0 0
      Jdas_Mbic/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
  38. 0 0
      Jdas_Mbic/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
  39. BIN
      Setup/Debug/Setup.msi
  40. BIN
      Setup/Debug/setup.exe
  41. 768 0
      Setup/Setup.vdproj

BIN
.vs/Jdas_Mbic/v15/.suo


BIN
.vs/Jdas_Mbic/v15/Server/sqlite3/storage.ide


BIN
.vs/Jdas_Mbic/v15/Server/sqlite3/storage.ide-shm


BIN
.vs/Jdas_Mbic/v15/Server/sqlite3/storage.ide-wal


+ 4 - 0
Jdas_Mbic.sln

@@ -5,6 +5,8 @@ VisualStudioVersion = 15.0.28307.960
5 5
 MinimumVisualStudioVersion = 10.0.40219.1
6 6
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jdas_Mbic", "Jdas_Mbic\Jdas_Mbic.csproj", "{EFBF8B07-9A4B-438B-8F32-6A28E3B25FC6}"
7 7
 EndProject
8
+Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Setup", "Setup\Setup.vdproj", "{EE25FD0F-A888-4F3F-901E-C9C70BAA40C1}"
9
+EndProject
8 10
 Global
9 11
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 12
 		Debug|Any CPU = Debug|Any CPU
@@ -15,6 +17,8 @@ Global
15 17
 		{EFBF8B07-9A4B-438B-8F32-6A28E3B25FC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 18
 		{EFBF8B07-9A4B-438B-8F32-6A28E3B25FC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 19
 		{EFBF8B07-9A4B-438B-8F32-6A28E3B25FC6}.Release|Any CPU.Build.0 = Release|Any CPU
20
+		{EE25FD0F-A888-4F3F-901E-C9C70BAA40C1}.Debug|Any CPU.ActiveCfg = Debug
21
+		{EE25FD0F-A888-4F3F-901E-C9C70BAA40C1}.Release|Any CPU.ActiveCfg = Release
18 22
 	EndGlobalSection
19 23
 	GlobalSection(SolutionProperties) = preSolution
20 24
 		HideSolutionNode = FALSE

+ 30 - 25
Jdas_Mbic/Debug.Designer.cs

@@ -30,8 +30,8 @@
30 30
         {
31 31
             this.tbReceived = new System.Windows.Forms.RichTextBox();
32 32
             this.groupBox1 = new System.Windows.Forms.GroupBox();
33
-            this.checkBox2 = new System.Windows.Forms.CheckBox();
34
-            this.checkBox1 = new System.Windows.Forms.CheckBox();
33
+            this.checkBoxRecv = new System.Windows.Forms.CheckBox();
34
+            this.checkBoxSend = new System.Windows.Forms.CheckBox();
35 35
             this.radioButton_ascii = new System.Windows.Forms.RadioButton();
36 36
             this.radioButton_hex = new System.Windows.Forms.RadioButton();
37 37
             this.button_Clear = new System.Windows.Forms.Button();
@@ -56,8 +56,8 @@
56 56
             // 
57 57
             // groupBox1
58 58
             // 
59
-            this.groupBox1.Controls.Add(this.checkBox2);
60
-            this.groupBox1.Controls.Add(this.checkBox1);
59
+            this.groupBox1.Controls.Add(this.checkBoxRecv);
60
+            this.groupBox1.Controls.Add(this.checkBoxSend);
61 61
             this.groupBox1.Controls.Add(this.radioButton_ascii);
62 62
             this.groupBox1.Controls.Add(this.radioButton_hex);
63 63
             this.groupBox1.Controls.Add(this.button_Clear);
@@ -70,25 +70,30 @@
70 70
             this.groupBox1.TabStop = false;
71 71
             this.groupBox1.Text = "보내는 문자열";
72 72
             // 
73
-            // checkBox2
74
-            // 
75
-            this.checkBox2.AutoSize = true;
76
-            this.checkBox2.Location = new System.Drawing.Point(254, 20);
77
-            this.checkBox2.Name = "checkBox2";
78
-            this.checkBox2.Size = new System.Drawing.Size(116, 16);
79
-            this.checkBox2.TabIndex = 4;
80
-            this.checkBox2.Text = "수신 문자열 표시";
81
-            this.checkBox2.UseVisualStyleBackColor = true;
82
-            // 
83
-            // checkBox1
84
-            // 
85
-            this.checkBox1.AutoSize = true;
86
-            this.checkBox1.Location = new System.Drawing.Point(131, 20);
87
-            this.checkBox1.Name = "checkBox1";
88
-            this.checkBox1.Size = new System.Drawing.Size(116, 16);
89
-            this.checkBox1.TabIndex = 4;
90
-            this.checkBox1.Text = "송신 문자열 표시";
91
-            this.checkBox1.UseVisualStyleBackColor = true;
73
+            // checkBoxRecv
74
+            // 
75
+            this.checkBoxRecv.AutoSize = true;
76
+            this.checkBoxRecv.CheckAlign = System.Drawing.ContentAlignment.TopLeft;
77
+            this.checkBoxRecv.Checked = true;
78
+            this.checkBoxRecv.CheckState = System.Windows.Forms.CheckState.Checked;
79
+            this.checkBoxRecv.Location = new System.Drawing.Point(254, 20);
80
+            this.checkBoxRecv.Name = "checkBoxRecv";
81
+            this.checkBoxRecv.Size = new System.Drawing.Size(116, 16);
82
+            this.checkBoxRecv.TabIndex = 4;
83
+            this.checkBoxRecv.Text = "수신 문자열 표시";
84
+            this.checkBoxRecv.UseVisualStyleBackColor = true;
85
+            // 
86
+            // checkBoxSend
87
+            // 
88
+            this.checkBoxSend.AutoSize = true;
89
+            this.checkBoxSend.Checked = true;
90
+            this.checkBoxSend.CheckState = System.Windows.Forms.CheckState.Checked;
91
+            this.checkBoxSend.Location = new System.Drawing.Point(131, 20);
92
+            this.checkBoxSend.Name = "checkBoxSend";
93
+            this.checkBoxSend.Size = new System.Drawing.Size(116, 16);
94
+            this.checkBoxSend.TabIndex = 4;
95
+            this.checkBoxSend.Text = "송신 문자열 표시";
96
+            this.checkBoxSend.UseVisualStyleBackColor = true;
92 97
             // 
93 98
             // radioButton_ascii
94 99
             // 
@@ -161,8 +166,8 @@
161 166
         private System.Windows.Forms.Button button_Send;
162 167
         private System.Windows.Forms.TextBox textBox_senddata;
163 168
         private System.Windows.Forms.Button button_Clear;
164
-        private System.Windows.Forms.CheckBox checkBox2;
165
-        private System.Windows.Forms.CheckBox checkBox1;
169
+        private System.Windows.Forms.CheckBox checkBoxRecv;
170
+        private System.Windows.Forms.CheckBox checkBoxSend;
166 171
         public System.Windows.Forms.RadioButton radioButton_ascii;
167 172
         public System.Windows.Forms.RadioButton radioButton_hex;
168 173
     }

+ 19 - 7
Jdas_Mbic/Debug.cs

@@ -100,7 +100,10 @@ namespace Jdas_Mbic
100 100
 #endif
101 101
         public void Data_Recv_Hex(byte[] text)
102 102
         {
103
-            string AppendMessage = "";
103
+            if (checkBoxRecv.Checked == false)
104
+                return;
105
+
106
+            string AppendMessage = "[RX]";
104 107
             
105 108
             int nLimitLines = Convert.ToInt32(LineLimit); //제한 라인 수
106 109
             try
@@ -112,7 +115,8 @@ namespace Jdas_Mbic
112 115
                 catch (Exception e) { MessageBox.Show(e.StackTrace); }*/
113 116
                 for (int i = 0; i < text.Length; i++)
114 117
                 {
115
-                    AppendMessage += Convert.ToString(text[i], 16);
118
+                    //AppendMessage += Convert.ToString(text[i], 16);
119
+                    AppendMessage += text[i].ToString("X2");
116 120
                     AppendMessage += " ";
117 121
                 }
118 122
                 AppendMessage += "\r\n";
@@ -142,19 +146,27 @@ namespace Jdas_Mbic
142 146
         }
143 147
         public void Data_Send(byte[] text)
144 148
         {
145
-            string AppendMessage = "\n[TX]";
149
+            if (checkBoxSend.Checked == false)
150
+                return;
146 151
 
152
+            string AppendMessage = "\n[TX]";
153
+            
147 154
             int nLimitLines = Convert.ToInt32(LineLimit); //제한 라인 수
148 155
             try
149 156
             {
150 157
                 for (int i = 0; i < text.Length; i++)
151 158
                 {
152
-                    AppendMessage += Convert.ToString(text[i], 16);
159
+                    
160
+                    AppendMessage += text[i].ToString("X2");
161
+                    //AppendMessage += Convert.ToString("{1,2}", text[i].ToString("X2"));
162
+                    //Console.WriteLine("{0,22:D8} {0,:X8}", byteValue);
163
+                    AppendMessage += " ";
153 164
                 }
154
-                tbReceived.AppendText(AppendMessage);
165
+                //Console.WriteLine
166
+                tbReceived.AppendText(AppendMessage + "\r\n");
155 167
                 try
156 168
                 {
157
-                    SendMessage(this.Handle, WM_SETREDRAW, false, 0);
169
+             //       SendMessage(this.Handle, WM_SETREDRAW, false, 0);
158 170
                 }
159 171
                 catch { return; }
160 172
                 if (tbReceived.Lines.Length > nLimitLines)
@@ -170,7 +182,7 @@ namespace Jdas_Mbic
170 182
                 }
171 183
                 try
172 184
                 {
173
-                    SendMessage(this.Handle, WM_SETREDRAW, true, 0);
185
+              //      SendMessage(this.Handle, WM_SETREDRAW, true, 0);
174 186
                 }
175 187
                 catch { return; }
176 188
                 tbReceived.Select(tbReceived.Text.Length, 0);

+ 10 - 0
Jdas_Mbic/Func/Bluecell_BootProtocol.cs

@@ -150,6 +150,16 @@ namespace Jdas_Mbic
150 150
             ATT_TableGet = 0x71,
151 151
             Bluecell_StatusReq = 0x77,
152 152
             Bluecell_StatusSave = 0x78,
153
+            Bluecell_DL1_USER = 0x80,
154
+            Bluecell_DL2_USER = 0x81,
155
+            Bluecell_DL3_USER = 0x82,
156
+            Bluecell_DL4_USER = 0x83,
157
+
158
+            Bluecell_UL1_USER = 0x84,
159
+            Bluecell_UL2_USER = 0x85,
160
+            Bluecell_UL3_USER = 0x86,
161
+            Bluecell_UL4_USER = 0x87,
162
+            Bluecell_TEMP_USER = 0x88,
153 163
 
154 164
         };
155 165
 

+ 6 - 2
Jdas_Mbic/Func/Serial.cs

@@ -53,7 +53,7 @@ namespace Jdas_Mbic
53 53
         }
54 54
         public void Serial_Initialize(ref ComboBox cb_port)
55 55
         {
56
-            
56
+            int BaudRate = Convert.ToInt32(main_form.comboBox_baudrate.Text);
57 57
             this.serialPort = new System.IO.Ports.SerialPort();
58 58
             this.serialPort.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.Serial_DataRecvFunction);
59 59
 
@@ -214,6 +214,7 @@ namespace Jdas_Mbic
214 214
             try
215 215
             {
216 216
                 serialPort.Write(data,0,data.Length);
217
+                this.Debug.Data_Send(data);
217 218
                 main_form.pictureBox_R_TX.Visible = false;
218 219
                 main_form.pictureBox_G_TX.Visible = true;
219 220
             }
@@ -226,12 +227,15 @@ namespace Jdas_Mbic
226 227
         {
227 228
             try {
228 229
                 serialPort.Write(buffer, 0, count);
230
+                if (this.Debug.Created)
231
+                    this.Debug.Data_Send(buffer);
232
+
229 233
                 main_form.Invoke(new BoolSet(main_form.TX_Light_ON));
230 234
                 main_form.TX_RX_Light = true;
231 235
             }
232 236
             catch
233 237
             {
234
-                MessageBox.Show("Port Open Failed!!!");
238
+                //MessageBox.Show("Port Open Failed!!!");
235 239
             }
236 240
         }
237 241
         public void FileDownloadClass_Set(object filedownload)

Разница между файлами не показана из-за своего большого размера
+ 765 - 301
Jdas_Mbic/Main.Designer.cs


+ 537 - 79
Jdas_Mbic/Main.cs

@@ -40,6 +40,7 @@ namespace Jdas_Mbic
40 40
 
41 41
         private void JdasMbic_Load(object sender, EventArgs e)
42 42
         {
43
+            serial.Serial_Main_Form_Get(this);
43 44
             ATT_TableLayoutSetting();
44 45
             serial.Serial_Initialize(ref comboBox_Port);
45 46
 
@@ -56,7 +57,6 @@ namespace Jdas_Mbic
56 57
                 dataGridView_TableSetting[0, i].Value = Convert.ToString(tempstr) + " dBm"; ;
57 58
                 dataGridView_TableSetting[1, i].Value = "0";
58 59
                 TempDbmData = TempDbmData + 0.5;
59
-                
60 60
             }
61 61
 
62 62
             foreach (DataGridViewRow row in this.dataGridView_TableSetting.Rows)
@@ -193,8 +193,8 @@ namespace Jdas_Mbic
193 193
                     MessageBox.Show("존재하지 않는 ComboBox 입니다.\r\n 확인해주세요.");
194 194
                     break;
195 195
             }
196
-           
197
-                
196
+
197
+            button_FileLoad_Click(null,null);
198 198
         }
199 199
         private List<int> DataGridViewIndexOutput()
200 200
         {
@@ -252,7 +252,14 @@ namespace Jdas_Mbic
252 252
             for (int i = 0; i < (Count  - 1); i++)
253 253
             {
254 254
                 Tmpdata = Convert.ToDouble(dataGridView_TableSetting[1, TmpList[0] + i].Value);
255
-                dataGridView_TableSetting[1, TmpList[0] + (i + 1) ].Value = string.Format("{0:0.0}",Math.Round(Tmpdata + Result, 1));
255
+                if (comboBox_TableName.Text.Contains("DET") == true)
256
+                {
257
+                    dataGridView_TableSetting[1, TmpList[0] + (i + 1)].Value = string.Format("{0:0.000}", Math.Round(Tmpdata + Result, 3));
258
+                }
259
+                else
260
+                {
261
+                    dataGridView_TableSetting[1, TmpList[0] + (i + 1)].Value = string.Format("{0:0.0}", Math.Round(Tmpdata + Result, 1));
262
+                }
256 263
             }
257 264
 
258 265
            /* for (int i = 0; i < TmpList.Count; i++)
@@ -272,7 +279,11 @@ namespace Jdas_Mbic
272 279
 
273 280
         private void button_CurrentOutput_Click(object sender, EventArgs e)
274 281
         {
282
+            int columnIndex = dataGridView_TableSetting.CurrentCell.ColumnIndex;
283
+            int rowIndex = dataGridView_TableSetting.CurrentCell.RowIndex;
275 284
 
285
+            dataGridView_TableSetting[1, rowIndex].Value 
286
+                = numericUpDown_CurrentOutput.Value;
276 287
         }
277 288
 
278 289
         private void button_MultiOffset_Click(object sender, EventArgs e)
@@ -634,8 +645,8 @@ namespace Jdas_Mbic
634 645
             byte datatype = (byte)Bluecell_BootProtocol.DATATYPE.ATTSET;
635 646
             Int16[] DL = new Int16[4];
636 647
             Int16[] UL = new Int16[4];
637
-            Int16[] ALC = new Int16[4];
638
-            Int16[] AGC = new Int16[4];
648
+            Int16[] ALC_MAX = new Int16[4];
649
+            Int16[] ALC_MIN = new Int16[4];
639 650
             byte tmp_H = 0;
640 651
             byte tmp_L = 0;
641 652
             DL[0] = Convert.ToInt16(numericUpDown_ATT_DL1.Value * 100);
@@ -648,15 +659,15 @@ namespace Jdas_Mbic
648 659
             UL[2] = Convert.ToInt16(numericUpDown_ATT_UL3.Value * 100);
649 660
             UL[3] = Convert.ToInt16(numericUpDown_ATT_UL4.Value * 100);
650 661
 
651
-            ALC[0] = Convert.ToInt16(numericUpDown_ALC1.Value * 100);
652
-            ALC[1] = Convert.ToInt16(numericUpDown_ALC2.Value * 100);
653
-            ALC[2] = Convert.ToInt16(numericUpDown_ALC3.Value * 100);
654
-            ALC[3] = Convert.ToInt16(numericUpDown_ALC4.Value * 100);
662
+            ALC_MAX[0] = Convert.ToInt16(numericUpDown_ALC1_MAX.Value * 100);
663
+            ALC_MAX[1] = Convert.ToInt16(numericUpDown_ALC2_MAX.Value * 100);
664
+            ALC_MAX[2] = Convert.ToInt16(numericUpDown_ALC3_MAX.Value * 100);
665
+            ALC_MAX[3] = Convert.ToInt16(numericUpDown_ALC4_MAX.Value * 100);
655 666
 
656
-            AGC[0] = Convert.ToInt16(numericUpDown_AGC1.Value * 100);
657
-            AGC[1] = Convert.ToInt16(numericUpDown_AGC2.Value * 100);
658
-            AGC[2] = Convert.ToInt16(numericUpDown_AGC3.Value * 100);
659
-            AGC[3] = Convert.ToInt16(numericUpDown_AGC4.Value * 100);
667
+            ALC_MIN[0] = Convert.ToInt16(numericUpDown_ALC1_MIN.Value * 100);
668
+            ALC_MIN[1] = Convert.ToInt16(numericUpDown_AGC2_MIN.Value * 100);
669
+            ALC_MIN[2] = Convert.ToInt16(numericUpDown_AGC3_MIN.Value * 100);
670
+            ALC_MIN[3] = Convert.ToInt16(numericUpDown_AGC4_MIN.Value * 100);
660 671
 
661 672
 
662 673
             temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Header] = BLUECELL_HEADER;
@@ -680,21 +691,22 @@ namespace Jdas_Mbic
680 691
             }
681 692
             for (int i = 8; i < 12; i++)
682 693
             {
683
-                tmp_H = Convert.ToByte((ALC[i - 8] & 0xFF00) >> 8);
684
-                tmp_L = Convert.ToByte((ALC[i - 8] & 0x00FF));
694
+                tmp_H = Convert.ToByte((ALC_MAX[i - 8] & 0xFF00) >> 8);
695
+                tmp_L = Convert.ToByte((ALC_MAX[i - 8] & 0x00FF));
685 696
                 temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + i * 2] = tmp_H;
686 697
                 temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + i * 2 + 1] = tmp_L;
687 698
             }
688 699
             for (int i = 12; i < 16; i++)
689 700
             {
690
-                tmp_H = Convert.ToByte((AGC[i - 12] & 0xFF00) >> 8);
691
-                tmp_L = Convert.ToByte((AGC[i - 12] & 0x00FF));
701
+                tmp_H = Convert.ToByte((ALC_MIN[i - 12] & 0xFF00) >> 8);
702
+                tmp_L = Convert.ToByte((ALC_MIN[i - 12] & 0x00FF));
692 703
                 temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + i * 2] = tmp_H;
693 704
                 temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + i * 2 + 1] = tmp_L;
694 705
             }
695 706
 
696
-            temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + 31] = 1; //CRC
707
+            temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + 16 * 2] = 1; //CRC
697 708
             serial.Serial_DataSend(temp_buf, temp_buf.Length);
709
+            ReqTimer_Cnt = 0;
698 710
         }
699 711
 
700 712
         private void pictureBox_ATT_PATH_Ctrl_Click(object sender, EventArgs e)
@@ -702,6 +714,7 @@ namespace Jdas_Mbic
702 714
             byte[] temp_buf = new byte[BLUECELL_RESET_LENGTH];
703 715
             PictureBox pictureBox = (PictureBox)sender;
704 716
             DATATYPE datatype = DATATYPE.ATTSET;
717
+            ReqTimer_Cnt = 0;
705 718
             switch (pictureBox.Name)
706 719
             {
707 720
                 case "pictureBox_DL1_PATH_OFF":
@@ -1210,22 +1223,40 @@ namespace Jdas_Mbic
1210 1223
             ATT_ALC3_ONOFF,
1211 1224
             ATT_AGC4_ONOFF,
1212 1225
             ATT_ALC4_ONOFF,
1213
-            ATT_ALC1_H,
1214
-            ATT_ALC1_L,
1215
-            ATT_ALC2_H,
1216
-            ATT_ALC2_L,
1217
-            ATT_ALC3_H,
1218
-            ATT_ALC3_L,
1219
-            ATT_ALC4_H,
1220
-            ATT_ALC4_L,
1221
-            ATT_AGC1_H,
1222
-            ATT_AGC1_L,
1223
-            ATT_AGC2_H,
1224
-            ATT_AGC2_L,
1225
-            ATT_AGC3_H,
1226
-            ATT_AGC3_L,
1227
-            ATT_AGC4_H,
1228
-            ATT_AGC4_L,
1226
+            ATT_ALC1_MAX_H,
1227
+            ATT_ALC1_MAX_L,
1228
+            ATT_ALC2_MAX_H,
1229
+            ATT_ALC2_MAX_L,
1230
+            ATT_ALC3_MAX_H,
1231
+            ATT_ALC3_MAX_L,
1232
+            ATT_ALC4_MAX_H,
1233
+            ATT_ALC4_MAX_L,
1234
+            ATT_ALC1_MIN_H,
1235
+            ATT_ALC1_MIN_L,
1236
+            ATT_ALC2_MIN_H,
1237
+            ATT_ALC2_MIN_L,
1238
+            ATT_ALC3_MIN_H,
1239
+            ATT_ALC3_MIN_L,
1240
+            ATT_ALC4_MIN_H,
1241
+            ATT_ALC4_MIN_L,
1242
+            ATT_USER_DL1_H,
1243
+            ATT_USER_DL1_L,
1244
+            ATT_USER_DL2_H,
1245
+            ATT_USER_DL2_L,
1246
+            ATT_USER_DL3_H,
1247
+            ATT_USER_DL3_L,
1248
+            ATT_USER_DL4_H,
1249
+            ATT_USER_DL4_L,
1250
+            ATT_USER_UL1_H,
1251
+            ATT_USER_UL1_L,
1252
+            ATT_USER_UL2_H,
1253
+            ATT_USER_UL2_L,
1254
+            ATT_USER_UL3_H,
1255
+            ATT_USER_UL3_L,
1256
+            ATT_USER_UL4_H,
1257
+            ATT_USER_UL4_L,
1258
+            ATT_USER_TEMP_H,
1259
+            ATT_USER_TEMP_L,
1229 1260
             bluecell_crc,
1230 1261
         };
1231 1262
         const byte Reqdatastartindex = 4;
@@ -1240,6 +1271,16 @@ namespace Jdas_Mbic
1240 1271
             TextBox Temp_label = (TextBox)label;
1241 1272
             Temp_label.Text = str;
1242 1273
         }
1274
+        private void String_Text_Set(object label, String str)
1275
+        {
1276
+            String Temp_label = (String)label;
1277
+            Temp_label = str;
1278
+        }
1279
+        private void Label_Text_Set(object label, String str)
1280
+        {
1281
+            Label Temp_label = (Label)label;
1282
+            Temp_label.Text = str;
1283
+        }
1243 1284
         private void Table_Text_Set(object label, String str)
1244 1285
         {
1245 1286
             label = str;
@@ -1254,10 +1295,65 @@ namespace Jdas_Mbic
1254 1295
             CheckBox Temp_pic = (CheckBox) label;
1255 1296
             Temp_pic.Checked = set;
1256 1297
         }
1298
+        private Double ADCValueTodBmConvert(object[] RefData, object[] AdcData, object Currdata)
1299
+        {
1300
+            object data = Currdata;
1301
+            Double ret = 0xFF,Currentret = 0;
1302
+            int LastIndex = 0;
1303
+            for(int i = 0; i < AdcData.Length; i++)
1304
+            {
1305
+                Currentret = Convert.ToDouble(AdcData[i]) - Convert.ToDouble(data);
1306
+                if(Currentret < 0)
1307
+                {
1308
+                    Currentret = (Currentret * -2) + Currentret;
1309
+                }
1310
+                if (ret > Currentret)
1311
+                {
1312
+                    ret = Currentret;
1313
+                    LastIndex = i;
1314
+                }
1315
+            }
1316
+            return Convert.ToDouble(RefData[LastIndex]);
1317
+        }
1318
+        private double DET_Table_Apply(object label)
1319
+        {
1320
+            TextBox Temp_TextBox = (TextBox)label;
1321
+            double ret = 0;
1322
+            switch(Temp_TextBox.Name)
1323
+            {
1324
+                case "textBox_DET_DL1":
1325
+                    ret = ADCValueTodBmConvert(DET_DL1_RefTable, DET_DL1_Table, textBox_DET_DL1.Text);
1326
+                    break;
1327
+                case "textBox_DET_DL2":
1328
+                    ret = ADCValueTodBmConvert(DET_DL1_RefTable, DET_DL2_Table, textBox_DET_DL2.Text);
1329
+                    break;
1330
+                case "textBox_DET_DL3":
1331
+                    ret = ADCValueTodBmConvert(DET_DL1_RefTable, DET_DL3_Table, textBox_DET_DL3.Text);
1332
+                    break;
1333
+                case "textBox_DET_DL4":
1334
+                    ret = ADCValueTodBmConvert(DET_DL1_RefTable, DET_DL4_Table, textBox_DET_DL4.Text);
1335
+                    break;
1336
+
1337
+                case "textBox_DET_UL1":
1338
+                    ret = ADCValueTodBmConvert(DET_UL1_RefTable, DET_UL1_Table, textBox_DET_UL1.Text);
1339
+                    break;
1340
+                case "textBox_DET_UL2":
1341
+                    ret = ADCValueTodBmConvert(DET_UL2_RefTable, DET_UL2_Table, textBox_DET_UL2.Text);
1342
+                    break;
1343
+                case "textBox_DET_UL3":
1344
+                    ret = ADCValueTodBmConvert(DET_UL3_RefTable, DET_UL3_Table, textBox_DET_UL3.Text);
1345
+                    break;
1346
+                case "textBox_DET_UL4":
1347
+                    ret = ADCValueTodBmConvert(DET_UL4_RefTable, DET_UL4_Table, textBox_DET_UL4.Text);
1348
+                    break;
1349
+            }
1350
+            return ret;
1351
+        }
1257 1352
         public void GUIDataStatusSet(byte[] buf)
1258 1353
         {
1259 1354
             double Volt_Calc_val = 3.3 / 4095;
1260 1355
             double adcdata = 0;
1356
+            double dBmdata = 0;
1261 1357
             if (buf[(int)BluecellReqIndex.Selftest0] == 0)
1262 1358
             {
1263 1359
                 this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest1_ON, false);// = false;
@@ -1288,7 +1384,7 @@ namespace Jdas_Mbic
1288 1384
             }
1289 1385
             else
1290 1386
             {
1291
-                this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest2_OFF, false);// = false;
1387
+                this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest3_OFF, false);// = false;
1292 1388
                 this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest3_ON, true);// = false;
1293 1389
             }
1294 1390
 
@@ -1388,8 +1484,8 @@ namespace Jdas_Mbic
1388 1484
             this.Invoke(new SWVisible(CheckBoxVisible_Text_Set), checkBox_Fix, IamSetting_Get());// = false;
1389 1485
             if (IamSetting_Get() == false)
1390 1486
             {
1391
-                this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest1_ON, false);// = false;
1392
-                this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest1_OFF, true);// = false;
1487
+                //this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest1_ON, false);// = false;
1488
+                //this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_SelfTest1_OFF, true);// = false;
1393 1489
                 adcdata = 0;
1394 1490
                 adcdata += ((buf[(int)BluecellReqIndex.ATT_DL1_H] << 8) & 0xFF00);
1395 1491
                 adcdata += (buf[(int)BluecellReqIndex.ATT_DL1_L] & 0x00FF);
@@ -1433,111 +1529,274 @@ namespace Jdas_Mbic
1433 1529
                 adcdata /= 100;
1434 1530
                 this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ATT_UL4, adcdata.ToString("N2"));
1435 1531
                 adcdata = 0;
1436
-                adcdata += ((buf[(int)BluecellReqIndex.ATT_AGC1_H] << 8) & 0xFF00);
1437
-                adcdata += (buf[(int)BluecellReqIndex.ATT_AGC1_L] & 0x00FF);
1532
+
1533
+
1534
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC1_MIN_H] << 8) & 0xFF00);
1535
+                adcdata += (buf[(int)BluecellReqIndex.ATT_ALC1_MIN_L] & 0x00FF);
1536
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1537
+                {
1538
+                    adcdata = (0xffff - adcdata) + 1;
1539
+                    adcdata *= -1;
1540
+                }
1541
+                adcdata /= 100;
1542
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC1_MIN, adcdata.ToString("N2"));
1543
+
1544
+
1545
+
1546
+                adcdata = 0;
1547
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC2_MIN_H] << 8) & 0xFF00);
1548
+                adcdata += (buf[(int)BluecellReqIndex.ATT_ALC2_MIN_L] & 0x00FF);
1549
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1550
+                {
1551
+                    adcdata = (0xffff - adcdata) + 1;
1552
+                    adcdata *= -1;
1553
+                }
1554
+                adcdata /= 100;
1555
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_AGC2_MIN, adcdata.ToString("N2"));
1556
+                adcdata = 0;
1557
+
1558
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC3_MIN_H] << 8) & 0xFF00);
1559
+                adcdata += (buf[(int)BluecellReqIndex.ATT_ALC3_MIN_L] & 0x00FF);
1560
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1561
+                {
1562
+                    adcdata = (0xffff - adcdata) + 1;
1563
+                    adcdata *= -1;
1564
+                }
1565
+                adcdata /= 100;
1566
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_AGC3_MIN, adcdata.ToString("N2"));
1567
+                adcdata = 0;
1568
+
1569
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC4_MIN_H] << 8) & 0xFF00);
1570
+                adcdata += (buf[(int)BluecellReqIndex.ATT_ALC4_MIN_L] & 0x00FF);
1571
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1572
+                {
1573
+                    adcdata = (0xffff - adcdata) + 1;
1574
+                    adcdata *= -1;
1575
+                }
1576
+                adcdata /= 100;
1577
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_AGC4_MIN, adcdata.ToString("N2"));
1578
+                adcdata = 0;
1579
+
1580
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC1_MAX_H] << 8) & 0xFF00);
1581
+                adcdata += (buf[(int)BluecellReqIndex.ATT_ALC1_MAX_L] & 0x00FF);
1582
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1583
+                {
1584
+                    adcdata = (0xffff - adcdata) + 1;
1585
+                    adcdata *= -1;
1586
+                }
1587
+                adcdata /= 100;
1588
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC1_MAX, adcdata.ToString("N2"));
1589
+                adcdata = 0;
1590
+
1591
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC2_MAX_H] << 8) & 0xFF00);
1592
+                adcdata += (buf[(int)BluecellReqIndex.ATT_ALC2_MAX_L] & 0x00FF);
1593
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1594
+                {
1595
+                    adcdata = (0xffff - adcdata) + 1;
1596
+                    adcdata *= -1;
1597
+                }
1598
+                adcdata /= 100;
1599
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC2_MAX, adcdata.ToString("N2"));
1600
+                adcdata = 0;
1601
+
1602
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC3_MAX_H] << 8) & 0xFF00);
1603
+                adcdata += (buf[(int)BluecellReqIndex.ATT_ALC3_MAX_L] & 0x00FF);
1604
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1605
+                {
1606
+                    adcdata = (0xffff - adcdata) + 1;
1607
+                    adcdata *= -1;
1608
+                }
1609
+                adcdata /= 100;
1610
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC3_MAX, adcdata.ToString("N2"));
1611
+                adcdata = 0;
1612
+
1613
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC4_MAX_H] << 8) & 0xFF00);
1614
+                adcdata += (buf[(int)BluecellReqIndex.ATT_ALC4_MAX_L] & 0x00FF);
1615
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1616
+                {
1617
+                    adcdata = (0xffff - adcdata) + 1;
1618
+                    adcdata *= -1;
1619
+                }
1620
+                adcdata /= 100;
1621
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC4_MAX, adcdata.ToString("N2"));
1622
+                adcdata = 0;
1623
+
1624
+
1625
+
1626
+
1627
+
1628
+
1629
+
1630
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_USER_DL1_H] << 8) & 0xFF00);
1631
+                adcdata += (buf[(int)BluecellReqIndex.ATT_USER_DL1_L] & 0x00FF);
1632
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1633
+                {
1634
+                    adcdata = (0xffff - adcdata) + 1;
1635
+                    adcdata *= -1;
1636
+                }
1438 1637
                 adcdata /= 100;
1439
-                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_AGC1, adcdata.ToString("N2"));
1638
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_DL1_User, adcdata.ToString("N2"));
1440 1639
                 adcdata = 0;
1441
-                adcdata += ((buf[(int)BluecellReqIndex.ATT_AGC2_H] << 8) & 0xFF00);
1442
-                adcdata += (buf[(int)BluecellReqIndex.ATT_AGC2_L] & 0x00FF);
1640
+
1641
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_USER_DL2_H] << 8) & 0xFF00);
1642
+                adcdata += (buf[(int)BluecellReqIndex.ATT_USER_DL2_L] & 0x00FF);
1643
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1644
+                {
1645
+                    adcdata = (0xffff - adcdata) + 1;
1646
+                    adcdata *= -1;
1647
+                }
1443 1648
                 adcdata /= 100;
1444
-                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_AGC2, adcdata.ToString("N2"));
1649
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_DL2_User, adcdata.ToString("N2"));
1445 1650
                 adcdata = 0;
1446 1651
 
1447
-                adcdata += ((buf[(int)BluecellReqIndex.ATT_AGC3_H] << 8) & 0xFF00);
1448
-                adcdata += (buf[(int)BluecellReqIndex.ATT_AGC3_L] & 0x00FF);
1652
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_USER_DL3_H] << 8) & 0xFF00);
1653
+                adcdata += (buf[(int)BluecellReqIndex.ATT_USER_DL3_L] & 0x00FF);
1654
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1655
+                {
1656
+                    adcdata = (0xffff - adcdata) + 1;
1657
+                    adcdata *= -1;
1658
+                }
1449 1659
                 adcdata /= 100;
1450
-                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_AGC3, adcdata.ToString("N2"));
1660
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_DL3_User, adcdata.ToString("N2"));
1451 1661
                 adcdata = 0;
1452 1662
 
1453
-                adcdata += ((buf[(int)BluecellReqIndex.ATT_AGC4_H] << 8) & 0xFF00);
1454
-                adcdata += (buf[(int)BluecellReqIndex.ATT_AGC4_L] & 0x00FF);
1663
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_USER_DL4_H] << 8) & 0xFF00);
1664
+                adcdata += (buf[(int)BluecellReqIndex.ATT_USER_DL4_L] & 0x00FF);
1665
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1666
+                {
1667
+                    adcdata = (0xffff - adcdata) + 1;
1668
+                    adcdata *= -1;
1669
+                }
1455 1670
                 adcdata /= 100;
1456
-                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_AGC4, adcdata.ToString("N2"));
1671
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_DL4_User, adcdata.ToString("N2"));
1457 1672
                 adcdata = 0;
1458 1673
 
1459
-                adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC1_H] << 8) & 0xFF00);
1460
-                adcdata += (buf[(int)BluecellReqIndex.ATT_ALC1_L] & 0x00FF);
1674
+
1675
+
1676
+
1677
+
1678
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_USER_UL1_H] << 8) & 0xFF00);
1679
+                adcdata += (buf[(int)BluecellReqIndex.ATT_USER_UL1_L] & 0x00FF);
1680
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1681
+                {
1682
+                    adcdata = (0xffff - adcdata) + 1;
1683
+                    adcdata *= -1;
1684
+                }
1461 1685
                 adcdata /= 100;
1462
-                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC1, adcdata.ToString("N2"));
1686
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_UL1_User, adcdata.ToString("N2"));
1463 1687
                 adcdata = 0;
1464 1688
 
1465
-                adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC2_H] << 8) & 0xFF00);
1466
-                adcdata += (buf[(int)BluecellReqIndex.ATT_ALC2_L] & 0x00FF);
1689
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_USER_UL2_H] << 8) & 0xFF00);
1690
+                adcdata += (buf[(int)BluecellReqIndex.ATT_USER_UL2_L] & 0x00FF);
1691
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1692
+                {
1693
+                    adcdata = (0xffff - adcdata) + 1;
1694
+                    adcdata *= -1;
1695
+                }
1467 1696
                 adcdata /= 100;
1468
-                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC2, adcdata.ToString("N2"));
1697
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_UL2_User, adcdata.ToString("N2"));
1469 1698
                 adcdata = 0;
1470 1699
 
1471
-                adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC3_H] << 8) & 0xFF00);
1472
-                adcdata += (buf[(int)BluecellReqIndex.ATT_ALC3_L] & 0x00FF);
1700
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_USER_UL3_H] << 8) & 0xFF00);
1701
+                adcdata += (buf[(int)BluecellReqIndex.ATT_USER_UL3_L] & 0x00FF);
1702
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1703
+                {
1704
+                    adcdata = (0xffff - adcdata) + 1;
1705
+                    adcdata *= -1;
1706
+                }
1473 1707
                 adcdata /= 100;
1474
-                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC3, adcdata.ToString("N2"));
1708
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_UL3_User, adcdata.ToString("N2"));
1475 1709
                 adcdata = 0;
1476 1710
 
1477
-                adcdata += ((buf[(int)BluecellReqIndex.ATT_ALC4_H] << 8) & 0xFF00);
1478
-                adcdata += (buf[(int)BluecellReqIndex.ATT_ALC4_L] & 0x00FF);
1711
+                adcdata += ((buf[(int)BluecellReqIndex.ATT_USER_UL4_H] << 8) & 0xFF00);
1712
+                adcdata += (buf[(int)BluecellReqIndex.ATT_USER_UL4_L] & 0x00FF);
1713
+                if ((((int)(adcdata) & 0xFF00) & 0xF000) == 0xF000)
1714
+                {
1715
+                    adcdata = (0xffff - adcdata) + 1;
1716
+                    adcdata *= -1;
1717
+                }
1479 1718
                 adcdata /= 100;
1480
-                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_ALC4, adcdata.ToString("N2"));
1719
+                this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_UL4_User, adcdata.ToString("N2"));
1481 1720
                 adcdata = 0;
1482 1721
 
1483 1722
 
1484 1723
 
1724
+
1485 1725
             }
1486 1726
             adcdata = 0;
1487 1727
             adcdata = ((buf[(int)BluecellReqIndex.DET_DL1_IN_H] << 8) & 0xFF00);
1488 1728
             adcdata += (buf[(int)BluecellReqIndex.DET_DL1_IN_L] & 0x00FF);
1489 1729
             adcdata *= Volt_Calc_val;
1490
-            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL1, adcdata.ToString("N2"));
1730
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL1, adcdata.ToString("N3"));
1731
+            dBmdata = DET_Table_Apply(textBox_DET_DL1);
1732
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL1_dBm, dBmdata.ToString("N3"));
1733
+            //this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL1_dBm, adcdata.ToString("N2"));
1491 1734
             adcdata = 0;
1492 1735
 
1493 1736
             adcdata = ((buf[(int)BluecellReqIndex.DET_DL2_IN_H] << 8) & 0xFF00);
1494 1737
             adcdata += (buf[(int)BluecellReqIndex.DET_DL2_IN_L] & 0x00FF);
1495 1738
             adcdata *= Volt_Calc_val;
1496
-            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL2, adcdata.ToString("N2"));
1739
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL2, adcdata.ToString("N3"));
1740
+            dBmdata = DET_Table_Apply(textBox_DET_DL2);
1741
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL2_dBm, dBmdata.ToString("N3"));
1497 1742
             adcdata = 0;
1498 1743
 
1499 1744
             adcdata = ((buf[(int)BluecellReqIndex.DET_DL3_IN_H] << 8) & 0xFF00);
1500 1745
             adcdata += (buf[(int)BluecellReqIndex.DET_DL3_IN_L] & 0x00FF);
1501 1746
             adcdata *= Volt_Calc_val;
1502
-            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL3, adcdata.ToString("N2"));
1747
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL3, adcdata.ToString("N3"));
1748
+            dBmdata = DET_Table_Apply(textBox_DET_DL3);
1749
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL3_dBm, dBmdata.ToString("N3"));
1503 1750
             adcdata = 0;
1504 1751
 
1505 1752
             adcdata = ((buf[(int)BluecellReqIndex.DET_DL4_IN_H] << 8) & 0xFF00);
1506 1753
             adcdata += (buf[(int)BluecellReqIndex.DET_DL4_IN_L] & 0x00FF);
1507 1754
             adcdata *= Volt_Calc_val;
1508
-            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL4, adcdata.ToString("N2"));
1755
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL4, adcdata.ToString("N3"));
1756
+            dBmdata = DET_Table_Apply(textBox_DET_DL4);
1757
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_DL4_dBm, dBmdata.ToString("N3"));
1509 1758
             adcdata = 0;
1510 1759
 
1511 1760
 
1512 1761
             adcdata = ((buf[(int)BluecellReqIndex.DET_UL1_IN_H] << 8) & 0xFF00);
1513 1762
             adcdata += (buf[(int)BluecellReqIndex.DET_UL1_IN_L] & 0x00FF);
1514 1763
             adcdata *= Volt_Calc_val;
1515
-            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL1, adcdata.ToString("N2"));
1764
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL1, adcdata.ToString("N3"));
1765
+            dBmdata = DET_Table_Apply(textBox_DET_UL1);
1766
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL1_dBm, dBmdata.ToString("N3"));
1516 1767
             adcdata = 0;
1517 1768
 
1518 1769
             adcdata = ((buf[(int)BluecellReqIndex.DET_UL2_IN_H] << 8) & 0xFF00);
1519 1770
             adcdata += (buf[(int)BluecellReqIndex.DET_UL2_IN_L] & 0x00FF);
1520 1771
             adcdata *= Volt_Calc_val;
1521
-            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL2, adcdata.ToString("N2"));
1772
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL2, adcdata.ToString("N3"));
1773
+            dBmdata = DET_Table_Apply(textBox_DET_UL2);
1774
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL2_dBm, dBmdata.ToString("N3"));
1522 1775
             adcdata = 0;
1523 1776
 
1524 1777
             adcdata = ((buf[(int)BluecellReqIndex.DET_UL3_IN_H] << 8) & 0xFF00);
1525 1778
             adcdata += (buf[(int)BluecellReqIndex.DET_UL3_IN_L] & 0x00FF);
1526 1779
             adcdata *= Volt_Calc_val;
1527
-            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL3, adcdata.ToString("N2"));
1780
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL3, adcdata.ToString("N3"));
1781
+            dBmdata = DET_Table_Apply(textBox_DET_UL3);
1782
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL3_dBm, dBmdata.ToString("N3"));
1528 1783
             adcdata = 0;
1529 1784
 
1530 1785
             adcdata = ((buf[(int)BluecellReqIndex.DET_UL4_IN_H] << 8) & 0xFF00);
1531 1786
             adcdata += (buf[(int)BluecellReqIndex.DET_UL4_IN_L] & 0x00FF);
1532 1787
             adcdata *= Volt_Calc_val;
1533
-            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL4, adcdata.ToString("N2"));
1788
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL4, adcdata.ToString("N3"));
1789
+            dBmdata = DET_Table_Apply(textBox_DET_UL4);
1790
+            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL4_dBm, dBmdata.ToString("N3"));
1534 1791
             adcdata = 0;
1535 1792
 
1536
-            /*adcdata += ((buf[(int)BluecellReqIndex.DET_TEMP_H] << 8) & 0xFF00);
1793
+            adcdata += ((buf[(int)BluecellReqIndex.DET_TEMP_H] << 8) & 0xFF00);
1537 1794
             adcdata += (buf[(int)BluecellReqIndex.DET_TEMP_L] & 0x00FF);
1538
-            adcdata *= Volt_Calc_val;
1539
-            this.Invoke(new StringSend(TextBox_Text_Set), textBox_DET_UL1, adcdata.ToString("N2"));
1540
-            adcdata = 0;*/
1795
+            adcdata = adcdata * 3.0 / 4096;
1796
+            adcdata = (adcdata - 0.5) * 100;
1797
+
1798
+            this.Invoke(new StringSend(Label_Text_Set), label_Temp, adcdata.ToString("N2") + "°C");
1799
+            adcdata = 0;
1541 1800
 
1542 1801
 
1543 1802
 
@@ -1627,8 +1886,116 @@ namespace Jdas_Mbic
1627 1886
                 this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC4_OFF, false);// = false;
1628 1887
                 this.Invoke(new SWVisible(PicVisible_Text_Set), pictureBox_ALC4_ON, true);// = false;
1629 1888
             }
1889
+            TableCurrentOutputSetting();
1630 1890
 
1631 1891
         }
1892
+        private void TableCurrentOutputSetting()
1893
+        {
1894
+            ComboBox comboBox = (ComboBox)comboBox_TableName;
1895
+            CheckForIllegalCrossThreadCalls = false;
1896
+            string tempstr = comboBox_TableName.Text;
1897
+            //this.Invoke(new StringSend(String_Text_Set), tempstr, );
1898
+            switch (tempstr)
1899
+            {
1900
+                case "DET_DL1":
1901
+                    this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_CurrentOutput, textBox_DET_DL1.Text);
1902
+                    break;
1903
+                case "DET_DL2":
1904
+                    this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_CurrentOutput, textBox_DET_DL2.Text);
1905
+                    break;
1906
+                case "DET_DL3":
1907
+                    this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_CurrentOutput, textBox_DET_DL3.Text);
1908
+                    break;
1909
+                case "DET_DL4":
1910
+                    this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_CurrentOutput, textBox_DET_DL4.Text);
1911
+                    break;
1912
+                case "DET_UL1":
1913
+                    this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_CurrentOutput, textBox_DET_UL1.Text);
1914
+                    break;
1915
+                case "DET_UL2":
1916
+                    this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_CurrentOutput, textBox_DET_UL2.Text);
1917
+                    break;
1918
+                case "DET_UL3":
1919
+                    this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_CurrentOutput, textBox_DET_UL3.Text);
1920
+                    break;
1921
+                case "DET_UL4":
1922
+                    this.Invoke(new StringSend(Numeric_Text_Set), numericUpDown_CurrentOutput, textBox_DET_UL4.Text);
1923
+                    break;
1924
+               
1925
+                default:
1926
+                    //MessageBox.Show("존재하지 않는 ComboBox 입니다.\r\n 확인해주세요.");
1927
+                    break;
1928
+            }
1929
+        }
1930
+        object[] DET_DL1_Table = new object[128];
1931
+        object[] DET_DL2_Table = new object[128];
1932
+        object[] DET_DL3_Table = new object[128];
1933
+        object[] DET_DL4_Table = new object[128];
1934
+
1935
+        object[] DET_UL1_Table = new object[128];
1936
+        object[] DET_UL2_Table = new object[128];
1937
+        object[] DET_UL3_Table = new object[128];
1938
+        object[] DET_UL4_Table = new object[128];
1939
+
1940
+        object[] DET_DL1_RefTable = new object[128];
1941
+        object[] DET_DL2_RefTable = new object[128];
1942
+        object[] DET_DL3_RefTable = new object[128];
1943
+        object[] DET_DL4_RefTable = new object[128];
1944
+
1945
+        object[] DET_UL1_RefTable = new object[128];
1946
+        object[] DET_UL2_RefTable = new object[128];
1947
+        object[] DET_UL3_RefTable = new object[128];
1948
+        object[] DET_UL4_RefTable = new object[128];
1949
+        private void DET_TableSetting(object Valueref,object Value,int index)
1950
+        {
1951
+            ComboBox comboBox = (ComboBox)comboBox_TableName;
1952
+            CheckForIllegalCrossThreadCalls = false;
1953
+            string tempstr = comboBox_TableName.Text;
1954
+            string Valuerefstr = "";
1955
+            Valuerefstr = Convert.ToString(Valueref);
1956
+            Valuerefstr = Valuerefstr.Replace(" dBm", "");
1957
+            Valueref = Valuerefstr;
1958
+
1959
+            //this.Invoke(new StringSend(String_Text_Set), tempstr, );
1960
+            switch (tempstr)
1961
+            {
1962
+                case "DET_DL1":
1963
+                    DET_DL1_Table[index] = Value;
1964
+                    DET_DL1_RefTable[index] = Valueref;
1965
+                    break;
1966
+                case "DET_DL2":
1967
+                    DET_DL2_Table[index] = Value;
1968
+                    DET_DL2_RefTable[index] = Valueref;
1969
+                    break;
1970
+                case "DET_DL3":
1971
+                    DET_DL3_Table[index] = Value;
1972
+                    DET_DL3_RefTable[index] = Valueref;
1973
+                    break;
1974
+                case "DET_DL4":
1975
+                    DET_DL4_Table[index] = Value;
1976
+                    DET_DL4_RefTable[index] = Valueref;
1977
+                    break;
1978
+                case "DET_UL1":
1979
+                    DET_UL1_Table[index] = Value;
1980
+                    DET_UL1_RefTable[index] = Valueref;
1981
+                    break;
1982
+                case "DET_UL2":
1983
+                    DET_UL2_Table[index] = Value;
1984
+                    DET_UL2_RefTable[index] = Valueref;
1985
+                    break;
1986
+                case "DET_UL3":
1987
+                    DET_UL3_Table[index] = Value;
1988
+                    DET_UL3_RefTable[index] = Valueref;
1989
+                    break;
1990
+                case "DET_UL4":
1991
+                    DET_UL4_Table[index] = Value;
1992
+                    DET_UL4_RefTable[index] = Valueref;
1993
+                    break;
1994
+                default:
1995
+                    //MessageBox.Show("존재하지 않는 ComboBox 입니다.\r\n 확인해주세요.");
1996
+                    break;
1997
+            }
1998
+        }
1632 1999
         public void TableDataStatusSet(byte[] buf)
1633 2000
         {
1634 2001
 #if true
@@ -1639,8 +2006,16 @@ namespace Jdas_Mbic
1639 2006
                 TableValue <<= 8;
1640 2007
 
1641 2008
                 TableValue += buf[(int)(Bluecell_ProtIndex_p.Bluecell_data + 1) + i * 2 + 1];
1642
-                ret = Convert.ToDouble(TableValue) / 100;
1643
-                dataGridView_TableSetting[1, i].Value = ret.ToString("N2");
2009
+                if (comboBox_TableName.Text.Contains("DET") == true)
2010
+                    ret = Convert.ToDouble(TableValue) / 1000;
2011
+                else
2012
+                    ret = Convert.ToDouble(TableValue) / 100;
2013
+                try
2014
+                {
2015
+                    dataGridView_TableSetting[1, i].Value = ret.ToString("N3");
2016
+                    DET_TableSetting(dataGridView_TableSetting[0, i].Value, dataGridView_TableSetting[1, i].Value, i);
2017
+                }
2018
+                catch { }
1644 2019
                 //this.Invoke(new StringSend(Table_Text_Set), dataGridView_TableSetting[1, i].Value, TableValue.ToString("N2"));
1645 2020
             }
1646 2021
 
@@ -1706,9 +2081,13 @@ namespace Jdas_Mbic
1706 2081
             temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_CrcIndex] = TableMaxLength - 2;
1707 2082
             temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = (byte)comboBox_TableName.SelectedIndex;
1708 2083
 
1709
-            for(int i = 0; i < dataGridView_TableSetting.RowCount; i++)
2084
+            for (int i = 0; i < dataGridView_TableSetting.RowCount; i++)
1710 2085
             {
1711
-                ret = Convert.ToInt16(Convert.ToDouble(dataGridView_TableSetting[1, i].Value ) * 100);
2086
+                if (comboBox_TableName.Text.Contains("DET") == true)
2087
+                    ret = Convert.ToInt16(Convert.ToDouble(dataGridView_TableSetting[1, i].Value) * 1000);
2088
+                else {
2089
+                    ret = Convert.ToInt16(Convert.ToDouble(dataGridView_TableSetting[1, i].Value) * 100);
2090
+                } 
1712 2091
                 tmp_h = Convert.ToByte((ret & 0xFF00) >> 8);
1713 2092
                 tmp_l = Convert.ToByte((ret & 0x00FF));
1714 2093
                 temp_buf[(int)(Bluecell_ProtIndex_p.Bluecell_data + 1) + i * 2 ] = tmp_h;
@@ -1717,7 +2096,7 @@ namespace Jdas_Mbic
1717 2096
 
1718 2097
 
1719 2098
             serial.Serial_DataSend(temp_buf, temp_buf.Length);
1720
-
2099
+            ReqTimer_Cnt = 0;
1721 2100
         }
1722 2101
         const byte TableGetMaxLength =  1 + 6;
1723 2102
         private void button_FileLoad_Click(object sender, EventArgs e)
@@ -1730,6 +2109,7 @@ namespace Jdas_Mbic
1730 2109
             temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_CrcIndex] = TableGetMaxLength - 2;
1731 2110
             temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = (byte)comboBox_TableName.SelectedIndex;
1732 2111
             serial.Serial_DataSend(temp_buf, temp_buf.Length);
2112
+            ReqTimer_Cnt = 0;
1733 2113
         }
1734 2114
 
1735 2115
         private void button_Save_Click(object sender, EventArgs e)
@@ -1742,7 +2122,85 @@ namespace Jdas_Mbic
1742 2122
             temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_CrcIndex] = TableGetMaxLength - 2;
1743 2123
             temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = (byte)1;
1744 2124
             serial.Serial_DataSend(temp_buf, temp_buf.Length);
2125
+            ReqTimer_Cnt = 0;
2126
+
2127
+        }
2128
+
2129
+        private void numericUpDown_User_KeyDown(object sender, KeyEventArgs e)
2130
+        {
2131
+            NumericUpDown numeric = (NumericUpDown)sender;
2132
+            const byte TableGetMaxLength = 8;
2133
+            byte tmp_H = 0;
2134
+            byte tmp_L = 0;
2135
+
2136
+            if (e.KeyCode == Keys.Enter)
2137
+            {
2138
+
2139
+                byte[] temp_buf = new byte[TableGetMaxLength];
2140
+
2141
+                temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Header] = BLUECELL_HEADER;
2142
+                temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Length] = TableGetMaxLength - 3;
2143
+                temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_CrcIndex] = TableGetMaxLength - 2;
2144
+                Int16 UserData = Convert.ToInt16(numeric.Value * 100);
2145
+
2146
+                tmp_H = Convert.ToByte((UserData & 0xFF00) >> 8);
2147
+                tmp_L = Convert.ToByte((UserData & 0x00FF));
2148
+                temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data] = tmp_H;
2149
+                temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_data + 1] = tmp_L;
2150
+                switch (numeric.Name)
2151
+                {
2152
+                    case "numericUpDown_DL1_User":
2153
+                        temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Type] 
2154
+                            = (byte)Bluecell_BootProtocol.DATATYPE.Bluecell_DL1_USER;
2155
+                        break;
2156
+                    case "numericUpDown_DL2_User":
2157
+                        temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Type]
2158
+                            = (byte)Bluecell_BootProtocol.DATATYPE.Bluecell_DL2_USER;
2159
+                        break;
2160
+                    case "numericUpDown_DL3_User":
2161
+                        temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Type]
2162
+                            = (byte)Bluecell_BootProtocol.DATATYPE.Bluecell_DL3_USER;
2163
+                        break;
2164
+                    case "numericUpDown_DL4_User":
2165
+                        temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Type]
2166
+                            = (byte)Bluecell_BootProtocol.DATATYPE.Bluecell_DL4_USER;
2167
+                        break;
2168
+
2169
+                    case "numericUpDown_UL1_User":
2170
+                        temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Type]
2171
+                            = (byte)Bluecell_BootProtocol.DATATYPE.Bluecell_UL1_USER;
2172
+                        break;
2173
+                    case "numericUpDown_UL2_User":
2174
+                        temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Type]
2175
+                           = (byte)Bluecell_BootProtocol.DATATYPE.Bluecell_UL2_USER;
2176
+                        break;
2177
+                    case "numericUpDown_UL3_User":
2178
+
2179
+                        temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Type]
2180
+                           = (byte)Bluecell_BootProtocol.DATATYPE.Bluecell_UL3_USER;
2181
+                        break;
2182
+                    case "numericUpDown_UL4_User":
2183
+                        temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Type]
2184
+                           = (byte)Bluecell_BootProtocol.DATATYPE.Bluecell_UL4_USER;
2185
+                        break;
2186
+                    case "numericUpDown_TEMP_User":
2187
+                        temp_buf[(int)Bluecell_ProtIndex_p.Bluecell_Type]
2188
+                           = (byte)Bluecell_BootProtocol.DATATYPE.Bluecell_TEMP_USER;
2189
+                        break;
2190
+                }
2191
+                serial.Serial_DataSend(temp_buf, temp_buf.Length);
2192
+                ReqTimer_Cnt = 0;
1745 2193
 
2194
+                //to do
2195
+            }
2196
+            else if (e.KeyCode == Keys.Escape)
2197
+            {
2198
+                Activi_Change__Setting(null, null);
2199
+            }
2200
+            else
2201
+            {
2202
+                return;
2203
+            }
1746 2204
         }
1747 2205
     }
1748 2206
 }

+ 6 - 0
Jdas_Mbic/Main.resx

@@ -2024,6 +2024,12 @@
2024 2024
   <metadata name="Column_Offset.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
2025 2025
     <value>True</value>
2026 2026
   </metadata>
2027
+  <metadata name="Column_DB.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
2028
+    <value>True</value>
2029
+  </metadata>
2030
+  <metadata name="Column_Offset.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
2031
+    <value>True</value>
2032
+  </metadata>
2027 2033
   <metadata name="timer_JdasMbic.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
2028 2034
     <value>27, 11</value>
2029 2035
   </metadata>

BIN
Jdas_Mbic/bin/Debug/DET_DL1.xls


BIN
Jdas_Mbic/bin/Debug/Jdas_Mbic.exe


BIN
Jdas_Mbic/bin/Debug/Jdas_Mbic.pdb


BIN
Jdas_Mbic/bin/Release/Jdas_Mbic.exe


+ 6 - 0
Jdas_Mbic/bin/Release/Jdas_Mbic.exe.config

@@ -0,0 +1,6 @@
1
+<?xml version="1.0" encoding="utf-8" ?>
2
+<configuration>
3
+    <startup> 
4
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
5
+    </startup>
6
+</configuration>

BIN
Jdas_Mbic/bin/Release/Jdas_Mbic.pdb


+ 1 - 1
Jdas_Mbic/obj/Debug/Jdas_Mbic.csproj.FileListAbsolute.txt

@@ -1,7 +1,6 @@
1 1
 D:\C#\Jdas_Mbic\Jdas_Mbic\bin\Debug\Jdas_Mbic.exe.config
2 2
 D:\C#\Jdas_Mbic\Jdas_Mbic\bin\Debug\Jdas_Mbic.exe
3 3
 D:\C#\Jdas_Mbic\Jdas_Mbic\bin\Debug\Jdas_Mbic.pdb
4
-D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Debug\Jdas_Mbic.csprojAssemblyReference.cache
5 4
 D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Debug\Jdas_Mbic.Properties.Resources.resources
6 5
 D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Debug\Jdas_Mbic.csproj.GenerateResource.cache
7 6
 D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Debug\Jdas_Mbic.csproj.CoreCompileInputs.cache
@@ -23,3 +22,4 @@ D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Debug\Jdas_Mbic.Download_bar.resources
23 22
 G:\C#\Jdas_Mbic\Jdas_Mbic\obj\Debug\Jdas_Mbic.Debug.resources
24 23
 G:\C#\Jdas_Mbic\Jdas_Mbic\obj\Debug\Jdas_Mbic.Download_bar.resources
25 24
 D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Debug\Jdas_Mbic.csproj.ResolveComReference.cache
25
+D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Debug\Jdas_Mbic.csprojAssemblyReference.cache

BIN
Jdas_Mbic/obj/Debug/Jdas_Mbic.csproj.GenerateResource.cache


BIN
Jdas_Mbic/obj/Debug/Jdas_Mbic.csproj.ResolveComReference.cache


BIN
Jdas_Mbic/obj/Debug/Jdas_Mbic.csprojAssemblyReference.cache


BIN
Jdas_Mbic/obj/Debug/Jdas_Mbic.exe


BIN
Jdas_Mbic/obj/Debug/Jdas_Mbic.pdb


BIN
Jdas_Mbic/obj/Release/Jdas_Mbic.Debug.resources


BIN
Jdas_Mbic/obj/Release/Jdas_Mbic.Download_bar.resources


BIN
Jdas_Mbic/obj/Release/Jdas_Mbic.JdasMbic.resources


BIN
Jdas_Mbic/obj/Release/Jdas_Mbic.Properties.Resources.resources


+ 1 - 0
Jdas_Mbic/obj/Release/Jdas_Mbic.csproj.CoreCompileInputs.cache

@@ -0,0 +1 @@
1
+a0e135a49a434b394a1b2ba0915f88a4bd649a39

+ 13 - 0
Jdas_Mbic/obj/Release/Jdas_Mbic.csproj.FileListAbsolute.txt

@@ -0,0 +1,13 @@
1
+D:\C#\Jdas_Mbic\Jdas_Mbic\bin\Release\Jdas_Mbic.exe.config
2
+D:\C#\Jdas_Mbic\Jdas_Mbic\bin\Release\Jdas_Mbic.exe
3
+D:\C#\Jdas_Mbic\Jdas_Mbic\bin\Release\Jdas_Mbic.pdb
4
+D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Release\Jdas_Mbic.csprojAssemblyReference.cache
5
+D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Release\Jdas_Mbic.csproj.ResolveComReference.cache
6
+D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Release\Jdas_Mbic.Debug.resources
7
+D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Release\Jdas_Mbic.Download_bar.resources
8
+D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Release\Jdas_Mbic.JdasMbic.resources
9
+D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Release\Jdas_Mbic.Properties.Resources.resources
10
+D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Release\Jdas_Mbic.csproj.GenerateResource.cache
11
+D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Release\Jdas_Mbic.csproj.CoreCompileInputs.cache
12
+D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Release\Jdas_Mbic.exe
13
+D:\C#\Jdas_Mbic\Jdas_Mbic\obj\Release\Jdas_Mbic.pdb

BIN
Jdas_Mbic/obj/Release/Jdas_Mbic.csproj.GenerateResource.cache


BIN
Jdas_Mbic/obj/Release/Jdas_Mbic.csproj.ResolveComReference.cache


BIN
Jdas_Mbic/obj/Release/Jdas_Mbic.csprojAssemblyReference.cache


BIN
Jdas_Mbic/obj/Release/Jdas_Mbic.exe


BIN
Jdas_Mbic/obj/Release/Jdas_Mbic.pdb


+ 0 - 0
Jdas_Mbic/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs


+ 0 - 0
Jdas_Mbic/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs


+ 0 - 0
Jdas_Mbic/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs


BIN
Setup/Debug/Setup.msi


BIN
Setup/Debug/setup.exe


+ 768 - 0
Setup/Setup.vdproj

@@ -0,0 +1,768 @@
1
+"DeployProject"
2
+{
3
+"VSVersion" = "3:800"
4
+"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}"
5
+"IsWebType" = "8:FALSE"
6
+"ProjectName" = "8:Setup"
7
+"LanguageId" = "3:1042"
8
+"CodePage" = "3:949"
9
+"UILanguageId" = "3:1042"
10
+"SccProjectName" = "8:"
11
+"SccLocalPath" = "8:"
12
+"SccAuxPath" = "8:"
13
+"SccProvider" = "8:"
14
+    "Hierarchy"
15
+    {
16
+        "Entry"
17
+        {
18
+        "MsmKey" = "8:_0BB12DF2BF6B4A41922823BA168703F0"
19
+        "OwnerKey" = "8:_UNDEFINED"
20
+        "MsmSig" = "8:_UNDEFINED"
21
+        }
22
+        "Entry"
23
+        {
24
+        "MsmKey" = "8:_C04588EE2797A6C0A32ACC236669176E"
25
+        "OwnerKey" = "8:_0BB12DF2BF6B4A41922823BA168703F0"
26
+        "MsmSig" = "8:_UNDEFINED"
27
+        }
28
+        "Entry"
29
+        {
30
+        "MsmKey" = "8:_UNDEFINED"
31
+        "OwnerKey" = "8:_0BB12DF2BF6B4A41922823BA168703F0"
32
+        "MsmSig" = "8:_UNDEFINED"
33
+        }
34
+        "Entry"
35
+        {
36
+        "MsmKey" = "8:_UNDEFINED"
37
+        "OwnerKey" = "8:_C04588EE2797A6C0A32ACC236669176E"
38
+        "MsmSig" = "8:_UNDEFINED"
39
+        }
40
+    }
41
+    "Configurations"
42
+    {
43
+        "Debug"
44
+        {
45
+        "DisplayName" = "8:Debug"
46
+        "IsDebugOnly" = "11:TRUE"
47
+        "IsReleaseOnly" = "11:FALSE"
48
+        "OutputFilename" = "8:Debug\\Setup.msi"
49
+        "PackageFilesAs" = "3:2"
50
+        "PackageFileSize" = "3:-2147483648"
51
+        "CabType" = "3:1"
52
+        "Compression" = "3:2"
53
+        "SignOutput" = "11:FALSE"
54
+        "CertificateFile" = "8:"
55
+        "PrivateKeyFile" = "8:"
56
+        "TimeStampServer" = "8:"
57
+        "InstallerBootstrapper" = "3:2"
58
+        }
59
+        "Release"
60
+        {
61
+        "DisplayName" = "8:Release"
62
+        "IsDebugOnly" = "11:FALSE"
63
+        "IsReleaseOnly" = "11:TRUE"
64
+        "OutputFilename" = "8:Release\\Setup.msi"
65
+        "PackageFilesAs" = "3:2"
66
+        "PackageFileSize" = "3:-2147483648"
67
+        "CabType" = "3:1"
68
+        "Compression" = "3:2"
69
+        "SignOutput" = "11:FALSE"
70
+        "CertificateFile" = "8:"
71
+        "PrivateKeyFile" = "8:"
72
+        "TimeStampServer" = "8:"
73
+        "InstallerBootstrapper" = "3:2"
74
+        }
75
+    }
76
+    "Deployable"
77
+    {
78
+        "CustomAction"
79
+        {
80
+        }
81
+        "DefaultFeature"
82
+        {
83
+        "Name" = "8:DefaultFeature"
84
+        "Title" = "8:"
85
+        "Description" = "8:"
86
+        }
87
+        "ExternalPersistence"
88
+        {
89
+            "LaunchCondition"
90
+            {
91
+                "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_ADD7CDAD7765438EA87576BB21C968D7"
92
+                {
93
+                "Name" = "8:.NET Framework"
94
+                "Message" = "8:[VSDNETMSG]"
95
+                "FrameworkVersion" = "8:.NETFramework,Version=v4.6.1"
96
+                "AllowLaterVersions" = "11:FALSE"
97
+                "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=671728"
98
+                }
99
+            }
100
+        }
101
+        "File"
102
+        {
103
+            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C04588EE2797A6C0A32ACC236669176E"
104
+            {
105
+            "AssemblyRegister" = "3:1"
106
+            "AssemblyIsInGAC" = "11:FALSE"
107
+            "AssemblyAsmDisplayName" = "8:System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
108
+                "ScatterAssemblies"
109
+                {
110
+                    "_C04588EE2797A6C0A32ACC236669176E"
111
+                    {
112
+                    "Name" = "8:System.Net.Http.dll"
113
+                    "Attributes" = "3:512"
114
+                    }
115
+                }
116
+            "SourcePath" = "8:System.Net.Http.dll"
117
+            "TargetName" = "8:"
118
+            "Tag" = "8:"
119
+            "Folder" = "8:_7F948AF9F7F447F1AA69982128A6AF0F"
120
+            "Condition" = "8:"
121
+            "Transitive" = "11:FALSE"
122
+            "Vital" = "11:TRUE"
123
+            "ReadOnly" = "11:FALSE"
124
+            "Hidden" = "11:FALSE"
125
+            "System" = "11:FALSE"
126
+            "Permanent" = "11:FALSE"
127
+            "SharedLegacy" = "11:FALSE"
128
+            "PackageAs" = "3:1"
129
+            "Register" = "3:1"
130
+            "Exclude" = "11:FALSE"
131
+            "IsDependency" = "11:TRUE"
132
+            "IsolateTo" = "8:"
133
+            }
134
+        }
135
+        "FileType"
136
+        {
137
+        }
138
+        "Folder"
139
+        {
140
+            "{1525181F-901A-416C-8A58-119130FE478E}:_044D3149CE444432A2F2B5D1C9485714"
141
+            {
142
+            "Name" = "8:#1916"
143
+            "AlwaysCreate" = "11:FALSE"
144
+            "Condition" = "8:"
145
+            "Transitive" = "11:FALSE"
146
+            "Property" = "8:DesktopFolder"
147
+                "Folders"
148
+                {
149
+                }
150
+            }
151
+            "{1525181F-901A-416C-8A58-119130FE478E}:_5CE005BBE73E40C0AA40408C1F3410FD"
152
+            {
153
+            "Name" = "8:#1919"
154
+            "AlwaysCreate" = "11:FALSE"
155
+            "Condition" = "8:"
156
+            "Transitive" = "11:FALSE"
157
+            "Property" = "8:ProgramMenuFolder"
158
+                "Folders"
159
+                {
160
+                }
161
+            }
162
+            "{3C67513D-01DD-4637-8A68-80971EB9504F}:_7F948AF9F7F447F1AA69982128A6AF0F"
163
+            {
164
+            "DefaultLocation" = "8:[ProgramFilesFolder][Manufacturer]\\[ProductName]"
165
+            "Name" = "8:#1925"
166
+            "AlwaysCreate" = "11:FALSE"
167
+            "Condition" = "8:"
168
+            "Transitive" = "11:FALSE"
169
+            "Property" = "8:TARGETDIR"
170
+                "Folders"
171
+                {
172
+                }
173
+            }
174
+        }
175
+        "LaunchCondition"
176
+        {
177
+        }
178
+        "Locator"
179
+        {
180
+        }
181
+        "MsiBootstrapper"
182
+        {
183
+        "LangId" = "3:1042"
184
+        "RequiresElevation" = "11:FALSE"
185
+        }
186
+        "Product"
187
+        {
188
+        "Name" = "8:Microsoft Visual Studio"
189
+        "ProductName" = "8:Setup"
190
+        "ProductCode" = "8:{5F84807E-F8D3-47A0-A695-5D944A9AADC8}"
191
+        "PackageCode" = "8:{8950C34C-83F4-4ED0-80A1-5B14527DAD73}"
192
+        "UpgradeCode" = "8:{542831A4-9F84-4CCF-B92A-3AE5561F6F6E}"
193
+        "AspNetVersion" = "8:2.0.50727.0"
194
+        "RestartWWWService" = "11:FALSE"
195
+        "RemovePreviousVersions" = "11:FALSE"
196
+        "DetectNewerInstalledVersion" = "11:TRUE"
197
+        "InstallAllUsers" = "11:FALSE"
198
+        "ProductVersion" = "8:1.0.0"
199
+        "Manufacturer" = "8:BLUECELL"
200
+        "ARPHELPTELEPHONE" = "8:"
201
+        "ARPHELPLINK" = "8:"
202
+        "Title" = "8:Setup"
203
+        "Subject" = "8:"
204
+        "ARPCONTACT" = "8:BLUECELL"
205
+        "Keywords" = "8:"
206
+        "ARPCOMMENTS" = "8:"
207
+        "ARPURLINFOABOUT" = "8:"
208
+        "ARPPRODUCTICON" = "8:"
209
+        "ARPIconIndex" = "3:0"
210
+        "SearchPath" = "8:"
211
+        "UseSystemSearchPath" = "11:TRUE"
212
+        "TargetPlatform" = "3:0"
213
+        "PreBuildEvent" = "8:"
214
+        "PostBuildEvent" = "8:"
215
+        "RunPostBuildEvent" = "3:0"
216
+        }
217
+        "Registry"
218
+        {
219
+            "HKLM"
220
+            {
221
+                "Keys"
222
+                {
223
+                    "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_094EDA254AE741F2AA2014427E94B8C4"
224
+                    {
225
+                    "Name" = "8:Software"
226
+                    "Condition" = "8:"
227
+                    "AlwaysCreate" = "11:FALSE"
228
+                    "DeleteAtUninstall" = "11:FALSE"
229
+                    "Transitive" = "11:FALSE"
230
+                        "Keys"
231
+                        {
232
+                            "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_D6711F83152547B8BE5475DD5969FE2F"
233
+                            {
234
+                            "Name" = "8:[Manufacturer]"
235
+                            "Condition" = "8:"
236
+                            "AlwaysCreate" = "11:FALSE"
237
+                            "DeleteAtUninstall" = "11:FALSE"
238
+                            "Transitive" = "11:FALSE"
239
+                                "Keys"
240
+                                {
241
+                                }
242
+                                "Values"
243
+                                {
244
+                                }
245
+                            }
246
+                        }
247
+                        "Values"
248
+                        {
249
+                        }
250
+                    }
251
+                }
252
+            }
253
+            "HKCU"
254
+            {
255
+                "Keys"
256
+                {
257
+                    "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_CEB5E56803704328AD5AD67D9DF658AC"
258
+                    {
259
+                    "Name" = "8:Software"
260
+                    "Condition" = "8:"
261
+                    "AlwaysCreate" = "11:FALSE"
262
+                    "DeleteAtUninstall" = "11:FALSE"
263
+                    "Transitive" = "11:FALSE"
264
+                        "Keys"
265
+                        {
266
+                            "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_F3B0D3BF1B5849F9A5F773A5F8467CF6"
267
+                            {
268
+                            "Name" = "8:[Manufacturer]"
269
+                            "Condition" = "8:"
270
+                            "AlwaysCreate" = "11:FALSE"
271
+                            "DeleteAtUninstall" = "11:FALSE"
272
+                            "Transitive" = "11:FALSE"
273
+                                "Keys"
274
+                                {
275
+                                }
276
+                                "Values"
277
+                                {
278
+                                }
279
+                            }
280
+                        }
281
+                        "Values"
282
+                        {
283
+                        }
284
+                    }
285
+                }
286
+            }
287
+            "HKCR"
288
+            {
289
+                "Keys"
290
+                {
291
+                }
292
+            }
293
+            "HKU"
294
+            {
295
+                "Keys"
296
+                {
297
+                }
298
+            }
299
+            "HKPU"
300
+            {
301
+                "Keys"
302
+                {
303
+                }
304
+            }
305
+        }
306
+        "Sequences"
307
+        {
308
+        }
309
+        "Shortcut"
310
+        {
311
+            "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_0CD61290BE1A4D5D97FF536ADFFAD7F4"
312
+            {
313
+            "Name" = "8:MBIC"
314
+            "Arguments" = "8:"
315
+            "Description" = "8:"
316
+            "ShowCmd" = "3:1"
317
+            "IconIndex" = "3:0"
318
+            "Transitive" = "11:FALSE"
319
+            "Target" = "8:_7F948AF9F7F447F1AA69982128A6AF0F"
320
+            "Folder" = "8:_5CE005BBE73E40C0AA40408C1F3410FD"
321
+            "WorkingFolder" = "8:_7F948AF9F7F447F1AA69982128A6AF0F"
322
+            "Icon" = "8:"
323
+            "Feature" = "8:"
324
+            }
325
+            "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_54AD93BE12764A6897FC690C835881F4"
326
+            {
327
+            "Name" = "8:MBIC"
328
+            "Arguments" = "8:"
329
+            "Description" = "8:"
330
+            "ShowCmd" = "3:1"
331
+            "IconIndex" = "3:0"
332
+            "Transitive" = "11:FALSE"
333
+            "Target" = "8:_044D3149CE444432A2F2B5D1C9485714"
334
+            "Folder" = "8:_044D3149CE444432A2F2B5D1C9485714"
335
+            "WorkingFolder" = "8:_044D3149CE444432A2F2B5D1C9485714"
336
+            "Icon" = "8:"
337
+            "Feature" = "8:"
338
+            }
339
+        }
340
+        "UserInterface"
341
+        {
342
+            "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_3A92FB004F4346D0AF96B280EE14322F"
343
+            {
344
+            "Name" = "8:#1902"
345
+            "Sequence" = "3:1"
346
+            "Attributes" = "3:3"
347
+                "Dialogs"
348
+                {
349
+                    "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_B8F317431FAE461B9017DAAA863312A5"
350
+                    {
351
+                    "Sequence" = "3:100"
352
+                    "DisplayName" = "8:마침"
353
+                    "UseDynamicProperties" = "11:TRUE"
354
+                    "IsDependency" = "11:FALSE"
355
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdFinishedDlg.wid"
356
+                        "Properties"
357
+                        {
358
+                            "BannerBitmap"
359
+                            {
360
+                            "Name" = "8:BannerBitmap"
361
+                            "DisplayName" = "8:#1001"
362
+                            "Description" = "8:#1101"
363
+                            "Type" = "3:8"
364
+                            "ContextData" = "8:Bitmap"
365
+                            "Attributes" = "3:4"
366
+                            "Setting" = "3:1"
367
+                            "UsePlugInResources" = "11:TRUE"
368
+                            }
369
+                            "UpdateText"
370
+                            {
371
+                            "Name" = "8:UpdateText"
372
+                            "DisplayName" = "8:#1058"
373
+                            "Description" = "8:#1158"
374
+                            "Type" = "3:15"
375
+                            "ContextData" = "8:"
376
+                            "Attributes" = "3:0"
377
+                            "Setting" = "3:1"
378
+                            "Value" = "8:#1258"
379
+                            "DefaultValue" = "8:#1258"
380
+                            "UsePlugInResources" = "11:TRUE"
381
+                            }
382
+                        }
383
+                    }
384
+                }
385
+            }
386
+            "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_43AD1BD066234E08B5AE09971238BC00"
387
+            {
388
+            "UseDynamicProperties" = "11:FALSE"
389
+            "IsDependency" = "11:FALSE"
390
+            "SourcePath" = "8:<VsdDialogDir>\\VsdUserInterface.wim"
391
+            }
392
+            "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_604DFA5F01FF48C2AA78D80C74A7FA7A"
393
+            {
394
+            "Name" = "8:#1902"
395
+            "Sequence" = "3:2"
396
+            "Attributes" = "3:3"
397
+                "Dialogs"
398
+                {
399
+                    "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_B917116491C14F57ABAB592DE7BFBFA0"
400
+                    {
401
+                    "Sequence" = "3:100"
402
+                    "DisplayName" = "8:마침"
403
+                    "UseDynamicProperties" = "11:TRUE"
404
+                    "IsDependency" = "11:FALSE"
405
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdAdminFinishedDlg.wid"
406
+                        "Properties"
407
+                        {
408
+                            "BannerBitmap"
409
+                            {
410
+                            "Name" = "8:BannerBitmap"
411
+                            "DisplayName" = "8:#1001"
412
+                            "Description" = "8:#1101"
413
+                            "Type" = "3:8"
414
+                            "ContextData" = "8:Bitmap"
415
+                            "Attributes" = "3:4"
416
+                            "Setting" = "3:1"
417
+                            "UsePlugInResources" = "11:TRUE"
418
+                            }
419
+                        }
420
+                    }
421
+                }
422
+            }
423
+            "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_7D61B4D2BF0A42938F00B1DA582A284A"
424
+            {
425
+            "UseDynamicProperties" = "11:FALSE"
426
+            "IsDependency" = "11:FALSE"
427
+            "SourcePath" = "8:<VsdDialogDir>\\VsdBasicDialogs.wim"
428
+            }
429
+            "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_ADCE62ACE8CE47FE9126CB0F560FFF6A"
430
+            {
431
+            "Name" = "8:#1900"
432
+            "Sequence" = "3:2"
433
+            "Attributes" = "3:1"
434
+                "Dialogs"
435
+                {
436
+                    "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_08E191866845485EB4AB325BF8CF4FB9"
437
+                    {
438
+                    "Sequence" = "3:200"
439
+                    "DisplayName" = "8:설치 폴더"
440
+                    "UseDynamicProperties" = "11:TRUE"
441
+                    "IsDependency" = "11:FALSE"
442
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdAdminFolderDlg.wid"
443
+                        "Properties"
444
+                        {
445
+                            "BannerBitmap"
446
+                            {
447
+                            "Name" = "8:BannerBitmap"
448
+                            "DisplayName" = "8:#1001"
449
+                            "Description" = "8:#1101"
450
+                            "Type" = "3:8"
451
+                            "ContextData" = "8:Bitmap"
452
+                            "Attributes" = "3:4"
453
+                            "Setting" = "3:1"
454
+                            "UsePlugInResources" = "11:TRUE"
455
+                            }
456
+                        }
457
+                    }
458
+                    "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_95216A003CCF4AD3AF659530D099D5AB"
459
+                    {
460
+                    "Sequence" = "3:300"
461
+                    "DisplayName" = "8:설치 확인"
462
+                    "UseDynamicProperties" = "11:TRUE"
463
+                    "IsDependency" = "11:FALSE"
464
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdAdminConfirmDlg.wid"
465
+                        "Properties"
466
+                        {
467
+                            "BannerBitmap"
468
+                            {
469
+                            "Name" = "8:BannerBitmap"
470
+                            "DisplayName" = "8:#1001"
471
+                            "Description" = "8:#1101"
472
+                            "Type" = "3:8"
473
+                            "ContextData" = "8:Bitmap"
474
+                            "Attributes" = "3:4"
475
+                            "Setting" = "3:1"
476
+                            "UsePlugInResources" = "11:TRUE"
477
+                            }
478
+                        }
479
+                    }
480
+                    "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D284D82D07DA41F4AB55312F53E01C08"
481
+                    {
482
+                    "Sequence" = "3:100"
483
+                    "DisplayName" = "8:환영"
484
+                    "UseDynamicProperties" = "11:TRUE"
485
+                    "IsDependency" = "11:FALSE"
486
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdAdminWelcomeDlg.wid"
487
+                        "Properties"
488
+                        {
489
+                            "BannerBitmap"
490
+                            {
491
+                            "Name" = "8:BannerBitmap"
492
+                            "DisplayName" = "8:#1001"
493
+                            "Description" = "8:#1101"
494
+                            "Type" = "3:8"
495
+                            "ContextData" = "8:Bitmap"
496
+                            "Attributes" = "3:4"
497
+                            "Setting" = "3:1"
498
+                            "UsePlugInResources" = "11:TRUE"
499
+                            }
500
+                            "CopyrightWarning"
501
+                            {
502
+                            "Name" = "8:CopyrightWarning"
503
+                            "DisplayName" = "8:#1002"
504
+                            "Description" = "8:#1102"
505
+                            "Type" = "3:3"
506
+                            "ContextData" = "8:"
507
+                            "Attributes" = "3:0"
508
+                            "Setting" = "3:1"
509
+                            "Value" = "8:#1202"
510
+                            "DefaultValue" = "8:#1202"
511
+                            "UsePlugInResources" = "11:TRUE"
512
+                            }
513
+                            "Welcome"
514
+                            {
515
+                            "Name" = "8:Welcome"
516
+                            "DisplayName" = "8:#1003"
517
+                            "Description" = "8:#1103"
518
+                            "Type" = "3:3"
519
+                            "ContextData" = "8:"
520
+                            "Attributes" = "3:0"
521
+                            "Setting" = "3:1"
522
+                            "Value" = "8:#1203"
523
+                            "DefaultValue" = "8:#1203"
524
+                            "UsePlugInResources" = "11:TRUE"
525
+                            }
526
+                        }
527
+                    }
528
+                }
529
+            }
530
+            "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_B351808E01D546CDABA892C97BB7698E"
531
+            {
532
+            "Name" = "8:#1900"
533
+            "Sequence" = "3:1"
534
+            "Attributes" = "3:1"
535
+                "Dialogs"
536
+                {
537
+                    "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_29A663FBDF5E42F99ED201160F428FCE"
538
+                    {
539
+                    "Sequence" = "3:300"
540
+                    "DisplayName" = "8:설치 확인"
541
+                    "UseDynamicProperties" = "11:TRUE"
542
+                    "IsDependency" = "11:FALSE"
543
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdConfirmDlg.wid"
544
+                        "Properties"
545
+                        {
546
+                            "BannerBitmap"
547
+                            {
548
+                            "Name" = "8:BannerBitmap"
549
+                            "DisplayName" = "8:#1001"
550
+                            "Description" = "8:#1101"
551
+                            "Type" = "3:8"
552
+                            "ContextData" = "8:Bitmap"
553
+                            "Attributes" = "3:4"
554
+                            "Setting" = "3:1"
555
+                            "UsePlugInResources" = "11:TRUE"
556
+                            }
557
+                        }
558
+                    }
559
+                    "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_86AD91C203E64842A109685B082694CE"
560
+                    {
561
+                    "Sequence" = "3:200"
562
+                    "DisplayName" = "8:설치 폴더"
563
+                    "UseDynamicProperties" = "11:TRUE"
564
+                    "IsDependency" = "11:FALSE"
565
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdFolderDlg.wid"
566
+                        "Properties"
567
+                        {
568
+                            "BannerBitmap"
569
+                            {
570
+                            "Name" = "8:BannerBitmap"
571
+                            "DisplayName" = "8:#1001"
572
+                            "Description" = "8:#1101"
573
+                            "Type" = "3:8"
574
+                            "ContextData" = "8:Bitmap"
575
+                            "Attributes" = "3:4"
576
+                            "Setting" = "3:1"
577
+                            "UsePlugInResources" = "11:TRUE"
578
+                            }
579
+                            "InstallAllUsersVisible"
580
+                            {
581
+                            "Name" = "8:InstallAllUsersVisible"
582
+                            "DisplayName" = "8:#1059"
583
+                            "Description" = "8:#1159"
584
+                            "Type" = "3:5"
585
+                            "ContextData" = "8:1;True=1;False=0"
586
+                            "Attributes" = "3:0"
587
+                            "Setting" = "3:0"
588
+                            "Value" = "3:1"
589
+                            "DefaultValue" = "3:1"
590
+                            "UsePlugInResources" = "11:TRUE"
591
+                            }
592
+                        }
593
+                    }
594
+                    "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_ADC0B273AAC048429F9DD5F438516E87"
595
+                    {
596
+                    "Sequence" = "3:100"
597
+                    "DisplayName" = "8:환영"
598
+                    "UseDynamicProperties" = "11:TRUE"
599
+                    "IsDependency" = "11:FALSE"
600
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdWelcomeDlg.wid"
601
+                        "Properties"
602
+                        {
603
+                            "BannerBitmap"
604
+                            {
605
+                            "Name" = "8:BannerBitmap"
606
+                            "DisplayName" = "8:#1001"
607
+                            "Description" = "8:#1101"
608
+                            "Type" = "3:8"
609
+                            "ContextData" = "8:Bitmap"
610
+                            "Attributes" = "3:4"
611
+                            "Setting" = "3:1"
612
+                            "UsePlugInResources" = "11:TRUE"
613
+                            }
614
+                            "CopyrightWarning"
615
+                            {
616
+                            "Name" = "8:CopyrightWarning"
617
+                            "DisplayName" = "8:#1002"
618
+                            "Description" = "8:#1102"
619
+                            "Type" = "3:3"
620
+                            "ContextData" = "8:"
621
+                            "Attributes" = "3:0"
622
+                            "Setting" = "3:1"
623
+                            "Value" = "8:#1202"
624
+                            "DefaultValue" = "8:#1202"
625
+                            "UsePlugInResources" = "11:TRUE"
626
+                            }
627
+                            "Welcome"
628
+                            {
629
+                            "Name" = "8:Welcome"
630
+                            "DisplayName" = "8:#1003"
631
+                            "Description" = "8:#1103"
632
+                            "Type" = "3:3"
633
+                            "ContextData" = "8:"
634
+                            "Attributes" = "3:0"
635
+                            "Setting" = "3:1"
636
+                            "Value" = "8:#1203"
637
+                            "DefaultValue" = "8:#1203"
638
+                            "UsePlugInResources" = "11:TRUE"
639
+                            }
640
+                        }
641
+                    }
642
+                }
643
+            }
644
+            "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_CDD0D17E6DDB48AD967F4BD8FFD7BBE1"
645
+            {
646
+            "Name" = "8:#1901"
647
+            "Sequence" = "3:2"
648
+            "Attributes" = "3:2"
649
+                "Dialogs"
650
+                {
651
+                    "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_6B200E89D6894129BFC7B898F097BCBF"
652
+                    {
653
+                    "Sequence" = "3:100"
654
+                    "DisplayName" = "8:진행률"
655
+                    "UseDynamicProperties" = "11:TRUE"
656
+                    "IsDependency" = "11:FALSE"
657
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdAdminProgressDlg.wid"
658
+                        "Properties"
659
+                        {
660
+                            "BannerBitmap"
661
+                            {
662
+                            "Name" = "8:BannerBitmap"
663
+                            "DisplayName" = "8:#1001"
664
+                            "Description" = "8:#1101"
665
+                            "Type" = "3:8"
666
+                            "ContextData" = "8:Bitmap"
667
+                            "Attributes" = "3:4"
668
+                            "Setting" = "3:1"
669
+                            "UsePlugInResources" = "11:TRUE"
670
+                            }
671
+                            "ShowProgress"
672
+                            {
673
+                            "Name" = "8:ShowProgress"
674
+                            "DisplayName" = "8:#1009"
675
+                            "Description" = "8:#1109"
676
+                            "Type" = "3:5"
677
+                            "ContextData" = "8:1;True=1;False=0"
678
+                            "Attributes" = "3:0"
679
+                            "Setting" = "3:0"
680
+                            "Value" = "3:1"
681
+                            "DefaultValue" = "3:1"
682
+                            "UsePlugInResources" = "11:TRUE"
683
+                            }
684
+                        }
685
+                    }
686
+                }
687
+            }
688
+            "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_FD8269FEF03245E28D660A37184096C9"
689
+            {
690
+            "Name" = "8:#1901"
691
+            "Sequence" = "3:1"
692
+            "Attributes" = "3:2"
693
+                "Dialogs"
694
+                {
695
+                    "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_837562C1C70C492993D5ADC43ACCBBB6"
696
+                    {
697
+                    "Sequence" = "3:100"
698
+                    "DisplayName" = "8:진행률"
699
+                    "UseDynamicProperties" = "11:TRUE"
700
+                    "IsDependency" = "11:FALSE"
701
+                    "SourcePath" = "8:<VsdDialogDir>\\VsdProgressDlg.wid"
702
+                        "Properties"
703
+                        {
704
+                            "BannerBitmap"
705
+                            {
706
+                            "Name" = "8:BannerBitmap"
707
+                            "DisplayName" = "8:#1001"
708
+                            "Description" = "8:#1101"
709
+                            "Type" = "3:8"
710
+                            "ContextData" = "8:Bitmap"
711
+                            "Attributes" = "3:4"
712
+                            "Setting" = "3:1"
713
+                            "UsePlugInResources" = "11:TRUE"
714
+                            }
715
+                            "ShowProgress"
716
+                            {
717
+                            "Name" = "8:ShowProgress"
718
+                            "DisplayName" = "8:#1009"
719
+                            "Description" = "8:#1109"
720
+                            "Type" = "3:5"
721
+                            "ContextData" = "8:1;True=1;False=0"
722
+                            "Attributes" = "3:0"
723
+                            "Setting" = "3:0"
724
+                            "Value" = "3:1"
725
+                            "DefaultValue" = "3:1"
726
+                            "UsePlugInResources" = "11:TRUE"
727
+                            }
728
+                        }
729
+                    }
730
+                }
731
+            }
732
+        }
733
+        "MergeModule"
734
+        {
735
+        }
736
+        "ProjectOutput"
737
+        {
738
+            "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_0BB12DF2BF6B4A41922823BA168703F0"
739
+            {
740
+            "SourcePath" = "8:..\\Jdas_Mbic\\obj\\Debug\\Jdas_Mbic.exe"
741
+            "TargetName" = "8:"
742
+            "Tag" = "8:"
743
+            "Folder" = "8:_7F948AF9F7F447F1AA69982128A6AF0F"
744
+            "Condition" = "8:"
745
+            "Transitive" = "11:FALSE"
746
+            "Vital" = "11:TRUE"
747
+            "ReadOnly" = "11:FALSE"
748
+            "Hidden" = "11:FALSE"
749
+            "System" = "11:FALSE"
750
+            "Permanent" = "11:FALSE"
751
+            "SharedLegacy" = "11:FALSE"
752
+            "PackageAs" = "3:1"
753
+            "Register" = "3:1"
754
+            "Exclude" = "11:FALSE"
755
+            "IsDependency" = "11:FALSE"
756
+            "IsolateTo" = "8:"
757
+            "ProjectOutputGroupRegister" = "3:1"
758
+            "OutputConfiguration" = "8:"
759
+            "OutputGroupCanonicalName" = "8:Built"
760
+            "OutputProjectGuid" = "8:{EFBF8B07-9A4B-438B-8F32-6A28E3B25FC6}"
761
+            "ShowKeyOutput" = "11:TRUE"
762
+                "ExcludeFilters"
763
+                {
764
+                }
765
+            }
766
+        }
767
+    }
768
+}