|
@@ -7,6 +7,7 @@ import android.content.IntentFilter;
|
|
|
import android.content.pm.ActivityInfo;
|
|
|
import android.content.res.Configuration;
|
|
|
import android.content.res.Resources;
|
|
|
+import android.graphics.Color;
|
|
|
import android.hardware.usb.UsbConstants;
|
|
|
import android.hardware.usb.UsbDevice;
|
|
|
import android.hardware.usb.UsbDeviceConnection;
|
|
@@ -509,6 +510,9 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
private byte[] bypCfgDrv = new byte[42];
|
|
|
private byte[] bypCfgSen = new byte[30];
|
|
|
|
|
|
+ private byte[] bypDrvShortFlag = new byte[44];
|
|
|
+ private byte[] bypSenShortFlag = new byte[72];
|
|
|
+
|
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
@@ -1225,7 +1229,7 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
|
|
|
i++;
|
|
|
|
|
|
- params.width = 45;
|
|
|
+ params.width = 42;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1296,7 +1300,13 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
mindata = datatemp[i];
|
|
|
}
|
|
|
|
|
|
- params.width = 45;
|
|
|
+ if (datatemp[i] > 10){
|
|
|
+ textView.setTextColor(Color.parseColor("#FF0000"));
|
|
|
+ }
|
|
|
+
|
|
|
+ i++;
|
|
|
+
|
|
|
+ params.width = 40;
|
|
|
}
|
|
|
|
|
|
//textView.setMinimumWidth(8);
|
|
@@ -1361,7 +1371,15 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
mindata = datatemp[i];
|
|
|
}
|
|
|
|
|
|
- params.width = 45;
|
|
|
+ if (datatemp[i] > 30){
|
|
|
+ textView.setTextColor(Color.parseColor("#FF0000"));
|
|
|
+ }else if (datatemp[i] < -30){
|
|
|
+ textView.setTextColor(Color.parseColor("#0000FF"));
|
|
|
+ }
|
|
|
+
|
|
|
+ i++;
|
|
|
+
|
|
|
+ params.width = 40;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1389,6 +1407,9 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
+ int imaxdataid = 255;
|
|
|
+ int imindataid = 255;
|
|
|
+
|
|
|
maxdata = 0;
|
|
|
mindata = 65535;
|
|
|
i = 0;
|
|
@@ -1408,12 +1429,17 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
//获取最大值
|
|
|
if (datatemp[i] > maxdata){
|
|
|
maxdata = datatemp[i];
|
|
|
+ imaxdataid = i;
|
|
|
+
|
|
|
}
|
|
|
//获取最小值
|
|
|
if (datatemp[i] < mindata){
|
|
|
mindata = datatemp[i];
|
|
|
+ imindataid = i;
|
|
|
}
|
|
|
|
|
|
+ i++;
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
/*
|
|
@@ -1500,6 +1526,49 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
stTestLog = getResources().getString(R.string.testng);
|
|
|
}
|
|
|
|
|
|
+ i = 0;
|
|
|
+ //控制行数
|
|
|
+ for (int row = 0; row < rownum; row++) {
|
|
|
+ //控制列数
|
|
|
+ for (int col = 0; col < colnum + 1; col++) {
|
|
|
+
|
|
|
+ TextView textView = new TextView(mContext);
|
|
|
+ GridLayout.LayoutParams params = new GridLayout.LayoutParams();
|
|
|
+
|
|
|
+ if (col == 0)
|
|
|
+ {
|
|
|
+ dv = Integer.toString(row);
|
|
|
+ }else {
|
|
|
+
|
|
|
+ dv = Integer.toString(datatemp[i]);
|
|
|
+
|
|
|
+ if ((bypDrvShortFlag[col] == 0x55) || (bypSenShortFlag[row] == 0x55))
|
|
|
+ {
|
|
|
+ textView.setTextColor(Color.parseColor("#FF0000")); //红色
|
|
|
+ }
|
|
|
+
|
|
|
+ if (bTestMaxResult == false)
|
|
|
+ {
|
|
|
+ if (imaxdataid == i) { //最大值
|
|
|
+ textView.setTextColor(Color.parseColor("#FFFF00")); //黄色
|
|
|
+ }else if (imindataid == i) { //最小值
|
|
|
+ textView.setTextColor(Color.parseColor("#FFFF00")); //黄色
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ params.width = 42;
|
|
|
+
|
|
|
+ i++;
|
|
|
+ }
|
|
|
+
|
|
|
+ textView.setText(dv);
|
|
|
+ textView.setGravity(Gravity.CENTER);
|
|
|
+ params.setMargins(2,1,2,1);
|
|
|
+ textGridLayout.addView(textView,params);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
showFlag = 5; //stop
|
|
|
btn_RawdataShow.setEnabled(true);
|
|
|
btn_DiffdataShow.setEnabled(true);
|
|
@@ -1939,6 +2008,13 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
|
|
|
boolean bFailed = false;
|
|
|
|
|
|
+ for (int i = 0; i < 44; i++) {
|
|
|
+ bypDrvShortFlag[i] = (byte)255;
|
|
|
+ }
|
|
|
+ for (int i = 0; i < 72; i++) {
|
|
|
+ bypSenShortFlag[i] = (byte)255;
|
|
|
+ }
|
|
|
+
|
|
|
/* step3-1 判断是否有短路 */
|
|
|
if (0x00 == testResult)
|
|
|
{
|
|
@@ -2024,6 +2100,9 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
//AppendMessage(str, MESSAGE_ERR);
|
|
|
mHandler.sendEmptyMessage(TEST_DATA_MESSAGE);
|
|
|
bFailed = true;
|
|
|
+
|
|
|
+ bypDrvShortFlag[shortPinNum & 0x7F] = 0x55;
|
|
|
+ bypDrvShortFlag[j] = 0x55;
|
|
|
}
|
|
|
}
|
|
|
offSet = offSet + 84;
|
|
@@ -2060,6 +2139,9 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
|
|
|
mHandler.sendEmptyMessage(TEST_DATA_MESSAGE);
|
|
|
bFailed = true;
|
|
|
+
|
|
|
+ bypDrvShortFlag[shortPinNum & 0x7F] = 0x55;
|
|
|
+ bypSenShortFlag[j] = 0x55;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -2110,6 +2192,9 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
mHandler.sendEmptyMessage(TEST_DATA_MESSAGE);
|
|
|
|
|
|
bFailed = true;
|
|
|
+
|
|
|
+ bypSenShortFlag[shortPinNum & 0x7F] = 0x55;
|
|
|
+ bypSenShortFlag[j] = 0x55;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -2182,6 +2267,12 @@ public class DataAnalysis extends AppCompatActivity
|
|
|
}
|
|
|
mHandler.sendEmptyMessage(TEST_DATA_MESSAGE);
|
|
|
bFailed = true;
|
|
|
+
|
|
|
+ if (i < 42) {
|
|
|
+ bypDrvShortFlag[i] = 0x55;
|
|
|
+ }else{
|
|
|
+ bypSenShortFlag[i - 42] = 0x55;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|