|
@@ -27,14 +27,22 @@ public class MainActivity extends AppCompatActivity implements Runnable,OnClickL
|
27
|
27
|
PrintWriter out; //서버에 데이터를 전송한다.
|
28
|
28
|
TextView textView_status;
|
29
|
29
|
String data;
|
30
|
|
- public Button button_port,button_control,listView_button;
|
|
30
|
+ public Button button_port,button_control,listView_button,button_set;
|
31
|
31
|
public Context mContext;
|
32
|
32
|
private Socket socket; //소켓생성
|
33
|
33
|
public boolean Connection_Status = false;
|
34
|
34
|
public boolean isConnection_Status() {
|
35
|
35
|
return Connection_Status;
|
36
|
36
|
}
|
|
37
|
+ public boolean Send_Set =false;
|
|
38
|
+ public boolean isSend_Status() {
|
|
39
|
+ return Send_Set;
|
|
40
|
+ }
|
37
|
41
|
public static int DATA_TEST = 0;
|
|
42
|
+ final private byte info_set = 1;
|
|
43
|
+ final private byte rf_set = 2;
|
|
44
|
+ final private byte not_setting = 0;
|
|
45
|
+ private byte info_rf_status = not_setting;
|
38
|
46
|
public void setConnection_Status(boolean connection_Status) {
|
39
|
47
|
Connection_Status = connection_Status;
|
40
|
48
|
if(Connection_Status){
|
|
@@ -45,10 +53,7 @@ public class MainActivity extends AppCompatActivity implements Runnable,OnClickL
|
45
|
53
|
button_port.setText("Port Open");
|
46
|
54
|
}
|
47
|
55
|
}
|
48
|
|
-
|
49
|
56
|
/*** WIFI END***/
|
50
|
|
-
|
51
|
|
-
|
52
|
57
|
ImageButton imageButton01;
|
53
|
58
|
ImageButton imageButton02;
|
54
|
59
|
public static ListViewAdapter adapter_infor;
|
|
@@ -56,7 +61,6 @@ public class MainActivity extends AppCompatActivity implements Runnable,OnClickL
|
56
|
61
|
public static ListViewAdapter adapter_info_set;
|
57
|
62
|
public static ListViewAdapter adapter_rf_set;
|
58
|
63
|
|
59
|
|
-
|
60
|
64
|
@Override
|
61
|
65
|
protected void onCreate(Bundle savedInstanceState) {
|
62
|
66
|
|
|
@@ -66,8 +70,8 @@ public class MainActivity extends AppCompatActivity implements Runnable,OnClickL
|
66
|
70
|
// listview_info_set.setOnItemClickListener(this);
|
67
|
71
|
// listview_rf_set.setOnItemClickListener(this);
|
68
|
72
|
listView_button = findViewById(R.id.listView_button);
|
69
|
|
- imageButton01 = findViewById(R.id.imageButton01);
|
70
|
|
- imageButton02 = findViewById(R.id.imageButton02);
|
|
73
|
+ imageButton01 = findViewById(R.id.imageButton_info);
|
|
74
|
+ imageButton02 = findViewById(R.id.imageButton_rf);
|
71
|
75
|
// Adapter 생성
|
72
|
76
|
adapter_infor = new ListViewAdapter();
|
73
|
77
|
adapter_rf = new ListViewAdapter();
|
|
@@ -79,10 +83,11 @@ public class MainActivity extends AppCompatActivity implements Runnable,OnClickL
|
79
|
83
|
listview_rf_set = findViewById(R.id.listview_rf_set);
|
80
|
84
|
|
81
|
85
|
|
82
|
|
- imageButton02 = findViewById(R.id.imageButton02);
|
|
86
|
+ imageButton02 = findViewById(R.id.imageButton_rf);
|
83
|
87
|
|
84
|
88
|
button_port = findViewById(R.id.button_port);
|
85
|
89
|
button_control = findViewById(R.id.button_control);
|
|
90
|
+ button_set = findViewById(R.id.button_set);
|
86
|
91
|
textView_status = findViewById(R.id.textView_status);
|
87
|
92
|
new Thread(new Runnable() {
|
88
|
93
|
@Override
|
|
@@ -120,20 +125,20 @@ public class MainActivity extends AppCompatActivity implements Runnable,OnClickL
|
120
|
125
|
|
121
|
126
|
listview = (ListView) findViewById(R.id.listview_info_set);
|
122
|
127
|
listview.setAdapter(adapter_info_set);
|
123
|
|
- adapter_info_set.addItem("firm info.", "0.1Ver", "", "READ");
|
124
|
|
- adapter_info_set.addItem("FPGA Ver.", "0.2Ver", "", "READ");
|
125
|
|
- adapter_info_set.addItem("F/W Ver.", "0.3Ver", "", "READ");
|
126
|
|
- adapter_info_set.addItem("Config No.", "", "", "EDIT");
|
127
|
|
- adapter_info_set.addItem("Sub Frame No.", "", "", "EDIT");
|
128
|
|
- adapter_info_set.addItem("CH1 TTG", "", "", "EDIT");
|
129
|
|
- adapter_info_set.addItem("CH1 RTG", "", "", "EDIT");
|
130
|
|
- adapter_info_set.addItem("CH2 TTG", "", "", "EDIT");
|
131
|
|
- adapter_info_set.addItem("CH2 RTG", "", "", "EDIT");
|
132
|
|
- adapter_info_set.addItem("CH1 Polarity", "ON", "", "BUTTON");
|
133
|
|
- adapter_info_set.addItem("CH1 Default", "ON", "", "BUTTON");
|
134
|
|
- adapter_info_set.addItem("CH2 Polarity", "ON", "", "BUTTON");
|
135
|
|
- adapter_info_set.addItem("CH2 Default", "ON", "", "BUTTON");
|
136
|
|
- adapter_info_set.addItem("Auto Config", "MANUAL", "", "BUTTON");
|
|
128
|
+ adapter_info_set.addItem("firm info.", "0.1Ver", "0", "READ");
|
|
129
|
+ adapter_info_set.addItem("FPGA Ver.", "0.2Ver", "0", "READ");
|
|
130
|
+ adapter_info_set.addItem("F/W Ver.", "0.3Ver", "0", "READ");
|
|
131
|
+ adapter_info_set.addItem("Config No.", "0", "0", "EDIT");
|
|
132
|
+ adapter_info_set.addItem("Sub Frame No.", "0", "0", "EDIT");
|
|
133
|
+ adapter_info_set.addItem("CH1 TTG", "0", "0", "EDIT");
|
|
134
|
+ adapter_info_set.addItem("CH1 RTG", "0", "0", "EDIT");
|
|
135
|
+ adapter_info_set.addItem("CH2 TTG", "0", "0", "EDIT");
|
|
136
|
+ adapter_info_set.addItem("CH2 RTG", "0", "0", "EDIT");
|
|
137
|
+ adapter_info_set.addItem("CH1 Polarity", "ON", "0", "BUTTON");
|
|
138
|
+ adapter_info_set.addItem("CH1 Default", "ON", "0", "BUTTON");
|
|
139
|
+ adapter_info_set.addItem("CH2 Polarity", "ON", "0", "BUTTON");
|
|
140
|
+ adapter_info_set.addItem("CH2 Default", "ON", "0", "BUTTON");
|
|
141
|
+ adapter_info_set.addItem("Auto Config", "MANUAL", "0", "BUTTON");
|
137
|
142
|
// 아이템을 [클릭]시의 이벤트 리스너를 등록
|
138
|
143
|
/* listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
139
|
144
|
@Override
|
|
@@ -149,33 +154,33 @@ public class MainActivity extends AppCompatActivity implements Runnable,OnClickL
|
149
|
154
|
});*/
|
150
|
155
|
listview = (ListView) findViewById(R.id.listview_rf);
|
151
|
156
|
listview.setAdapter(adapter_rf);
|
152
|
|
- adapter_rf.addItem("input ATT", "0 Dbm", "", "READ");
|
153
|
|
- adapter_rf.addItem("Output ATT", "0 Dbm", "", "READ");
|
154
|
|
- adapter_rf.addItem("Input Offset ATT", "0 Dbm", "", "READ");
|
155
|
|
- adapter_rf.addItem("Output Offset ATT", "0 Dbm", "", "READ");
|
156
|
|
- adapter_rf.addItem("Gain(dB)", "0 dB", "", "READ");
|
157
|
|
- adapter_rf.addItem("ALC Level", "0.6Ver", "", "READ");
|
158
|
|
- adapter_rf.addItem("PA Enable", "0.7Ver", "", "READ");
|
159
|
|
- adapter_rf.addItem("EX PA Enable", "0.8Ver", "", "READ");
|
160
|
|
- adapter_rf.addItem("RF PLL Freq", "0.9Ver", "", "READ");
|
161
|
|
- adapter_rf.addItem("AGD Level", "1.1Ver", "", "READ");
|
162
|
|
- adapter_rf.addItem("ISO Level", "1.2Ver", "", "READ");
|
163
|
|
- adapter_rf.addItem("Temperature", "1.3Ver", "", "READ");
|
|
157
|
+ adapter_rf.addItem("input ATT", "0 Dbm", "0", "READ");
|
|
158
|
+ adapter_rf.addItem("Output ATT", "0 Dbm", "0", "READ");
|
|
159
|
+ adapter_rf.addItem("Input Offset ATT", "0 Dbm", "0", "READ");
|
|
160
|
+ adapter_rf.addItem("Output Offset ATT", "0 Dbm", "0", "READ");
|
|
161
|
+ adapter_rf.addItem("Gain(dB)", "0 dB", "0", "READ");
|
|
162
|
+ adapter_rf.addItem("ALC Level", "0.6Ver", "0", "READ");
|
|
163
|
+ adapter_rf.addItem("PA Enable", "0.7Ver", "0", "READ");
|
|
164
|
+ adapter_rf.addItem("EX PA Enable", "0.8Ver", "0", "READ");
|
|
165
|
+ adapter_rf.addItem("RF PLL Freq", "0.9Ver", "0", "READ");
|
|
166
|
+ adapter_rf.addItem("AGD Level", "1.1Ver", "0", "READ");
|
|
167
|
+ adapter_rf.addItem("ISO Level", "1.2Ver", "0", "READ");
|
|
168
|
+ adapter_rf.addItem("Temperature", "1.3Ver", "0", "READ");
|
164
|
169
|
|
165
|
170
|
listview = (ListView) findViewById(R.id.listview_rf_set);
|
166
|
171
|
listview.setAdapter(adapter_rf_set);
|
167
|
|
- adapter_rf_set.addItem("input ATT", " ", "", "EDIT2");
|
168
|
|
- adapter_rf_set.addItem("Output ATT", " ", " ", "EDIT2");
|
169
|
|
- adapter_rf_set.addItem("Input Offset ATT", "", " ", "EDIT2");
|
170
|
|
- adapter_rf_set.addItem("Output Offset ATT", "", " ", "EDIT2");
|
171
|
|
- adapter_rf_set.addItem("Gain(dB)", " ", " ", "EDIT2");
|
172
|
|
- adapter_rf_set.addItem("ALC Level", " ", " ", "EDIT2");
|
173
|
|
- adapter_rf_set.addItem("PA Enable", "ON", "", "BUTTON");
|
174
|
|
- adapter_rf_set.addItem("EX PA Enable", "ON", "", "BUTTON");
|
175
|
|
- adapter_rf_set.addItem("RF PLL Freq", "", "", "EDIT");
|
176
|
|
- adapter_rf_set.addItem("AGD Level", "", "", "EDIT");
|
177
|
|
- adapter_rf_set.addItem("ISO Level", "1.2Ver", "", "READ");
|
178
|
|
- adapter_rf_set.addItem("Temperature", "1.3Ver", "", "READ");
|
|
172
|
+ adapter_rf_set.addItem("input ATT", "0", "0", "EDIT2");
|
|
173
|
+ adapter_rf_set.addItem("Output ATT", "0", "0", "EDIT2");
|
|
174
|
+ adapter_rf_set.addItem("Input Offset ATT", "0", "0", "EDIT2");
|
|
175
|
+ adapter_rf_set.addItem("Output Offset ATT", "0", "0", "EDIT2");
|
|
176
|
+ adapter_rf_set.addItem("Gain(dB)", "0", "0", "EDIT2");
|
|
177
|
+ adapter_rf_set.addItem("ALC Level", "0", "0", "EDIT2");
|
|
178
|
+ adapter_rf_set.addItem("PA Enable", "ON", "0", "BUTTON");
|
|
179
|
+ adapter_rf_set.addItem("EX PA Enable", "ON", "0", "BUTTON");
|
|
180
|
+ adapter_rf_set.addItem("RF PLL Freq", "0", "0", "EDIT");
|
|
181
|
+ adapter_rf_set.addItem("AGD Level", "0", "0", "EDIT");
|
|
182
|
+ adapter_rf_set.addItem("ISO Level", "1.2Ver", "0", "READ");
|
|
183
|
+ adapter_rf_set.addItem("Temperature", "1.3Ver", "0", "READ");
|
179
|
184
|
// 아이템을 [클릭]시의 이벤트 리스너를 등록
|
180
|
185
|
/* listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
181
|
186
|
@Override
|
|
@@ -244,6 +249,7 @@ public class MainActivity extends AppCompatActivity implements Runnable,OnClickL
|
244
|
249
|
if(button_control.getText() == "Status") {
|
245
|
250
|
button_control.setText("Control");
|
246
|
251
|
textView_status.setText("Status");
|
|
252
|
+ button_set.setVisibility(view.INVISIBLE);
|
247
|
253
|
if(listview_info_set.getVisibility() == view.VISIBLE) {
|
248
|
254
|
listview_info.setVisibility(view.VISIBLE);
|
249
|
255
|
listview_info_set.setVisibility(view.INVISIBLE);
|
|
@@ -255,39 +261,51 @@ public class MainActivity extends AppCompatActivity implements Runnable,OnClickL
|
255
|
261
|
listview_info.setVisibility(view.INVISIBLE);
|
256
|
262
|
listview_info_set.setVisibility(view.INVISIBLE);
|
257
|
263
|
}
|
|
264
|
+ info_rf_status = not_setting;
|
258
|
265
|
}
|
259
|
266
|
else {
|
260
|
267
|
button_control.setText("Status");
|
261
|
268
|
textView_status.setText("Control");
|
|
269
|
+ button_set.setVisibility(view.VISIBLE);
|
262
|
270
|
if(listview_info.getVisibility() == view.VISIBLE) {
|
263
|
271
|
listview_info.setVisibility(view.INVISIBLE);
|
264
|
272
|
listview_info_set.setVisibility(view.VISIBLE);
|
265
|
273
|
listview_rf.setVisibility(view.INVISIBLE);
|
266
|
274
|
listview_rf_set.setVisibility(view.INVISIBLE);
|
|
275
|
+ info_rf_status = info_set;
|
267
|
276
|
}else{
|
268
|
277
|
listview_rf.setVisibility(view.INVISIBLE);
|
269
|
278
|
listview_rf_set.setVisibility(view.VISIBLE);
|
270
|
279
|
listview_info.setVisibility(view.INVISIBLE);
|
271
|
280
|
listview_info_set.setVisibility(view.INVISIBLE);
|
|
281
|
+ info_rf_status = rf_set;
|
272
|
282
|
}
|
273
|
283
|
}
|
274
|
284
|
break;
|
275
|
|
- case R.id.imageButton01:
|
|
285
|
+ case R.id.button_set:
|
|
286
|
+ /*Data Send 조건 */
|
|
287
|
+ if(isSend_Status() == true){
|
|
288
|
+ Send_Set = false;
|
|
289
|
+ }else{
|
|
290
|
+ Send_Set = true;
|
|
291
|
+ }
|
|
292
|
+
|
|
293
|
+ break;
|
|
294
|
+ case R.id.imageButton_info:
|
276
|
295
|
if(textView_status.getText() != "Control") {
|
277
|
296
|
listview_info.setVisibility(view.VISIBLE);
|
278
|
297
|
listview_rf.setVisibility(view.INVISIBLE);
|
279
|
298
|
listview_info_set.setVisibility(view.INVISIBLE);
|
280
|
|
-
|
281
|
299
|
listview_rf_set.setVisibility(view.INVISIBLE);
|
282
|
300
|
}else{
|
283
|
301
|
listview_info.setVisibility(view.INVISIBLE);
|
284
|
302
|
listview_rf.setVisibility(view.INVISIBLE);
|
285
|
303
|
listview_rf_set.setVisibility(view.INVISIBLE);
|
286
|
|
-
|
287
|
304
|
listview_info_set.setVisibility(view.VISIBLE);
|
|
305
|
+ info_rf_status = info_set;
|
288
|
306
|
}
|
289
|
307
|
break;
|
290
|
|
- case R.id.imageButton02:
|
|
308
|
+ case R.id.imageButton_rf:
|
291
|
309
|
|
292
|
310
|
if(textView_status.getText() != "Control") {
|
293
|
311
|
listview_info.setVisibility(view.INVISIBLE);
|
|
@@ -300,6 +318,7 @@ public class MainActivity extends AppCompatActivity implements Runnable,OnClickL
|
300
|
318
|
listview_info_set.setVisibility(view.INVISIBLE);
|
301
|
319
|
listview_rf_set.setVisibility(view.VISIBLE);
|
302
|
320
|
listview_rf.setVisibility(view.INVISIBLE);
|
|
321
|
+ info_rf_status = rf_set;
|
303
|
322
|
}
|
304
|
323
|
break;
|
305
|
324
|
}
|
|
@@ -332,11 +351,18 @@ public class MainActivity extends AppCompatActivity implements Runnable,OnClickL
|
332
|
351
|
Prev_RecvStr = str;
|
333
|
352
|
// adapter_rf.notifyDataSetChanged();
|
334
|
353
|
// adapter_rf_set.notifyDataSetChanged();
|
335
|
|
- for(int i = 0; i < 12; i++) {
|
336
|
|
- item = (ListViewItem)adapter_rf_set.getItem(i);
|
337
|
|
- Log.d("getView", item.getVal() + "||||||\r\n");
|
|
354
|
+ if(info_rf_status != not_setting) {
|
|
355
|
+ if (info_rf_status == info_set) {
|
|
356
|
+ info_data_set();
|
|
357
|
+ } else {
|
|
358
|
+ rf_data_set();
|
|
359
|
+ }
|
338
|
360
|
}
|
339
|
|
- Log.d("Mainactivity.class / runOnUiThread", "isConnection_Status : " + isConnection_Status());
|
|
361
|
+// for(int i = 0; i < 12; i++) {
|
|
362
|
+// item = (ListViewItem)adapter_rf_set.getItem(i);
|
|
363
|
+// Log.d("getView", item.getVal() + "||||||\r\n");
|
|
364
|
+// }
|
|
365
|
+// Log.d("Mainactivity.class / runOnUiThread", "isConnection_Status : " + isConnection_Status());
|
340
|
366
|
}
|
341
|
367
|
//
|
342
|
368
|
}catch (Exception e){
|
|
@@ -347,7 +373,29 @@ public class MainActivity extends AppCompatActivity implements Runnable,OnClickL
|
347
|
373
|
});
|
348
|
374
|
}
|
349
|
375
|
}).start();
|
|
376
|
+ }
|
|
377
|
+
|
|
378
|
+ private String info_data_set(){
|
|
379
|
+ String temp_str = "be01";
|
|
380
|
+ for(int i = 3; i < 14; i++) {
|
|
381
|
+ item = (ListViewItem) adapter_info_set.getItem(i);
|
|
382
|
+ temp_str += item.getVal();
|
|
383
|
+ }
|
|
384
|
+ Log.d("Mainactivity.class / info_data_set", temp_str);
|
|
385
|
+ return temp_str;
|
|
386
|
+ }
|
350
|
387
|
|
|
388
|
+ private String rf_data_set(){
|
|
389
|
+ String temp_str = "";
|
|
390
|
+ for(int i = 0; i < 10; i++) {
|
|
391
|
+ item = (ListViewItem) adapter_rf_set.getItem(i);
|
|
392
|
+ temp_str += item.getVal();
|
|
393
|
+ if(i < 6) {
|
|
394
|
+ temp_str += item.getVal2();
|
|
395
|
+ }
|
|
396
|
+ }
|
|
397
|
+ Log.d("Mainactivity.class / rf_data_set", temp_str);
|
|
398
|
+ return temp_str;
|
351
|
399
|
}
|
352
|
400
|
|
353
|
401
|
@Override
|