|
@@ -115,25 +115,33 @@ namespace RF_TRIO_PLL_ZIG
|
115
|
115
|
}
|
116
|
116
|
}
|
117
|
117
|
|
118
|
|
- private void button_Set_Click(object sender, EventArgs e)
|
119
|
|
- {
|
120
|
|
- bluecell_BootProtocol.Bluecell_BtnSet(this.serial,this);
|
121
|
|
- }
|
122
|
|
-
|
|
118
|
+
|
123
|
119
|
private void Main_Form_Load(object sender, EventArgs e)
|
124
|
120
|
{
|
125
|
|
- pictureBox_PATH_1_8G_DL_ON.Visible = false;
|
126
|
|
- pictureBox_PATH_1_8G_UL_ON.Visible = false;
|
127
|
|
- pictureBox_PATH_2_1G_DL_ON.Visible = false;
|
128
|
|
- pictureBox_PATH_2_1G_UL_ON.Visible = false;
|
129
|
|
- pictureBox_PATH_3_5G_L_ON.Visible = false;
|
130
|
|
- pictureBox_PATH_3_5G_H_ON.Visible = false;
|
131
|
|
- pictureBox_PLL_ON_OFF_3_5G_L_ON.Visible = false;
|
132
|
|
- pictureBox_PLL_ON_OFF_3_5G_H_ON.Visible = false;
|
133
|
|
- pictureBox_PATH_3_5G_UL_ON.Visible = false;
|
134
|
|
- pictureBox_PATH_3_5G_DL_ON.Visible = false;
|
135
|
|
- pictureBox_G_RX.Visible = false;
|
136
|
|
- pictureBox_G_TX.Visible = false;
|
|
121
|
+ pictureBox_PATH_1_8G_DL_ON.Visible = !false;
|
|
122
|
+ pictureBox_PATH_1_8G_UL_ON.Visible = !false;
|
|
123
|
+ pictureBox_PATH_2_1G_DL_ON.Visible = !false;
|
|
124
|
+ pictureBox_PATH_2_1G_UL_ON.Visible = !false;
|
|
125
|
+ pictureBox_PATH_3_5G_L_ON.Visible = !false;
|
|
126
|
+ pictureBox_PATH_3_5G_H_ON.Visible = !false;
|
|
127
|
+ pictureBox_PLL_ON_OFF_3_5G_L_ON.Visible = !false;
|
|
128
|
+ pictureBox_PLL_ON_OFF_3_5G_H_ON.Visible = !false;
|
|
129
|
+ pictureBox_PATH_3_5G_UL_ON.Visible = !false;
|
|
130
|
+ pictureBox_PATH_3_5G_DL_ON.Visible = !false;
|
|
131
|
+
|
|
132
|
+ pictureBox_PATH_1_8G_DL_OFF.Visible = false;
|
|
133
|
+ pictureBox_PATH_1_8G_UL_OFF.Visible = false;
|
|
134
|
+ pictureBox_PATH_2_1G_DL_OFF.Visible = false;
|
|
135
|
+ pictureBox_PATH_2_1G_UL_OFF.Visible = false;
|
|
136
|
+ pictureBox_PATH_3_5G_L_OFF.Visible = false;
|
|
137
|
+ pictureBox_PATH_3_5G_H_OFF.Visible = false;
|
|
138
|
+ pictureBox_PLL_ON_OFF_3_5G_L_OFF.Visible = false;
|
|
139
|
+ pictureBox_PLL_ON_OFF_3_5G_H_OFF.Visible = false;
|
|
140
|
+ pictureBox_PATH_3_5G_UL_OFF.Visible = false;
|
|
141
|
+ pictureBox_PATH_3_5G_DL_OFF.Visible = false;
|
|
142
|
+
|
|
143
|
+ pictureBox_G_RX.Visible = !false;
|
|
144
|
+ pictureBox_G_TX.Visible = !false;
|
137
|
145
|
/* public System.Windows.Forms.PictureBox pictureBox_PATH_3_5G_L_OFF;
|
138
|
146
|
public System.Windows.Forms.PictureBox pictureBox_PATH_3_5G_H_OFF;
|
139
|
147
|
public System.Windows.Forms.PictureBox pictureBox_PLL_ON_OFF_3_5G_L_OFF;
|
|
@@ -155,12 +163,52 @@ namespace RF_TRIO_PLL_ZIG
|
155
|
163
|
public System.Windows.Forms.PictureBox pictureBox_PATH_1_8G_UL_ON;;*/
|
156
|
164
|
|
157
|
165
|
}
|
|
166
|
+ private delegate void StringSend(object label, String str);
|
|
167
|
+ public void ADC_Voltage_Value_Set(byte[] data)
|
|
168
|
+ {
|
|
169
|
+ int temp_val = 0;
|
|
170
|
+ try
|
|
171
|
+ {
|
|
172
|
+ temp_val = (int)(data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_1_8G_DL_IN_H] << 8) | (data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_1_8G_DL_IN_L]);
|
|
173
|
+
|
|
174
|
+ this.Invoke(new StringSend(Label_Text_Set), label1_8GHz_DL_IN, Convert.ToString(temp_val));
|
|
175
|
+ temp_val = (int)(data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_1_8G_DL_IN_H] << 8) | (data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_1_8G_DL_OUT_L]);
|
|
176
|
+ this.Invoke(new StringSend(Label_Text_Set), label1_8GHz_DL_OUT, Convert.ToString(temp_val));
|
|
177
|
+ temp_val = (int)(data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_1_8G_DL_OUT_H] << 8) | (data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_1_8G_UL_IN_L]);
|
|
178
|
+ this.Invoke(new StringSend(Label_Text_Set), label1_8GHz_UL_IN, Convert.ToString(temp_val));
|
|
179
|
+ temp_val = (int)(data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_1_8G_UL_IN_H] << 8) | (data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_1_8G_UL_OUT_L]);
|
|
180
|
+ this.Invoke(new StringSend(Label_Text_Set), label1_8GHz_UL_OUT, Convert.ToString(temp_val));
|
|
181
|
+ temp_val = (int)(data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_1_8G_UL_OUT_H] << 8) | (data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_2_1G_DL_IN_L]);
|
|
182
|
+ this.Invoke(new StringSend(Label_Text_Set), label2_1GHz_DL_IN, Convert.ToString(temp_val));
|
|
183
|
+ temp_val = (int)(data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_2_1G_DL_IN_H] << 8) | (data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_2_1G_DL_OUT_L]);
|
|
184
|
+ this.Invoke(new StringSend(Label_Text_Set), label2_1GHz_DL_OUT, Convert.ToString(temp_val));
|
|
185
|
+ temp_val = (int)(data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_2_1G_DL_OUT_H] << 8) | (data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_2_1G_UL_IN_L]);
|
|
186
|
+ this.Invoke(new StringSend(Label_Text_Set), label2_1GHz_UL_IN, Convert.ToString(temp_val));
|
|
187
|
+ temp_val = (int)(data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_2_1G_UL_IN_H] << 8) | (data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_2_1G_UL_OUT_L]);
|
|
188
|
+ this.Invoke(new StringSend(Label_Text_Set), label2_1GHz_UL_OUT, Convert.ToString(temp_val));
|
|
189
|
+ temp_val = (int)(data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_3_5G_DL_IN_H] << 8) | (data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_3_5G_DL_IN_L]);
|
|
190
|
+ this.Invoke(new StringSend(Label_Text_Set), label3_5GHz_DL_IN, Convert.ToString(temp_val));
|
|
191
|
+ temp_val = (int)(data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_3_5G_DL_OUT_H] << 8) | (data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_3_5G_DL_OUT_L]);
|
|
192
|
+ this.Invoke(new StringSend(Label_Text_Set), label3_5GHz_DL_OUT, Convert.ToString(temp_val));
|
|
193
|
+ temp_val = (int)(data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_3_5G_UL_IN_H] << 8) | (data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_3_5G_UL_IN_L]);
|
|
194
|
+ this.Invoke(new StringSend(Label_Text_Set), label3_5GHz_UL_IN, Convert.ToString(temp_val));
|
|
195
|
+ temp_val = (int)(data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_3_5G_UL_OUT_H] << 8) | (data[(int)Bluecell_ProtIndex_p.Bluecell_data + (int)Bluecell_TypeIndex_t.DET_3_5G_UL_OUT_L]);
|
|
196
|
+ this.Invoke(new StringSend(Label_Text_Set), label3_5GHz_UL_OUT, Convert.ToString(temp_val));
|
|
197
|
+ }
|
|
198
|
+ catch { }
|
|
199
|
+
|
158
|
200
|
|
|
201
|
+ }
|
|
202
|
+ private void Label_Text_Set(object label,String str)
|
|
203
|
+ {
|
|
204
|
+ Label Temp_label = (Label)label;
|
|
205
|
+ Temp_label.Text = str;
|
|
206
|
+ }
|
159
|
207
|
private void ATT_Enter(object sender, KeyEventArgs e)
|
160
|
208
|
{
|
161
|
209
|
if (e.KeyCode == Keys.Enter)
|
162
|
210
|
{
|
163
|
|
- button_Set_Click(sender, e);
|
|
211
|
+ Button_Set_Click(sender, e);
|
164
|
212
|
//to do
|
165
|
213
|
}
|
166
|
214
|
else
|
|
@@ -178,16 +226,26 @@ namespace RF_TRIO_PLL_ZIG
|
178
|
226
|
pictureBox_TDD_T_SYNC_UL_ON.Visible = !pictureBox_TDD_T_SYNC_UL_ON.Visible;
|
179
|
227
|
pictureBox_TDD_T_SYNC_DL_OFF.Visible = !pictureBox_TDD_T_SYNC_DL_OFF.Visible;
|
180
|
228
|
}
|
181
|
|
- const byte PATH_1_8G_DL = 0;
|
182
|
|
- const byte PATH_1_8G_UL = 1;
|
183
|
|
- const byte PATH_2_1G_DL = 2;
|
184
|
|
- const byte PATH_2_1G_UL = 3;
|
185
|
|
- const byte PATH_3_5G_DL = 4;
|
186
|
|
- const byte PATH_3_5G_UL = 5;
|
187
|
|
- const byte PATH_3_5G_H = 6;
|
188
|
|
- const byte PATH_3_5G_L = 7;
|
189
|
|
- const byte PLL_POWER_ONOFF_3_5G_H = 8;
|
190
|
|
- const byte PLL_POWER_ONOFF_3_5G_L = 9;
|
|
229
|
+ const byte PATH_1_8G_DL_ON = 1;
|
|
230
|
+ const byte PATH_1_8G_DL_OFF = 2;
|
|
231
|
+ const byte PATH_1_8G_UL_ON = 3;
|
|
232
|
+ const byte PATH_1_8G_UL_OFF = 4;
|
|
233
|
+ const byte PATH_2_1G_DL_ON = 5;
|
|
234
|
+ const byte PATH_2_1G_DL_OFF = 6;
|
|
235
|
+ const byte PATH_2_1G_UL_ON = 7;
|
|
236
|
+ const byte PATH_2_1G_UL_OFF = 8;
|
|
237
|
+ const byte PATH_3_5G_DL_ON = 9;
|
|
238
|
+ const byte PATH_3_5G_DL_OFF = 10;
|
|
239
|
+ const byte PATH_3_5G_UL_ON = 11;
|
|
240
|
+ const byte PATH_3_5G_UL_OFF = 12;
|
|
241
|
+ const byte PATH_3_5G_H_ON = 13;
|
|
242
|
+ const byte PATH_3_5G_H_OFF = 14;
|
|
243
|
+ const byte PATH_3_5G_L_ON = 15;
|
|
244
|
+ const byte PATH_3_5G_L_OFF = 16;
|
|
245
|
+ const byte PLL_POWER_ONOFF_3_5G_H_ON = 17;
|
|
246
|
+ const byte PLL_POWER_ONOFF_3_5G_H_OFF = 18;
|
|
247
|
+ const byte PLL_POWER_ONOFF_3_5G_L_ON = 19;
|
|
248
|
+ const byte PLL_POWER_ONOFF_3_5G_L_OFF = 20;
|
191
|
249
|
|
192
|
250
|
private void Power_OnOff_Set(object sender, EventArgs e)
|
193
|
251
|
{
|
|
@@ -196,25 +254,65 @@ namespace RF_TRIO_PLL_ZIG
|
196
|
254
|
temp_tag = Convert.ToByte(pictureBox.Tag);
|
197
|
255
|
switch (temp_tag)
|
198
|
256
|
{
|
199
|
|
- case PATH_1_8G_DL:
|
|
257
|
+ case PATH_1_8G_DL_OFF:
|
|
258
|
+ pictureBox_PATH_1_8G_DL_ON.Visible = true;
|
|
259
|
+ break;
|
|
260
|
+ case PATH_1_8G_DL_ON:
|
|
261
|
+ pictureBox_PATH_1_8G_DL_OFF.Visible = true;
|
|
262
|
+ break;
|
|
263
|
+ case PATH_1_8G_UL_OFF:
|
|
264
|
+ pictureBox_PATH_1_8G_UL_ON.Visible = true;
|
|
265
|
+ break;
|
|
266
|
+ case PATH_1_8G_UL_ON:
|
|
267
|
+ pictureBox_PATH_1_8G_UL_OFF.Visible = true;
|
|
268
|
+ break;
|
|
269
|
+ case PATH_2_1G_DL_OFF:
|
|
270
|
+ pictureBox_PATH_2_1G_DL_ON.Visible = true;
|
200
|
271
|
break;
|
201
|
|
- case PATH_1_8G_UL:
|
|
272
|
+ case PATH_2_1G_DL_ON:
|
|
273
|
+ pictureBox_PATH_2_1G_DL_OFF.Visible = true;
|
202
|
274
|
break;
|
203
|
|
- case PATH_2_1G_DL:
|
|
275
|
+ case PATH_2_1G_UL_OFF:
|
|
276
|
+ pictureBox_PATH_2_1G_UL_ON.Visible = true;
|
204
|
277
|
break;
|
205
|
|
- case PATH_2_1G_UL:
|
|
278
|
+ case PATH_2_1G_UL_ON:
|
|
279
|
+ pictureBox_PATH_2_1G_UL_OFF.Visible = true;
|
206
|
280
|
break;
|
207
|
|
- case PATH_3_5G_DL:
|
|
281
|
+ case PATH_3_5G_DL_OFF:
|
|
282
|
+ pictureBox_PATH_3_5G_DL_ON.Visible = true;
|
208
|
283
|
break;
|
209
|
|
- case PATH_3_5G_UL:
|
|
284
|
+ case PATH_3_5G_DL_ON:
|
|
285
|
+ pictureBox_PATH_3_5G_DL_OFF.Visible = true;
|
210
|
286
|
break;
|
211
|
|
- case PATH_3_5G_H:
|
|
287
|
+ case PATH_3_5G_UL_OFF:
|
|
288
|
+ pictureBox_PATH_3_5G_UL_ON.Visible = true;
|
212
|
289
|
break;
|
213
|
|
- case PATH_3_5G_L:
|
|
290
|
+ case PATH_3_5G_UL_ON:
|
|
291
|
+ pictureBox_PATH_3_5G_UL_OFF.Visible = true;
|
214
|
292
|
break;
|
215
|
|
- case PLL_POWER_ONOFF_3_5G_H:
|
|
293
|
+ case PATH_3_5G_H_OFF:
|
|
294
|
+ pictureBox_PATH_3_5G_H_ON.Visible = true;
|
216
|
295
|
break;
|
217
|
|
- case PLL_POWER_ONOFF_3_5G_L:
|
|
296
|
+ case PATH_3_5G_H_ON:
|
|
297
|
+ pictureBox_PATH_3_5G_H_OFF.Visible = true;
|
|
298
|
+ break;
|
|
299
|
+ case PATH_3_5G_L_OFF:
|
|
300
|
+ pictureBox_PATH_3_5G_L_ON.Visible = true;
|
|
301
|
+ break;
|
|
302
|
+ case PATH_3_5G_L_ON:
|
|
303
|
+ pictureBox_PATH_3_5G_L_OFF.Visible = true;
|
|
304
|
+ break;
|
|
305
|
+ case PLL_POWER_ONOFF_3_5G_H_ON:
|
|
306
|
+ pictureBox_PLL_ON_OFF_3_5G_H_OFF.Visible = true;
|
|
307
|
+ break;
|
|
308
|
+ case PLL_POWER_ONOFF_3_5G_H_OFF:
|
|
309
|
+ pictureBox_PLL_ON_OFF_3_5G_H_ON.Visible = true;
|
|
310
|
+ break;
|
|
311
|
+ case PLL_POWER_ONOFF_3_5G_L_ON:
|
|
312
|
+ pictureBox_PLL_ON_OFF_3_5G_L_OFF.Visible = true;
|
|
313
|
+ break;
|
|
314
|
+ case PLL_POWER_ONOFF_3_5G_L_OFF:
|
|
315
|
+ pictureBox_PLL_ON_OFF_3_5G_L_ON.Visible = true;
|
218
|
316
|
break;
|
219
|
317
|
|
220
|
318
|
|
|
@@ -222,5 +320,27 @@ namespace RF_TRIO_PLL_ZIG
|
222
|
320
|
pictureBox.Visible = !pictureBox.Visible;
|
223
|
321
|
bluecell_BootProtocol.Bluecell_BtnSet(this.serial, this);
|
224
|
322
|
}
|
|
323
|
+
|
|
324
|
+ private void button1_Click(object sender, EventArgs e)
|
|
325
|
+ {
|
|
326
|
+ Crc16 crc16 = new Crc16();
|
|
327
|
+ byte[] temp_buf = new byte[6];
|
|
328
|
+ temp_buf[0] = 0xbe;
|
|
329
|
+ temp_buf[1] = 2;
|
|
330
|
+ temp_buf[2] = 4;
|
|
331
|
+ temp_buf[3] = 5;
|
|
332
|
+ temp_buf[4] = crc16.STH30_CreateCrc(temp_buf, temp_buf[2]);
|
|
333
|
+ temp_buf[5] = 0xeb;
|
|
334
|
+ serial.Serial_DataSend(temp_buf, temp_buf[2] + 2);
|
|
335
|
+ }
|
|
336
|
+
|
|
337
|
+
|
|
338
|
+
|
|
339
|
+ private void Button_Set_Click(object sender, EventArgs e)
|
|
340
|
+ {
|
|
341
|
+ bluecell_BootProtocol.Bluecell_BtnSet(this.serial, this);
|
|
342
|
+ }
|
|
343
|
+
|
|
344
|
+
|
225
|
345
|
}
|
226
|
346
|
}
|