瀏覽代碼

1、下发配置文件,增加回读check
2、能读取原始值和差值显示,显示比较慢,后续再想办法处理

robbin 2 年之前
父節點
當前提交
bef46641da

+ 84 - 582
app/src/main/java/com/example/administrator/wingcool_gt9_apk/Config.java

@@ -70,7 +70,7 @@ public class Config extends AppCompatActivity
         implements OpenDevicesReceiver.OpenDevicesListener, View.OnClickListener , ViewPager.OnPageChangeListener{
     private static final int CONNECTED_SUCCESS = 0;
     private static final int RECEIVER_MESSAGE_SUCCESS = 1;
-    private static final int SEND_MESSAGE_SUCCESS = 2;
+    private static final int SEND_CONFIG_MESSAG = 2;
     private static final int DEBUG_MESSAGE_SUCCESS = 3;
     private static final int DEBUG_MESSAGE_ERROR = 4;
 
@@ -346,6 +346,9 @@ public class Config extends AppCompatActivity
     private int nine = 0; //滑动条移动九页的距离
     private int iChooseVPager = 0; //当前停在哪个vpager
 
+    public String stMessageLog;  //信息存放字符串
+    String stMessageLogShow= "";  //信息合并起来存放字符串
+
     private byte mSendGetGt9ConfigData[]={
             0x03,0x00,0x0f,(byte)0x80,0x47,0x00,0x3f,0x00,
             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
@@ -403,7 +406,7 @@ public class Config extends AppCompatActivity
                     // mLog.setText(mStringBuffer.toString());
                     break;
 
-                case SEND_MESSAGE_SUCCESS://成功发送数据
+                case SEND_CONFIG_MESSAG://成功发送数据
                     //mMessage.setText("");
                     break;
 
@@ -3479,533 +3482,9 @@ public class Config extends AppCompatActivity
             case R.id.sendcfg:   //send cfg
                 bottonMode = 1;
 
-                if (byProductType == GT7) {
-                    byte[] mBufferData = new byte[128];
-                    byte aByte;
-
-                    value = "80 00 80 00";
-                    stringArr = value.split(" ");
-
-                    addressH = (byte) 0x80;
-                    addressL = (byte) 0x40;
-
-                    for (int i = 0; i < stringArr.length; i++) {
-                        aByte = (byte) Integer.parseInt(stringArr[i], 16);
-                        mBufferData[i] = aByte;
-                    }
-
-                    iicWrite(addressH, addressL, mBufferData, 0, 3);
-                    addressH = (byte) 0x82;
-                    addressL = (byte) 0x4E;
-                    iicWrite(addressH, addressL, mBufferData, 3, 1);
-                }
-
-                if (iChooseVPager == 8) {
-
-                    if (byProductType == GT9) {
-                        configBuilder.append(mCfg8047.getText().toString() + ",");
-                        configBuilder.append(mCfg8048.getText().toString() + ",");
-                        configBuilder.append(mCfg8049.getText().toString() + ",");
-                        configBuilder.append(mCfg804A.getText().toString() + ",");
-                        configBuilder.append(mCfg804B.getText().toString() + ",");
-                        configBuilder.append(mCfg804C.getText().toString() + ",");
-                        configBuilder.append(mCfg804D.getText().toString() + ",");
-                        configBuilder.append(mCfg804E.getText().toString() + ",");
-                        configBuilder.append(mCfg804F.getText().toString() + ",");
-                    }
-
-                    configBuilder.append(mCfg8050.getText().toString() + ",");
-                    configBuilder.append(mCfg8051.getText().toString() + ",");
-                    configBuilder.append(mCfg8052.getText().toString() + ",");
-                    configBuilder.append(mCfg8053.getText().toString() + ",");
-                    configBuilder.append(mCfg8054.getText().toString() + ",");
-                    configBuilder.append(mCfg8055.getText().toString() + ",");
-                    configBuilder.append(mCfg8056.getText().toString() + ",");
-                    configBuilder.append(mCfg8057.getText().toString() + ",");
-                    configBuilder.append(mCfg8058.getText().toString() + ",");
-                    configBuilder.append(mCfg8059.getText().toString() + ",");
-                    configBuilder.append(mCfg805A.getText().toString() + ",");
-                    configBuilder.append(mCfg805B.getText().toString() + ",");
-                    configBuilder.append(mCfg805C.getText().toString() + ",");
-                    configBuilder.append(mCfg805D.getText().toString() + ",");
-                    configBuilder.append(mCfg805E.getText().toString() + ",");
-                    configBuilder.append(mCfg805F.getText().toString() + ",");
-
-                    configBuilder.append(mCfg8060.getText().toString() + ",");
-                    configBuilder.append(mCfg8061.getText().toString() + ",");
-                    configBuilder.append(mCfg8062.getText().toString() + ",");
-                    configBuilder.append(mCfg8063.getText().toString() + ",");
-                    configBuilder.append(mCfg8064.getText().toString() + ",");
-                    configBuilder.append(mCfg8065.getText().toString() + ",");
-                    configBuilder.append(mCfg8066.getText().toString() + ",");
-                    configBuilder.append(mCfg8067.getText().toString() + ",");
-                    configBuilder.append(mCfg8068.getText().toString() + ",");
-                    configBuilder.append(mCfg8069.getText().toString() + ",");
-                    configBuilder.append(mCfg806A.getText().toString() + ",");
-                    configBuilder.append(mCfg806B.getText().toString() + ",");
-                    configBuilder.append(mCfg806C.getText().toString() + ",");
-                    configBuilder.append(mCfg806D.getText().toString() + ",");
-                    configBuilder.append(mCfg806E.getText().toString() + ",");
-                    configBuilder.append(mCfg806F.getText().toString() + ",");
-
-                    configBuilder.append(mCfg8070.getText().toString() + ",");
-                    configBuilder.append(mCfg8071.getText().toString() + ",");
-                    configBuilder.append(mCfg8072.getText().toString() + ",");
-                    configBuilder.append(mCfg8073.getText().toString() + ",");
-                    configBuilder.append(mCfg8074.getText().toString() + ",");
-                    configBuilder.append(mCfg8075.getText().toString() + ",");
-                    configBuilder.append(mCfg8076.getText().toString() + ",");
-                    configBuilder.append(mCfg8077.getText().toString() + ",");
-                    configBuilder.append(mCfg8078.getText().toString() + ",");
-                    configBuilder.append(mCfg8079.getText().toString() + ",");
-                    configBuilder.append(mCfg807A.getText().toString() + ",");
-                    configBuilder.append(mCfg807B.getText().toString() + ",");
-                    configBuilder.append(mCfg807C.getText().toString() + ",");
-                    configBuilder.append(mCfg807D.getText().toString() + ",");
-                    configBuilder.append(mCfg807E.getText().toString() + ",");
-                    configBuilder.append(mCfg807F.getText().toString() + ",");
-
-                    configBuilder.append(mCfg8080.getText().toString() + ",");
-                    configBuilder.append(mCfg8081.getText().toString() + ",");
-                    configBuilder.append(mCfg8082.getText().toString() + ",");
-                    configBuilder.append(mCfg8083.getText().toString() + ",");
-                    configBuilder.append(mCfg8084.getText().toString() + ",");
-                    configBuilder.append(mCfg8085.getText().toString() + ",");
-                    configBuilder.append(mCfg8086.getText().toString() + ",");
-                    configBuilder.append(mCfg8087.getText().toString() + ",");
-                    configBuilder.append(mCfg8088.getText().toString() + ",");
-                    configBuilder.append(mCfg8089.getText().toString() + ",");
-                    configBuilder.append(mCfg808A.getText().toString() + ",");
-                    configBuilder.append(mCfg808B.getText().toString() + ",");
-                    configBuilder.append(mCfg808C.getText().toString() + ",");
-                    configBuilder.append(mCfg808D.getText().toString() + ",");
-                    configBuilder.append(mCfg808E.getText().toString() + ",");
-                    configBuilder.append(mCfg808F.getText().toString() + ",");
-
-                    configBuilder.append(mCfg8090.getText().toString() + ",");
-                    configBuilder.append(mCfg8091.getText().toString() + ",");
-                    configBuilder.append(mCfg8092.getText().toString() + ",");
-                    configBuilder.append(mCfg8093.getText().toString() + ",");
-                    configBuilder.append(mCfg8094.getText().toString() + ",");
-                    configBuilder.append(mCfg8095.getText().toString() + ",");
-                    configBuilder.append(mCfg8096.getText().toString() + ",");
-                    configBuilder.append(mCfg8097.getText().toString() + ",");
-                    configBuilder.append(mCfg8098.getText().toString() + ",");
-                    configBuilder.append(mCfg8099.getText().toString() + ",");
-                    configBuilder.append(mCfg809A.getText().toString() + ",");
-                    configBuilder.append(mCfg809B.getText().toString() + ",");
-                    configBuilder.append(mCfg809C.getText().toString() + ",");
-                    configBuilder.append(mCfg809D.getText().toString() + ",");
-                    configBuilder.append(mCfg809E.getText().toString() + ",");
-                    configBuilder.append(mCfg809F.getText().toString() + ",");
-
-                    configBuilder.append(mCfg80A0.getText().toString() + ",");
-                    configBuilder.append(mCfg80A1.getText().toString() + ",");
-                    configBuilder.append(mCfg80A2.getText().toString() + ",");
-                    configBuilder.append(mCfg80A3.getText().toString() + ",");
-                    configBuilder.append(mCfg80A4.getText().toString() + ",");
-                    configBuilder.append(mCfg80A5.getText().toString() + ",");
-                    configBuilder.append(mCfg80A6.getText().toString() + ",");
-                    configBuilder.append(mCfg80A7.getText().toString() + ",");
-                    configBuilder.append(mCfg80A8.getText().toString() + ",");
-                    configBuilder.append(mCfg80A9.getText().toString() + ",");
-                    configBuilder.append(mCfg80AA.getText().toString() + ",");
-                    configBuilder.append(mCfg80AB.getText().toString() + ",");
-                    configBuilder.append(mCfg80AC.getText().toString() + ",");
-                    configBuilder.append(mCfg80AD.getText().toString() + ",");
-                    configBuilder.append(mCfg80AE.getText().toString() + ",");
-                    configBuilder.append(mCfg80AF.getText().toString() + ",");
-
-                    configBuilder.append(mCfg80B0.getText().toString() + ",");
-                    configBuilder.append(mCfg80B1.getText().toString() + ",");
-                    configBuilder.append(mCfg80B2.getText().toString() + ",");
-                    configBuilder.append(mCfg80B3.getText().toString() + ",");
-                    configBuilder.append(mCfg80B4.getText().toString() + ",");
-                    configBuilder.append(mCfg80B5.getText().toString() + ",");
-                    configBuilder.append(mCfg80B6.getText().toString() + ",");
-                    configBuilder.append(mCfg80B7.getText().toString() + ",");
-                    configBuilder.append(mCfg80B8.getText().toString() + ",");
-                    configBuilder.append(mCfg80B9.getText().toString() + ",");
-                    configBuilder.append(mCfg80BA.getText().toString() + ",");
-                    configBuilder.append(mCfg80BB.getText().toString() + ",");
-                    configBuilder.append(mCfg80BC.getText().toString() + ",");
-                    configBuilder.append(mCfg80BD.getText().toString() + ",");
-                    configBuilder.append(mCfg80BE.getText().toString() + ",");
-                    configBuilder.append(mCfg80BF.getText().toString() + ",");
-
-                    configBuilder.append(mCfg80C0.getText().toString() + ",");
-                    configBuilder.append(mCfg80C1.getText().toString() + ",");
-                    configBuilder.append(mCfg80C2.getText().toString() + ",");
-                    configBuilder.append(mCfg80C3.getText().toString() + ",");
-                    configBuilder.append(mCfg80C4.getText().toString() + ",");
-                    configBuilder.append(mCfg80C5.getText().toString() + ",");
-                    configBuilder.append(mCfg80C6.getText().toString() + ",");
-                    configBuilder.append(mCfg80C7.getText().toString() + ",");
-                    configBuilder.append(mCfg80C8.getText().toString() + ",");
-                    configBuilder.append(mCfg80C9.getText().toString() + ",");
-                    configBuilder.append(mCfg80CA.getText().toString() + ",");
-                    configBuilder.append(mCfg80CB.getText().toString() + ",");
-                    configBuilder.append(mCfg80CC.getText().toString() + ",");
-                    configBuilder.append(mCfg80CD.getText().toString() + ",");
-                    configBuilder.append(mCfg80CE.getText().toString() + ",");
-                    configBuilder.append(mCfg80CF.getText().toString() + ",");
-
-                    configBuilder.append(mCfg80D0.getText().toString() + ",");
-                    configBuilder.append(mCfg80D1.getText().toString() + ",");
-                    configBuilder.append(mCfg80D2.getText().toString() + ",");
-                    configBuilder.append(mCfg80D3.getText().toString() + ",");
-                    configBuilder.append(mCfg80D4.getText().toString() + ",");
-                    configBuilder.append(mCfg80D5.getText().toString() + ",");
-                    configBuilder.append(mCfg80D6.getText().toString() + ",");
-                    configBuilder.append(mCfg80D7.getText().toString() + ",");
-                    configBuilder.append(mCfg80D8.getText().toString() + ",");
-                    configBuilder.append(mCfg80D9.getText().toString() + ",");
-                    configBuilder.append(mCfg80DA.getText().toString() + ",");
-                    configBuilder.append(mCfg80DB.getText().toString() + ",");
-                    configBuilder.append(mCfg80DC.getText().toString() + ",");
-                    configBuilder.append(mCfg80DD.getText().toString() + ",");
-                    configBuilder.append(mCfg80DE.getText().toString() + ",");
-                    configBuilder.append(mCfg80DF.getText().toString() + ",");
-
-                    configBuilder.append(mCfg80E0.getText().toString() + ",");
-                    configBuilder.append(mCfg80E1.getText().toString() + ",");
-                    configBuilder.append(mCfg80E2.getText().toString() + ",");
-                    configBuilder.append(mCfg80E3.getText().toString() + ",");
-                    configBuilder.append(mCfg80E4.getText().toString() + ",");
-                    configBuilder.append(mCfg80E5.getText().toString() + ",");
-                    configBuilder.append(mCfg80E6.getText().toString() + ",");
-                    configBuilder.append(mCfg80E7.getText().toString() + ",");
-                    configBuilder.append(mCfg80E8.getText().toString() + ",");
-                    configBuilder.append(mCfg80E9.getText().toString() + ",");
-                    configBuilder.append(mCfg80EA.getText().toString() + ",");
-                    configBuilder.append(mCfg80EB.getText().toString() + ",");
-                    configBuilder.append(mCfg80EC.getText().toString() + ",");
-                    configBuilder.append(mCfg80ED.getText().toString() + ",");
-                    configBuilder.append(mCfg80EE.getText().toString() + ",");
-                    configBuilder.append(mCfg80EF.getText().toString() + ",");
-
-                    configBuilder.append(mCfg80F0.getText().toString() + ",");
-                    configBuilder.append(mCfg80F1.getText().toString() + ",");
-                    configBuilder.append(mCfg80F2.getText().toString() + ",");
-                    configBuilder.append(mCfg80F3.getText().toString() + ",");
-                    configBuilder.append(mCfg80F4.getText().toString() + ",");
-                    configBuilder.append(mCfg80F5.getText().toString() + ",");
-                    configBuilder.append(mCfg80F6.getText().toString() + ",");
-                    configBuilder.append(mCfg80F7.getText().toString() + ",");
-                    configBuilder.append(mCfg80F8.getText().toString() + ",");
-                    configBuilder.append(mCfg80F9.getText().toString() + ",");
-                    configBuilder.append(mCfg80FA.getText().toString() + ",");
-                    configBuilder.append(mCfg80FB.getText().toString() + ",");
-                    configBuilder.append(mCfg80FC.getText().toString() + ",");
-                    configBuilder.append(mCfg80FD.getText().toString() + ",");
-                    configBuilder.append(mCfg80FE.getText().toString() + ",");
-                    configBuilder.append(mCfg80FF.getText().toString() + ",");
-
-                    if (byProductType == GT9) {
-                        configBuilder.append(mCfg8100.getText().toString());
-                    }else {  //GT7
-                        configBuilder.append(mCfg8100.getText().toString() + ",");
-                        configBuilder.append(mCfg8101.getText().toString() + ",");
-                        configBuilder.append(mCfg8102.getText().toString() + ",");
-                        configBuilder.append(mCfg8103.getText().toString() + ",");
-                        configBuilder.append(mCfg8104.getText().toString() + ",");
-                        configBuilder.append(mCfg8105.getText().toString() + ",");
-                        configBuilder.append(mCfg8106.getText().toString() + ",");
-                        configBuilder.append(mCfg8107.getText().toString() + ",");
-                        configBuilder.append(mCfg8108.getText().toString() + ",");
-                        configBuilder.append(mCfg8109.getText().toString() + ",");
-                        configBuilder.append(mCfg810A.getText().toString() + ",");
-                        configBuilder.append(mCfg810B.getText().toString() + ",");
-                        configBuilder.append(mCfg810C.getText().toString() + ",");
-                        configBuilder.append(mCfg810D.getText().toString() + ",");
-                        configBuilder.append(mCfg810E.getText().toString() + ",");
-                        configBuilder.append(mCfg810F.getText().toString() + ",");
-
-                        configBuilder.append(mCfg8110.getText().toString() + ",");
-                        configBuilder.append(mCfg8111.getText().toString() + ",");
-                        configBuilder.append(mCfg8112.getText().toString() + ",");
-                        configBuilder.append(mCfg8113.getText().toString() + ",");
-                        configBuilder.append(mCfg8114.getText().toString() + ",");
-                        configBuilder.append(mCfg8115.getText().toString() + ",");
-                        configBuilder.append(mCfg8116.getText().toString() + ",");
-                        configBuilder.append(mCfg8117.getText().toString() + ",");
-                        configBuilder.append(mCfg8118.getText().toString() + ",");
-                        configBuilder.append(mCfg8119.getText().toString() + ",");
-                        configBuilder.append(mCfg811A.getText().toString() + ",");
-                        configBuilder.append(mCfg811B.getText().toString() + ",");
-                        configBuilder.append(mCfg811C.getText().toString() + ",");
-                        configBuilder.append(mCfg811D.getText().toString() + ",");
-                        configBuilder.append(mCfg811E.getText().toString() + ",");
-                        configBuilder.append(mCfg811F.getText().toString() + ",");
-
-                        configBuilder.append(mCfg8120.getText().toString() + ",");
-                        configBuilder.append(mCfg8121.getText().toString() + ",");
-                        configBuilder.append(mCfg8122.getText().toString() + ",");
-                        configBuilder.append(mCfg8123.getText().toString() + ",");
-                        configBuilder.append(mCfg8124.getText().toString() + ",");
-                        configBuilder.append(mCfg8125.getText().toString() + ",");
-                        configBuilder.append(mCfg8126.getText().toString() + ",");
-                        configBuilder.append(mCfg8127.getText().toString() + ",");
-                        configBuilder.append(mCfg8128.getText().toString() + ",");
-                        configBuilder.append(mCfg8129.getText().toString() + ",");
-                        configBuilder.append(mCfg812A.getText().toString() + ",");
-                        configBuilder.append(mCfg812B.getText().toString() + ",");
-                        configBuilder.append(mCfg812C.getText().toString() + ",");
-                        configBuilder.append(mCfg812D.getText().toString() + ",");
-                        configBuilder.append(mCfg812E.getText().toString() + ",");
-                        configBuilder.append(mCfg812F.getText().toString() + ",");
-
-                        configBuilder.append(mCfg8130.getText().toString() + ",");
-                        configBuilder.append(mCfg8131.getText().toString() + ",");
-                        configBuilder.append(mCfg8132.getText().toString() + ",");
-                        configBuilder.append(mCfg8133.getText().toString() + ",");
-                        configBuilder.append(mCfg8134.getText().toString() + ",");
-                        configBuilder.append(mCfg8135.getText().toString() + ",");
-                        configBuilder.append(mCfg8136.getText().toString() + ",");
-                        configBuilder.append(mCfg8137.getText().toString() + ",");
-                        configBuilder.append(mCfg8138.getText().toString() + ",");
-                        configBuilder.append(mCfg8139.getText().toString() + ",");
-                        configBuilder.append(mCfg813A.getText().toString() + ",");
-                        configBuilder.append(mCfg813B.getText().toString() + ",");
-                        configBuilder.append(mCfg813C.getText().toString() + ",");
-                        configBuilder.append(mCfg813D.getText().toString() + ",");
-                        configBuilder.append(mCfg813E.getText().toString() + ",");
-                        configBuilder.append(mCfg813F.getText().toString() + ",");
-
-                        configBuilder.append(mCfg8140.getText().toString() + ",");
-                        configBuilder.append(mCfg8141.getText().toString() + ",");
-                        configBuilder.append(mCfg8142.getText().toString() + ",");
-                        configBuilder.append(mCfg8143.getText().toString() + ",");
-                        configBuilder.append(mCfg8144.getText().toString() + ",");
-                        configBuilder.append(mCfg8145.getText().toString() + ",");
-                        configBuilder.append(mCfg8146.getText().toString() + ",");
-                        configBuilder.append(mCfg8147.getText().toString() + ",");
-                        configBuilder.append(mCfg8148.getText().toString() + ",");
-                        configBuilder.append(mCfg8149.getText().toString() + ",");
-                        configBuilder.append(mCfg814A.getText().toString() + ",");
-                        configBuilder.append(mCfg814B.getText().toString() + ",");
-                        configBuilder.append(mCfg814C.getText().toString() + ",");
-                        configBuilder.append(mCfg814D.getText().toString() + ",");
-                        configBuilder.append(mCfg814E.getText().toString() + ",");
-                        configBuilder.append(mCfg814F.getText().toString() + ",");
-
-                        configBuilder.append(mCfg8150.getText().toString() + ",");
-                        configBuilder.append(mCfg8151.getText().toString() + ",");
-                        configBuilder.append(mCfg8152.getText().toString() + ",");
-                        configBuilder.append(mCfg8153.getText().toString() + ",");
-                        configBuilder.append(mCfg8154.getText().toString() + ",");
-                        configBuilder.append(mCfg8155.getText().toString() + ",");
-                        configBuilder.append(mCfg8156.getText().toString() + ",");
-                        configBuilder.append(mCfg8157.getText().toString() + ",");
-                        configBuilder.append(mCfg8158.getText().toString() + ",");
-                        configBuilder.append(mCfg8159.getText().toString() + ",");
-                        configBuilder.append(mCfg815A.getText().toString() + ",");
-                        configBuilder.append(mCfg815B.getText().toString() + ",");
-                        configBuilder.append(mCfg815C.getText().toString() + ",");
-                        configBuilder.append(mCfg815D.getText().toString() + ",");
-                        configBuilder.append(mCfg815E.getText().toString() + ",");
-                        configBuilder.append(mCfg815F.getText().toString() + ",");
-
-                        configBuilder.append(mCfg8160.getText().toString() + ",");
-                        configBuilder.append(mCfg8161.getText().toString() + ",");
-                        configBuilder.append(mCfg8162.getText().toString() + ",");
-                        configBuilder.append(mCfg8163.getText().toString() + ",");
-                        configBuilder.append(mCfg8164.getText().toString() + ",");
-                        configBuilder.append(mCfg8165.getText().toString() + ",");
-                        configBuilder.append(mCfg8166.getText().toString() + ",");
-                        configBuilder.append(mCfg8167.getText().toString() + ",");
-                        configBuilder.append(mCfg8168.getText().toString() + ",");
-                        configBuilder.append(mCfg8169.getText().toString() + ",");
-                        configBuilder.append(mCfg816A.getText().toString() + ",");
-                        configBuilder.append(mCfg816B.getText().toString() + ",");
-                        configBuilder.append(mCfg816C.getText().toString() + ",");
-                        configBuilder.append(mCfg816D.getText().toString() + ",");
-                        configBuilder.append(mCfg816E.getText().toString() + ",");
-                        configBuilder.append(mCfg816F.getText().toString() + ",");
-
-                        configBuilder.append(mCfg8170.getText().toString() + ",");
-                        configBuilder.append(mCfg8171.getText().toString() + ",");
-                        configBuilder.append(mCfg8172.getText().toString() + ",");
-                        configBuilder.append(mCfg8173.getText().toString() + ",");
-                        configBuilder.append(mCfg8174.getText().toString() + ",");
-                        configBuilder.append(mCfg8175.getText().toString() + ",");
-                        configBuilder.append(mCfg8176.getText().toString() + ",");
-                        configBuilder.append(mCfg8177.getText().toString() + ",");
-                        configBuilder.append(mCfg8178.getText().toString() + ",");
-                        configBuilder.append(mCfg8179.getText().toString() + ",");
-                        configBuilder.append(mCfg817A.getText().toString() + ",");
-                        configBuilder.append(mCfg817B.getText().toString() + ",");
-                        configBuilder.append(mCfg817C.getText().toString() + ",");
-                        configBuilder.append(mCfg817D.getText().toString() + ",");
-                        configBuilder.append(mCfg817E.getText().toString() + ",");
-                        configBuilder.append(mCfg817F.getText().toString() + ",");
-
-                        configBuilder.append(mCfg8180.getText().toString() + ",");
-                        configBuilder.append(mCfg8181.getText().toString() + ",");
-                        configBuilder.append(mCfg8182.getText().toString() + ",");
-                        configBuilder.append(mCfg8183.getText().toString() + ",");
-                        configBuilder.append(mCfg8184.getText().toString() + ",");
-                        configBuilder.append(mCfg8185.getText().toString() + ",");
-                        configBuilder.append(mCfg8186.getText().toString() + ",");
-                        configBuilder.append(mCfg8187.getText().toString() + ",");
-                        configBuilder.append(mCfg8188.getText().toString() + ",");
-                        configBuilder.append(mCfg8189.getText().toString() + ",");
-                        configBuilder.append(mCfg818A.getText().toString() + ",");
-                        configBuilder.append(mCfg818B.getText().toString() + ",");
-                        configBuilder.append(mCfg818C.getText().toString() + ",");
-                        configBuilder.append(mCfg818D.getText().toString() + ",");
-                        configBuilder.append(mCfg818E.getText().toString() + ",");
-                        configBuilder.append(mCfg818F.getText().toString() + ",");
-
-                        configBuilder.append(mCfg8190.getText().toString() + ",");
-                        configBuilder.append(mCfg8191.getText().toString() + ",");
-                        configBuilder.append(mCfg8192.getText().toString() + ",");
-                        configBuilder.append(mCfg8193.getText().toString() + ",");
-                        configBuilder.append(mCfg8194.getText().toString() + ",");
-                        configBuilder.append(mCfg8195.getText().toString() + ",");
-                        configBuilder.append(mCfg8196.getText().toString() + ",");
-                        configBuilder.append(mCfg8197.getText().toString() + ",");
-                        configBuilder.append(mCfg8198.getText().toString() + ",");
-                        configBuilder.append(mCfg8199.getText().toString() + ",");
-                        configBuilder.append(mCfg819A.getText().toString() + ",");
-                        configBuilder.append(mCfg819B.getText().toString() + ",");
-                        configBuilder.append(mCfg819C.getText().toString() + ",");
-                        configBuilder.append(mCfg819D.getText().toString() + ",");
-                        configBuilder.append(mCfg819E.getText().toString() + ",");
-                        configBuilder.append(mCfg819F.getText().toString() + ",");
-
-                        configBuilder.append(mCfg81A0.getText().toString() + ",");
-                        configBuilder.append(mCfg81A1.getText().toString() + ",");
-                        configBuilder.append(mCfg81A2.getText().toString() + ",");
-                        configBuilder.append(mCfg81A3.getText().toString() + ",");
-                        configBuilder.append(mCfg81A4.getText().toString() + ",");
-                        configBuilder.append(mCfg81A5.getText().toString() + ",");
-                        configBuilder.append(mCfg81A6.getText().toString() + ",");
-                        configBuilder.append(mCfg81A7.getText().toString() + ",");
-                        configBuilder.append(mCfg81A8.getText().toString() + ",");
-                        configBuilder.append(mCfg81A9.getText().toString() + ",");
-                        configBuilder.append(mCfg81AA.getText().toString() + ",");
-                        configBuilder.append(mCfg81AB.getText().toString() + ",");
-                        configBuilder.append(mCfg81AC.getText().toString() + ",");
-                        configBuilder.append(mCfg81AD.getText().toString() + ",");
-                        configBuilder.append(mCfg81AE.getText().toString() + ",");
-                        configBuilder.append(mCfg81AF.getText().toString() + ",");
-
-                        configBuilder.append(mCfg81B0.getText().toString() + ",");
-                        configBuilder.append(mCfg81B1.getText().toString() + ",");
-                        configBuilder.append(mCfg81B2.getText().toString() + ",");
-                        configBuilder.append(mCfg81B3.getText().toString() + ",");
-                        configBuilder.append(mCfg81B4.getText().toString() + ",");
-                        configBuilder.append(mCfg81B5.getText().toString() + ",");
-                        configBuilder.append(mCfg81B6.getText().toString() + ",");
-                        configBuilder.append(mCfg81B7.getText().toString() + ",");
-                        configBuilder.append(mCfg81B8.getText().toString() + ",");
-                        configBuilder.append(mCfg81B9.getText().toString() + ",");
-                        configBuilder.append(mCfg81BA.getText().toString() + ",");
-                        configBuilder.append(mCfg81BB.getText().toString() + ",");
-                        configBuilder.append(mCfg81BC.getText().toString() + ",");
-                        configBuilder.append(mCfg81BD.getText().toString() + ",");
-                        configBuilder.append(mCfg81BE.getText().toString() + ",");
-                        configBuilder.append(mCfg81BF.getText().toString() + ",");
-
-                        configBuilder.append(mCfg81C0.getText().toString() + ",");
-                        configBuilder.append(mCfg81C1.getText().toString() + ",");
-                        configBuilder.append(mCfg81C2.getText().toString() + ",");
-                        configBuilder.append(mCfg81C3.getText().toString() + ",");
-                        configBuilder.append(mCfg81C4.getText().toString() + ",");
-                        configBuilder.append(mCfg81C5.getText().toString() + ",");
-                        configBuilder.append(mCfg81C6.getText().toString() + ",");
-                        configBuilder.append(mCfg81C7.getText().toString() + ",");
-                        configBuilder.append(mCfg81C8.getText().toString() + ",");
-                        configBuilder.append(mCfg81C9.getText().toString() + ",");
-                        configBuilder.append(mCfg81CA.getText().toString() + ",");
-                        configBuilder.append(mCfg81CB.getText().toString() + ",");
-                        configBuilder.append(mCfg81CC.getText().toString() + ",");
-                        configBuilder.append(mCfg81CD.getText().toString() + ",");
-                        configBuilder.append(mCfg81CE.getText().toString() + ",");
-                        configBuilder.append(mCfg81CF.getText().toString() + ",");
-
-                        configBuilder.append(mCfg81D0.getText().toString() + ",");
-                        configBuilder.append(mCfg81D1.getText().toString() + ",");
-                        configBuilder.append(mCfg81D2.getText().toString() + ",");
-                        configBuilder.append(mCfg81D3.getText().toString() + ",");
-                        configBuilder.append(mCfg81D4.getText().toString() + ",");
-                        configBuilder.append(mCfg81D5.getText().toString() + ",");
-                        configBuilder.append(mCfg81D6.getText().toString() + ",");
-                        configBuilder.append(mCfg81D7.getText().toString() + ",");
-                        configBuilder.append(mCfg81D8.getText().toString() + ",");
-                        configBuilder.append(mCfg81D9.getText().toString() + ",");
-                        configBuilder.append(mCfg81DA.getText().toString() + ",");
-                        configBuilder.append(mCfg81DB.getText().toString() + ",");
-                        configBuilder.append(mCfg81DC.getText().toString() + ",");
-                        configBuilder.append(mCfg81DD.getText().toString() + ",");
-                        configBuilder.append(mCfg81DE.getText().toString() + ",");
-                        configBuilder.append(mCfg81DF.getText().toString() + ",");
-
-                        configBuilder.append(mCfg81E0.getText().toString() + ",");
-                        configBuilder.append(mCfg81E1.getText().toString() + ",");
-                        configBuilder.append(mCfg81E2.getText().toString() + ",");
-                        configBuilder.append(mCfg81E3.getText().toString() + ",");
-                        configBuilder.append(mCfg81E4.getText().toString() + ",");
-                        configBuilder.append(mCfg81E5.getText().toString() + ",");
-                        configBuilder.append(mCfg81E6.getText().toString() + ",");
-                        configBuilder.append(mCfg81E7.getText().toString() + ",");
-                        configBuilder.append(mCfg81E8.getText().toString() + ",");
-                        configBuilder.append(mCfg81E9.getText().toString() + ",");
-                        configBuilder.append(mCfg81EA.getText().toString() + ",");
-                        configBuilder.append(mCfg81EB.getText().toString() + ",");
-                        configBuilder.append(mCfg81EC.getText().toString() + ",");
-                        configBuilder.append(mCfg81ED.getText().toString() + ",");
-                        configBuilder.append(mCfg81EE.getText().toString() + ",");
-                        configBuilder.append(mCfg81EF.getText().toString() + ",");
-
-                        configBuilder.append(mCfg81F0.getText().toString() + ",");
-                        configBuilder.append(mCfg81F1.getText().toString() + ",");
-                        configBuilder.append(mCfg81F2.getText().toString() + ",");
-                        configBuilder.append(mCfg81F3.getText().toString() + ",");
-                        configBuilder.append(mCfg81F4.getText().toString() + ",");
-                        configBuilder.append(mCfg81F5.getText().toString() + ",");
-                        configBuilder.append(mCfg81F6.getText().toString() + ",");
-                        configBuilder.append(mCfg81F7.getText().toString() + ",");
-                        configBuilder.append(mCfg81F8.getText().toString() + ",");
-                        configBuilder.append(mCfg81F9.getText().toString() + ",");
-                        configBuilder.append(mCfg81FA.getText().toString() + ",");
-                        configBuilder.append(mCfg81FB.getText().toString() + ",");
-                        configBuilder.append(mCfg81FC.getText().toString() + ",");
-                        configBuilder.append(mCfg81FD.getText().toString() + ",");
-                        configBuilder.append(mCfg81FE.getText().toString() + ",");
-                        configBuilder.append(mCfg81FF.getText().toString() + ",");
-
-                        configBuilder.append(mCfg8200.getText().toString() + ",");
-                        configBuilder.append(mCfg8201.getText().toString() + ",");
-                        configBuilder.append(mCfg8202.getText().toString() + ",");
-                        configBuilder.append(mCfg8203.getText().toString() + ",");
-                        configBuilder.append(mCfg8204.getText().toString() + ",");
-                        configBuilder.append(mCfg8205.getText().toString() + ",");
-                        configBuilder.append(mCfg8206.getText().toString() + ",");
-                        configBuilder.append(mCfg8207.getText().toString() + ",");
-                        configBuilder.append(mCfg8208.getText().toString() + ",");
-                        configBuilder.append(mCfg8209.getText().toString() + ",");
-                        configBuilder.append(mCfg820A.getText().toString() + ",");
-                        configBuilder.append(mCfg820B.getText().toString());
-                    }
-                }else{ //在其他界面则保存
-                    if (byProductType == GT9) {
-                        CombineCfg();
-                        for (int i = 0; i < 185; i++) {
-                            String hv = Integer.toHexString(mBytes[i] & 0xFF);
-                            if (hv.length() < 2) {
-                                hv = "0" + hv;
-                            }
-                            configBuilder.append(hv + ",");
-                        }
-
-                        configBuilder.append("01");  //mBytes[185],最后置上1
-                    }
-                }
-                //mShow.setText(configBuilder.toString());
+                stMessageLogShow = "";
 
-                //send 0x00 to [0x10174],清标志
+                //send 0x00 to [0x10174],清除标志
                 mBytes[0] = 0x00;
                 iicWrite32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes,0,1);
                 SystemClock.sleep(15);
@@ -4046,67 +3525,86 @@ public class Config extends AppCompatActivity
 
                 //重新计算checksum
 
-                    //head buffer长度为64字节,最后两个字节是checksum,低位在前存放
-                    ichecksumhead = 0;
-                    for (int i = 0; i < 62; i++) {
-                        int vb = mBufferData[i] & 0xFF;
-                        ichecksumhead = ichecksumhead + vb;
-                    }
+                //head buffer长度为64字节,最后两个字节是checksum,低位在前存放
+                ichecksumhead = 0;
+                for (int i = 0; i < 62; i++) {
+                    int vb = mBufferData[i] & 0xFF;
+                    ichecksumhead = ichecksumhead + vb;
+                }
 
-                    mBufferData[62] = (byte)(ichecksumhead & 0x00ff);
-                    mBufferData[63] = (byte)((ichecksumhead & 0xff00) >> 8);
+                mBufferData[62] = (byte)(ichecksumhead & 0x00ff);
+                mBufferData[63] = (byte)((ichecksumhead & 0xff00) >> 8);
 
-                    //配置长度(不含head buffer长度)
-                    int iconfiglen = (int)(mBufferData[60] & 0xFF) * 256 + (mBufferData[59] & 0xFF);
+                //配置长度(不含head buffer长度)
+                int iconfiglen = (int)(mBufferData[60] & 0xFF) * 256 + (mBufferData[59] & 0xFF);
 
-                    //计算配置的checksum,不含64字节的head buffer
-                    lchecksum = 0;
-                    for (int i = 64; i < (iconfiglen + 64 - 4); i += 2) {
-                        int vb = ((mBufferData[i + 1] & 0xFF) << 8) + (mBufferData[i] & 0xFF);
-                        lchecksum = lchecksum + vb;
-                    }
+                //计算配置的checksum,不含64字节的head buffer
+                lchecksum = 0;
+                for (int i = 64; i < (iconfiglen + 64 - 4); i += 2) {
+                    int vb = ((mBufferData[i + 1] & 0xFF) << 8) + (mBufferData[i] & 0xFF);
+                    lchecksum = lchecksum + vb;
+                }
 
-                    mBufferData[iconfiglen + 64 - 4] = (byte)(lchecksum & 0x000000ff);
-                    mBufferData[iconfiglen + 64 - 3] = (byte)((lchecksum & 0x0000ff00) >> 8);
-                    mBufferData[iconfiglen + 64 - 2] = (byte)((lchecksum & 0x00ff0000) >> 16);
-                    mBufferData[iconfiglen + 64 - 1] = (byte)((lchecksum & 0xff000000) >> 24);
+                mBufferData[iconfiglen + 64 - 4] = (byte)(lchecksum & 0x000000ff);
+                mBufferData[iconfiglen + 64 - 3] = (byte)((lchecksum & 0x0000ff00) >> 8);
+                mBufferData[iconfiglen + 64 - 2] = (byte)((lchecksum & 0x00ff0000) >> 16);
+                mBufferData[iconfiglen + 64 - 1] = (byte)((lchecksum & 0xff000000) >> 24);
 
-                    iicWrite32Bits((byte)0x01, (byte)0x3B, (byte)0x74, mBufferData,0,iconfiglen + 64);
-                    SystemClock.sleep(8);
+                iicWrite32Bits((byte)0x01, (byte)0x3B, (byte)0x74, mBufferData,0,iconfiglen + 64);
 
-                    //send 0x00 0x00 0x04 0x05 0x09 0x00 to [0x10174],通知GT29XX,cfg发送完毕
-                    mBytes[0] = 0x00;
-                    mBytes[1] = 0x00;
-                    mBytes[2] = 0x04;
-                    mBytes[3] = 0x05;
-                    mBytes[4] = 0x09;
-                    mBytes[5] = 0x00;
-                    iicWrite32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes,0,6);
+                if (!recallCheck((byte)0x01, (byte)0x3B, (byte)0x74, mBufferData, 0, iconfiglen + 64)) {
+                    stMessageLog = "Recall check config error!!";
+                    stMessageLogShow = stMessageLogShow.concat(stMessageLog);
+                } else {
+                    stMessageLog = "Recall check config success!!";
+                    stMessageLogShow = stMessageLogShow.concat(stMessageLog);
+                }
 
-                    //30ms一次轮询[0x10174],如果是0x80,说明GT29XX已接收配置
-                    do {
-                        SystemClock.sleep(30);
-                        iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes, 1);
-                    }while(mBytes[0] != (byte)0x80);
+                SystemClock.sleep(8);
+
+                //send 0x00 0x00 0x04 0x05 0x09 0x00 to [0x10174],通知GT29XX,cfg发送完毕
+                mBytes[0] = 0x00;
+                mBytes[1] = 0x00;
+                mBytes[2] = 0x04;
+                mBytes[3] = 0x05;
+                mBytes[4] = 0x09;
+                mBytes[5] = 0x00;
+                iicWrite32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes,0,6);
 
-                    SystemClock.sleep(15);
+                //30ms一次轮询[0x10174],如果是0x80,说明GT29XX已接收配置
+                do {
+                    SystemClock.sleep(30);
+                    iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes, 1);
+                    if (mBytes[0] == (byte)0x03)
+                    {
+                        stMessageLog = "Config checksum is error!!";
+                        stMessageLogShow = stMessageLogShow.concat(stMessageLog);
+                        break;
+                    }
 
-                    //send 0x00 0x00 0x04 0x06 0x0A 0x00 to [0x10174],通知GT29XX,流程完成
-                    mBytes[0] = 0x00;
-                    mBytes[1] = 0x00;
-                    mBytes[2] = 0x04;
-                    mBytes[3] = 0x06;
-                    mBytes[4] = 0x0A;
-                    mBytes[5] = 0x00;
-                    iicWrite32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes,0,6);
+                }while(mBytes[0] != (byte)0x80);
 
-                    //30ms一次轮询[0x10174],如果是0x80,说明GT29XX已完成
-                    do {
-                        SystemClock.sleep(30);
-                        iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes, 1);
-                    }while(mBytes[0] != (byte)0x80);
+                SystemClock.sleep(15);
+
+                //send 0x00 0x00 0x04 0x06 0x0A 0x00 to [0x10174],通知GT29XX,流程完成
+                mBytes[0] = 0x00;
+                mBytes[1] = 0x00;
+                mBytes[2] = 0x04;
+                mBytes[3] = 0x06;
+                mBytes[4] = 0x0A;
+                mBytes[5] = 0x00;
+                iicWrite32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes,0,6);
+
+                //30ms一次轮询[0x10174],如果是0x80,说明GT29XX已完成
+                do {
+                    SystemClock.sleep(30);
+                    iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes, 1);
+                }while(mBytes[0] != (byte)0x80);
 
-                    mShow.setText("Send cfg success!!");
+                //mShow.setText("Send cfg finish!!");
+                stMessageLog = "Send config finish!!";
+                stMessageLogShow = stMessageLogShow.concat(stMessageLog);
+                mShow.setText(stMessageLogShow);
 
                     //将checksum填入配置中
                     //if (checksum % 256 == 0)  //校验和正确
@@ -4154,7 +3652,7 @@ public class Config extends AppCompatActivity
                     }while((mBytes[0] != 0x80) && (mBytes[0] != 0x01));
                     */
 
-                    //send 0x00 0x00 0x04 0x07 0x0B 0x00 to [0x10174],通知GT79XX,要读cfg
+                    //send 0x00 0x00 0x04 0x07 0x0B 0x00 to [0x10174],通知GT29XX,要读cfg
                     mBytes[0] = 0x00;
                     mBytes[1] = 0x00;
                     mBytes[2] = 0x04;
@@ -4170,6 +3668,7 @@ public class Config extends AppCompatActivity
                     //    iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x75, mBytes, 1);
                     //}while(mBytes[0] != (byte)0x80);
 
+                    //read [0x10174] = 0x80,config is ready
                     do {
                         SystemClock.sleep(30);
                         iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes, 1);
@@ -4203,7 +3702,7 @@ public class Config extends AppCompatActivity
 
                     SystemClock.sleep(5);
 
-                    //send 0x00 0x00 0x04 0x08 0x0C 0x00 to [0x10174],通知GT79XX,通信结束
+                    //send 0x00 0x00 0x04 0x08 0x0C 0x00 to [0x10174],通知GT29XX,通信结束
                     mBytes[0] = 0x00;
                     mBytes[1] = 0x00;
                     mBytes[2] = 0x04;
@@ -4218,6 +3717,7 @@ public class Config extends AppCompatActivity
                     //    iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x75, mBytes, 1);
                     //}while(mBytes[0] != (byte)0x80);
 
+                    //read [0x10175] = 0x80,read config is over
                     do {
                         SystemClock.sleep(30);
                         iicRead32Bits((byte)0x01, (byte)0x01, (byte)0x74, mBytes, 1);
@@ -4759,14 +4259,16 @@ public class Config extends AppCompatActivity
         return true;
     }
 
-    boolean recallCheck(byte addressHigh,byte addressLow,byte[] wBuffer,int offset,int length)
+    boolean recallCheck(byte addrfirstbyte,byte addrsecondbyte, byte addrthirdbyte, byte[] wBuffer,int offset,int length)
     {
         //BYTE* pbBuf = new BYTE[wLen];
         byte[] pbBuf =new byte[length+0x3000];
 
         //if(false)
         {
-            if (!iicRead(addressHigh, addressLow, pbBuf, length)) {
+            if (!iicRead32Bits(addrfirstbyte, addrsecondbyte, addrthirdbyte, pbBuf, length))
+            //if (!iicRead(addressHigh, addressLow, pbBuf, length))
+            {
                 //FwUpdateMessage(L"recall i2c error failed", MSG_ERR);
                 mShow.setText("recall i2c error failed");
                 return false;

File diff suppressed because it is too large
+ 990 - 135
app/src/main/java/com/example/administrator/wingcool_gt9_apk/DataAnalysis.java


Some files were not shown because too many files changed in this diff