| 
					
				 | 
			
			
				@@ -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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |