Showing
26 changed files
with
1196 additions
and
960 deletions
| ... | ... | @@ -98,7 +98,7 @@ IniData_struct g_IniData[] = |
| 98 | 98 | {"Check FinalTest flag Enable", (bool*)&g_sMetaComm.bCheckFtFlag, INI_BOOLEAN}, |
| 99 | 99 | #ifdef __TOPWELL_QCTEST__ |
| 100 | 100 | {"Check QCTest flag Enable", (bool*)&g_sMetaComm.bCheckQCFlag, INI_BOOLEAN}, |
| 101 | - //{"QCTest_flag_index", (bool*)&g_sMetaComm.QCFlag_index, INI_INTEGER}, | |
| 101 | + {"QCTest_flag_index", (bool*)&g_sMetaComm.QCFlag_index, INI_INTEGER}, | |
| 102 | 102 | {"Check_SW_VER", (char*)&g_sMetaComm.check_sw_ver, INI_STRING}, |
| 103 | 103 | #endif |
| 104 | 104 | // C2K Modem |
| ... | ... | @@ -921,10 +921,8 @@ int InitSNIni() |
| 921 | 921 | initStatus = 0; |
| 922 | 922 | } |
| 923 | 923 | |
| 924 | - #ifdef __TOPWELL_QCTEST__ | |
| 925 | - //g_sMetaComm.bCheckQCFlag = true; | |
| 926 | - #endif | |
| 927 | 924 | AuthHandle_Init(); |
| 925 | + g_sMetaComm.bCheckQCFlag = true; | |
| 928 | 926 | |
| 929 | 927 | return initStatus; |
| 930 | 928 | |
| ... | ... | @@ -998,7 +996,7 @@ bool SPScertInit(const char *strSPScertFilePath) |
| 998 | 996 | |
| 999 | 997 | E_TARGET_TYPE GetTargetType() |
| 1000 | 998 | { |
| 1001 | - return g_sMetaComm.eTargetType; | |
| 999 | + return SMART_PHONE;//g_sMetaComm.eTargetType; | |
| 1002 | 1000 | } |
| 1003 | 1001 | |
| 1004 | 1002 | bool CheckFileSize( const char *strFilePath, const long fileSize ) | ... | ... |
| ... | ... | @@ -277,7 +277,7 @@ typedef struct { |
| 277 | 277 | bool bCheckFtFlag; |
| 278 | 278 | #ifdef __TOPWELL_QCTEST__ |
| 279 | 279 | bool bCheckQCFlag; |
| 280 | - // UINT QCFlag_index; | |
| 280 | + UINT QCFlag_index; | |
| 281 | 281 | char check_sw_ver[255]; |
| 282 | 282 | #endif |
| 283 | 283 | bool bCheckBTWifi; |
| ... | ... | @@ -338,7 +338,11 @@ typedef enum |
| 338 | 338 | SP_CHECK_CAL_FT_FLAG_STAGE, |
| 339 | 339 | SP_BARCODE_MD_STAGE, |
| 340 | 340 | SP_IMEI_MD_STAGE, |
| 341 | + // <<XIEMENG | |
| 342 | + #ifdef __TOPWELL_QCTEST__ | |
| 341 | 343 | SP_IMEI_RD_STAGE, |
| 344 | + #endif | |
| 345 | + // >>XIEMENG | |
| 342 | 346 | SP_AP2MD_STAGE, |
| 343 | 347 | SP_C2K_STAGE, |
| 344 | 348 | SP_MD2AP_STAGE, | ... | ... |
| ... | ... | @@ -932,8 +932,10 @@ void FeaturePhoneSN::ThreadMainEntryPoint() |
| 932 | 932 | EnableStartBTN(false); |
| 933 | 933 | |
| 934 | 934 | SNThread_Init(); |
| 935 | + UpdateProgress(0.05); | |
| 935 | 936 | |
| 936 | 937 | SetupMetaModeParameters(); |
| 938 | + UpdateProgress(0.10); | |
| 937 | 939 | |
| 938 | 940 | EnableStartBTN(true); |
| 939 | 941 | |
| ... | ... | @@ -944,6 +946,7 @@ void FeaturePhoneSN::ThreadMainEntryPoint() |
| 944 | 946 | UpdateUIMsg("EnterModemMeta() : MetaResult = %s", ResultToString(MetaResult)); |
| 945 | 947 | goto End; |
| 946 | 948 | } |
| 949 | + UpdateProgress(0.15); | |
| 947 | 950 | |
| 948 | 951 | UpdateUIMsg("Start load and init database..."); |
| 949 | 952 | MetaResult = LoadModemDatabase(0); |
| ... | ... | @@ -954,6 +957,7 @@ void FeaturePhoneSN::ThreadMainEntryPoint() |
| 954 | 957 | PopupMsgBox("Error", MB_OK|MB_ICONERROR, "LoadModemDatabase() : MetaResult = %s", ResultToString(MetaResult)); |
| 955 | 958 | goto End; |
| 956 | 959 | } |
| 960 | + UpdateProgress(0.20); | |
| 957 | 961 | |
| 958 | 962 | /* |
| 959 | 963 | META_MISC_GetRID_r(m_hMauiMetaHandle, 5000, (unsigned char*)strChipID,16); |
| ... | ... | @@ -965,6 +969,7 @@ void FeaturePhoneSN::ThreadMainEntryPoint() |
| 965 | 969 | */ |
| 966 | 970 | |
| 967 | 971 | EnableStartBTN(false); |
| 972 | + UpdateProgress(0.22); | |
| 968 | 973 | UpdateUIMsg("Start loop write data to nvram..."); |
| 969 | 974 | MetaResult = WriteNvramLoop(); |
| 970 | 975 | if (MetaResult != META_SUCCESS) |
| ... | ... | @@ -976,13 +981,14 @@ void FeaturePhoneSN::ThreadMainEntryPoint() |
| 976 | 981 | End: |
| 977 | 982 | if (m_bStopBeforeUSBInsert == true) |
| 978 | 983 | { |
| 984 | + UpdateProgress(0.0); | |
| 979 | 985 | UpdateUIMsg("..."); |
| 980 | 986 | } |
| 981 | 987 | else |
| 982 | 988 | { |
| 983 | 989 | if (bAnyOperationFail) |
| 984 | 990 | { |
| 985 | -// m_Process->SendMessage(PBM_SETBARCOLOR, 0, RGB(255, 0, 0)); | |
| 991 | + m_Process->SendMessage(PBM_SETBARCOLOR, 0, RGB(255, 0, 0)); | |
| 986 | 992 | UpdateUICountResult(FAIL); |
| 987 | 993 | } |
| 988 | 994 | else |
| ... | ... | @@ -1000,6 +1006,7 @@ End: |
| 1000 | 1006 | |
| 1001 | 1007 | ExitModemMeta(); |
| 1002 | 1008 | |
| 1009 | + UpdateProgress(1.0); | |
| 1003 | 1010 | } |
| 1004 | 1011 | |
| 1005 | 1012 | EnableStartBTN(true); | ... | ... |
| ... | ... | @@ -151,23 +151,22 @@ UINT SNBase::ThreadStaticEntryPoint(LPVOID pThis) |
| 151 | 151 | |
| 152 | 152 | void SNBase::SetProgress() |
| 153 | 153 | { |
| 154 | -//m_iProcessRange = 1000; | |
| 155 | -//m_Process->SetRange(0, m_iProcessRange); | |
| 156 | -//m_Process->SendMessage(PBM_SETBARCOLOR, 0, RGB(0, 0, 255)); | |
| 157 | 154 | } |
| 158 | 155 | |
| 159 | 156 | int SNBase::UpdateUIMsg(const char * strMsg, ...) |
| 160 | 157 | { |
| 161 | 158 | int iRet = 0; |
| 162 | 159 | char szBuf[256] = ""; |
| 163 | - CString atime; | |
| 164 | 160 | va_list varg; |
| 161 | + CString atime; | |
| 165 | 162 | |
| 166 | 163 | va_start(varg, strMsg); |
| 167 | 164 | iRet = vsprintf(szBuf, strMsg, varg); |
| 168 | 165 | va_end(varg); |
| 169 | 166 | atime.Format("[%2dS]",g_pMainDlg->mytimecount); |
| 170 | - g_pMainDlg->myloglist.SetCurSel(g_pMainDlg->myloglist.AddString(atime+strMsg)); | |
| 167 | + | |
| 168 | +// g_pMainDlg->SetDlgItemText(IDC_OPERATE_INFO, szBuf); | |
| 169 | + g_pMainDlg->myloglist.SetCurSel(g_pMainDlg->myloglist.AddString(atime+szBuf)); | |
| 171 | 170 | |
| 172 | 171 | return iRet; |
| 173 | 172 | } |
| ... | ... | @@ -181,8 +180,7 @@ void SNBase::UpdateUICountResult(WriteNvram_Status_e eWriteStatus) |
| 181 | 180 | char strTotal[20] = {0}; |
| 182 | 181 | char strPass[20] = {0}; |
| 183 | 182 | char strFail[20] = {0}; |
| 184 | - | |
| 185 | - | |
| 183 | + | |
| 186 | 184 | //For the user click 'STOP' button before USB still not insert |
| 187 | 185 | if (m_bStopBeforeUSBInsert == true) |
| 188 | 186 | { |
| ... | ... | @@ -205,29 +203,6 @@ void SNBase::UpdateUICountResult(WriteNvram_Status_e eWriteStatus) |
| 205 | 203 | g_pMainDlg->SetDlgItemText(IDC_COUNT_PASS, strPass); |
| 206 | 204 | g_pMainDlg->SetDlgItemText(IDC_COUNT_FAIL, strFail); |
| 207 | 205 | |
| 208 | -#if 1 | |
| 209 | - g_pMainDlg->SetDlgItemText(IDC_RSLT_SW, g_pMainDlg->myrslt_sw); | |
| 210 | - g_pMainDlg->SetDlgItemText(IDC_RSLT_CFT, g_pMainDlg->myrslt_cft); | |
| 211 | - g_pMainDlg->SetDlgItemText(IDC_RSLT_SMT, g_pMainDlg->myrslt_smt); | |
| 212 | - g_pMainDlg->SetDlgItemText(IDC_RSLT_QC, g_pMainDlg->myrslt_qc); | |
| 213 | -#endif | |
| 214 | - switch (eWriteStatus) | |
| 215 | - { | |
| 216 | - case FAIL: | |
| 217 | - g_pMainDlg->myctrlbit.ShowWindow(SW_SHOW); | |
| 218 | - g_pMainDlg->myctrlbit.SetBitmap(g_pMainDlg->m_hBitmapFail); | |
| 219 | - break; | |
| 220 | - case PASS: | |
| 221 | - g_pMainDlg->myctrlbit.ShowWindow(SW_SHOW); | |
| 222 | - g_pMainDlg->myctrlbit.SetBitmap(g_pMainDlg->m_hBitmapPass); | |
| 223 | - break; | |
| 224 | - case CANCEL: | |
| 225 | - case NORMAL: | |
| 226 | - g_pMainDlg->myctrlbit.ShowWindow(SW_HIDE); | |
| 227 | - break; | |
| 228 | - } | |
| 229 | - | |
| 230 | - | |
| 231 | 206 | UpdateMainDlgUI(true, eWriteStatus); |
| 232 | 207 | } |
| 233 | 208 | |
| ... | ... | @@ -250,6 +225,9 @@ void SNBase::UpdateMainDlgUI(bool bEnable, WriteNvram_Status_e eWriteStatus) |
| 250 | 225 | |
| 251 | 226 | } |
| 252 | 227 | |
| 228 | +void SNBase::UpdateProgress(double dPercent) | |
| 229 | +{ | |
| 230 | +} | |
| 253 | 231 | |
| 254 | 232 | void SNBase::PopupMsgBox(const char* strTilte, UINT uType, const char* strMsg, ...) |
| 255 | 233 | { |
| ... | ... | @@ -348,59 +326,18 @@ bool SNBase::CheckCalFinalTestStatus(const char* strBarcode) |
| 348 | 326 | } |
| 349 | 327 | } |
| 350 | 328 | |
| 329 | + if (strBarcode[55] != 49) | |
| 330 | + { | |
| 331 | + UpdateUIMsg("MMITest Flag : fail!!"); | |
| 332 | + return false; | |
| 333 | + } | |
| 334 | + | |
| 351 | 335 | MTRACE(g_hEBOOT_DEBUG, "SNBase::CheckCalFinalTestStatus(): Check calibration & nsft flag Pass!!"); |
| 352 | 336 | |
| 353 | 337 | MTRACE(g_hEBOOT_DEBUG, "SNBase::CheckCalFinalTestStatus(): Check calibration & nsft flag end..."); |
| 354 | 338 | return true; |
| 355 | 339 | } |
| 356 | 340 | |
| 357 | - | |
| 358 | - | |
| 359 | -bool SNBase::Check_some_barcode(const char* strBarcode) | |
| 360 | -{ | |
| 361 | - MTRACE(g_hEBOOT_DEBUG, "SNBase::CheckCalFinalTestStatus(): Check calibration & nsft flag start..."); | |
| 362 | - | |
| 363 | - if (strBarcode[55] == '1') | |
| 364 | - { | |
| 365 | - g_pMainDlg->myrslt_smt= _T("PASS"); | |
| 366 | - UpdateUIMsg("MMI test PASS"); | |
| 367 | - } | |
| 368 | - else if (strBarcode[55] == '0') | |
| 369 | - { | |
| 370 | - g_pMainDlg->myrslt_smt= _T("FAIL"); | |
| 371 | - UpdateUIMsg("MMI test FAIL"); | |
| 372 | - } | |
| 373 | - else | |
| 374 | - { | |
| 375 | - g_pMainDlg->myrslt_smt= _T("UnTested"); | |
| 376 | - UpdateUIMsg("MMI test UnTest"); | |
| 377 | - } | |
| 378 | - | |
| 379 | - | |
| 380 | - | |
| 381 | - if(strBarcode[60] == '1' && strBarcode[61] == '0' && strBarcode[62] == 'P') | |
| 382 | - { | |
| 383 | - g_pMainDlg->myrslt_cft =_T("PASS"); | |
| 384 | - UpdateUIMsg("CFT test PASS"); | |
| 385 | - } | |
| 386 | - else if(strBarcode[60] == '0' && strBarcode[61] == '1' && strBarcode[62] == 'F') | |
| 387 | - { | |
| 388 | - g_pMainDlg->myrslt_cft =_T("FAIL"); | |
| 389 | - UpdateUIMsg("CFT test FAIL"); | |
| 390 | - } | |
| 391 | - else | |
| 392 | - { | |
| 393 | - g_pMainDlg->myrslt_cft =_T("UnTested"); | |
| 394 | - UpdateUIMsg("CFT test UnTest"); | |
| 395 | - } | |
| 396 | - | |
| 397 | - return true; | |
| 398 | - | |
| 399 | - | |
| 400 | -} | |
| 401 | - | |
| 402 | - | |
| 403 | - | |
| 404 | 341 | CheckFinalTestFlag_Status_e SNBase::CheckFinalTestStatus(const char* strBarcode) |
| 405 | 342 | { |
| 406 | 343 | CheckFinalTestFlag_Status_e eCheckFTFlag = FT_FLAG_PASS; |
| ... | ... | @@ -1270,8 +1207,8 @@ void SNBase::SNThread_Init() |
| 1270 | 1207 | //Get main dialog handle |
| 1271 | 1208 | //g_pMainDlg = (CSNWriterDlg*)g_MainDlgHandle; |
| 1272 | 1209 | |
| 1273 | -// m_Process = &(g_pMainDlg->m_ProgressSN); | |
| 1274 | -// SetProgress(); | |
| 1210 | + // m_Process = &(g_pMainDlg->m_ProgressSN); | |
| 1211 | + //SetProgress(); | |
| 1275 | 1212 | |
| 1276 | 1213 | m_bNeedBackupIMEI = false; |
| 1277 | 1214 | memset(m_strBackupIMEI, 0, IMEI_ARRAY_LEN); |
| ... | ... | @@ -1311,4 +1248,5 @@ void SNBase::SNThread_Start() |
| 1311 | 1248 | void SNBase::SNThread_Stop() |
| 1312 | 1249 | { |
| 1313 | 1250 | g_iMetaStopFlag = BOOT_STOP; |
| 1251 | + g_pMainDlg->myloglist.ResetContent(); | |
| 1314 | 1252 | } | ... | ... |
| ... | ... | @@ -98,6 +98,7 @@ protected: |
| 98 | 98 | virtual META_RESULT WriteNvramLoop() = 0; |
| 99 | 99 | |
| 100 | 100 | virtual META_RESULT LoadModemDatabase(int MDindex) = 0; |
| 101 | + virtual void UpdateProgress(double dPercent); | |
| 101 | 102 | virtual void SetProgress(); |
| 102 | 103 | |
| 103 | 104 | virtual META_RESULT ConductBarcodeData(char *pOutData, unsigned short RID_para, char *pInDatabuf, int bufSize); |
| ... | ... | @@ -117,7 +118,6 @@ protected: |
| 117 | 118 | virtual CheckCalFlag_Status_e CheckCalibrationStatus(const char* strBarcode); |
| 118 | 119 | virtual CheckFinalTestFlag_Status_e CheckFinalTestStatus(const char* strBarcode); |
| 119 | 120 | virtual bool CheckCalFinalTestStatus(const char* strBarcode); |
| 120 | - virtual bool Check_some_barcode(const char* strBarcode); | |
| 121 | 121 | virtual void PopupMsgBox(const char* strTilte, UINT uType, const char* strMsg, ...); |
| 122 | 122 | virtual bool NeedScanData(); |
| 123 | 123 | |
| ... | ... | @@ -137,11 +137,11 @@ public: |
| 137 | 137 | void EnableStartBTN(bool bEnable = true); |
| 138 | 138 | |
| 139 | 139 | protected: |
| 140 | -// CProgressCtrl *m_Process; | |
| 140 | + CProgressCtrl *m_Process; | |
| 141 | 141 | UINT m_iProcessRange; |
| 142 | 142 | bool m_bBackupNvramSuccess; |
| 143 | 143 | }; |
| 144 | 144 | |
| 145 | 145 | typedef META_RESULT (SNBase::*pConductDataFunc)(char *pOutData, unsigned short RID_para, char *pInDatabuf, int bufSize); |
| 146 | 146 | |
| 147 | -#endif | |
| 147 | +#endif | |
| \ No newline at end of file | ... | ... |
| ... | ... | @@ -19,6 +19,8 @@ |
| 19 | 19 | |
| 20 | 20 | |
| 21 | 21 | extern CSNWriterDlg *g_pMainDlg; |
| 22 | +extern byte g_QC_value_from_phone;// ´ÓÊÖ»úÖжÁµ½µÄQCÖµ | |
| 23 | + | |
| 22 | 24 | |
| 23 | 25 | static const GUID GUID_PORT_CLASS_USB2SER = {0x4D36E978L, 0xE325, 0x11CE, {0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18}}; |
| 24 | 26 | |
| ... | ... | @@ -100,66 +102,24 @@ void SmartPhoneSN::SPInit() |
| 100 | 102 | } |
| 101 | 103 | } |
| 102 | 104 | |
| 103 | -#if 0 | |
| 104 | -int SmartPhoneSN::getLastIMEIdigit(CString strIMEI) | |
| 105 | -{ | |
| 106 | - int imei1 = (strIMEI[0]-'0'); | |
| 107 | - int imei2 = 2*(strIMEI[1]-'0'); | |
| 108 | - int imei3 = (strIMEI[2]-'0'); | |
| 109 | - int imei4 = 2*(strIMEI[3]-'0'); | |
| 110 | - int imei5 = (strIMEI[4]-'0'); | |
| 111 | - int imei6 = 2*(strIMEI[5]-'0'); | |
| 112 | - int imei7 = (strIMEI[6]-'0'); | |
| 113 | - int imei8 = 2*(strIMEI[7]-'0'); | |
| 114 | - int imei9 = (strIMEI[8]-'0'); | |
| 115 | - int imei10 = 2*(strIMEI[9]-'0'); | |
| 116 | - int imei11 = (strIMEI[10]-'0'); | |
| 117 | - int imei12 = 2*(strIMEI[11]-'0'); | |
| 118 | - int imei13 = (strIMEI[12]-'0'); | |
| 119 | - int imei14 = 2*(strIMEI[13]-'0'); | |
| 120 | - | |
| 121 | - int ret = imei1 + | |
| 122 | - (imei2/10)+ | |
| 123 | - (imei2%10)+ | |
| 124 | - imei3+ | |
| 125 | - (imei4/10)+ | |
| 126 | - (imei4%10)+ | |
| 127 | - imei5+ | |
| 128 | - (imei6/10)+ | |
| 129 | - (imei6%10)+ | |
| 130 | - imei7+ | |
| 131 | - (imei8/10)+ | |
| 132 | - (imei8%10)+ | |
| 133 | - imei9+ | |
| 134 | - (imei10/10)+ | |
| 135 | - (imei10%10)+ | |
| 136 | - imei11+ | |
| 137 | - (imei12/10)+ | |
| 138 | - (imei12%10)+ | |
| 139 | - imei13+ | |
| 140 | - (imei14/10)+ | |
| 141 | - (imei14%10); | |
| 142 | - | |
| 143 | - return (10 - ret % 10) % 10; | |
| 144 | -} | |
| 145 | -#endif | |
| 146 | - | |
| 147 | 105 | META_RESULT SmartPhoneSN::WriteNvramLoop() |
| 148 | 106 | { |
| 149 | 107 | MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::WriteNvramLoop() start..."); |
| 150 | - | |
| 108 | + | |
| 151 | 109 | SMART_PHONE_STAGE_e spStage = SP_START_STAGE; |
| 152 | 110 | SMART_PHONE_STAGE_e spNextStage = SP_END_STAGE; |
| 153 | 111 | META_RESULT MetaResult = META_SUCCESS; |
| 154 | 112 | MULTIIMEI_OPTION_e multiIMEIOption = SINGLE_MD_SINGLE_IMEI; |
| 155 | - | |
| 156 | - int iRet = 0,iRet1 = 0,iRet2 = 0,iRetcft = 0,option = 0; | |
| 157 | - double fBeginProcess = 0.25,fStep = 0.04; | |
| 113 | + | |
| 114 | + int iRet = 0; | |
| 115 | + int option = 0; | |
| 116 | + double fBeginProcess = 0.25; | |
| 117 | + double fStep = 0.04; | |
| 158 | 118 | m_bBackupNvramSuccess = false; |
| 159 | - | |
| 119 | + | |
| 160 | 120 | bool bCheckCalFlag = g_sMetaComm.bCheckCalFlag; |
| 161 | 121 | bool bCheckFtFlag = g_sMetaComm.bCheckFtFlag; |
| 162 | - | |
| 122 | + | |
| 163 | 123 | int mdNums = 1; |
| 164 | 124 | int MDIndex = 0; |
| 165 | 125 | int IMEI_index = 0; |
| ... | ... | @@ -180,7 +140,7 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() |
| 180 | 140 | { |
| 181 | 141 | mdNums = m_sMdInfo.number_of_md; |
| 182 | 142 | } |
| 183 | - | |
| 143 | + | |
| 184 | 144 | while ((spStage != SP_END_STAGE) && (*m_pMetaStopFlag != BOOT_STOP)) |
| 185 | 145 | { |
| 186 | 146 | //g_pMainDlg->ShowTemperatureOnUI(); |
| ... | ... | @@ -204,7 +164,7 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() |
| 204 | 164 | spNextStage = SP_WRITE_TEMP_STAGE; |
| 205 | 165 | } |
| 206 | 166 | break; |
| 207 | - | |
| 167 | + | |
| 208 | 168 | case SP_AP2MD_STAGE: |
| 209 | 169 | fBeginProcess += fStep; |
| 210 | 170 | iRet = APSwithToModemMeta_Ex(); |
| ... | ... | @@ -218,132 +178,521 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() |
| 218 | 178 | spNextStage = SP_END_STAGE; |
| 219 | 179 | } |
| 220 | 180 | break; |
| 221 | - | |
| 181 | + | |
| 222 | 182 | case SP_CHECK_CAL_FT_FLAG_STAGE: |
| 223 | -#ifdef __TOPWELL_QCTEST__ | |
| 224 | - if (g_sMetaComm.bCheckCalFlag || g_sMetaComm.bCheckFtFlag || g_sMetaComm.bCheckQCFlag) | |
| 225 | -#else | |
| 226 | - if (g_sMetaComm.bCheckCalFlag || g_sMetaComm.bCheckFtFlag) | |
| 227 | -#endif | |
| 228 | - { | |
| 229 | - char tmpBuf[2048] = {0}; | |
| 230 | - iRetcft = REQ_ReadModem_NVRAM_Start(WRITE_BARCODE, tmpBuf, 1); | |
| 231 | - if (iRetcft == META_SUCCESS) | |
| 232 | - { | |
| 233 | - bool bCheckPass = true; | |
| 234 | - bCheckPass = Check_some_barcode(tmpBuf); | |
| 235 | - if (bCheckPass == true) | |
| 236 | - { | |
| 237 | - spNextStage = SP_IMEI_RD_STAGE; | |
| 238 | - } | |
| 239 | - else | |
| 240 | - { | |
| 241 | - iRetcft = META_FAILED; | |
| 242 | - spNextStage = SP_END_STAGE; | |
| 243 | - } | |
| 244 | - } | |
| 245 | - else | |
| 246 | - { | |
| 247 | - UpdateUIMsg("ERROR!! Read Barcode: MetaResult = %s", ResultToString(iRetcft)); | |
| 248 | - spNextStage = SP_END_STAGE; | |
| 249 | - } | |
| 250 | - } | |
| 251 | - else | |
| 252 | - { | |
| 253 | - spNextStage = SP_BARCODE_MD_STAGE; | |
| 254 | - } | |
| 255 | - break; | |
| 256 | - case SP_IMEI_RD_STAGE: | |
| 257 | - { | |
| 258 | - CString str_imei; | |
| 259 | - char a_imei_ary[16]; | |
| 260 | - char a_imei_ary2[16]; | |
| 261 | - char tmpBuf1[20] = {0}; | |
| 262 | - char tmpBuf2[20] = {0}; | |
| 263 | - META_RESULT calc_imei1 = META_SUCCESS; | |
| 264 | - META_RESULT calc_imei2 = META_SUCCESS; | |
| 265 | - unsigned short checksum_v; | |
| 266 | - // CString IMEI1_validity; | |
| 267 | - // CString IMEI2_validity; | |
| 268 | - | |
| 269 | - iRet1 = REQ_ReadModem_NVRAM_Start(WRITE_IMEI, tmpBuf1, 1); | |
| 270 | - iRet2 = REQ_ReadModem_NVRAM_Start(WRITE_IMEI, tmpBuf2, 2); | |
| 271 | - | |
| 272 | - if(tmpBuf1[0]== -1) iRet = META_FAILED; | |
| 273 | - if(tmpBuf2[0]== -1) iRet2 =META_FAILED; | |
| 274 | - | |
| 275 | - | |
| 276 | - if (iRet1 == META_SUCCESS || iRet2 == META_SUCCESS) | |
| 183 | + // <<XIEMENG | |
| 184 | + #ifdef __TOPWELL_QCTEST__ | |
| 185 | + if (g_sMetaComm.bCheckCalFlag || g_sMetaComm.bCheckFtFlag || g_sMetaComm.bCheckQCFlag) | |
| 186 | + #else | |
| 187 | + if (g_sMetaComm.bCheckCalFlag || g_sMetaComm.bCheckFtFlag) | |
| 188 | + #endif | |
| 189 | + // >>XIEMENG | |
| 190 | + { | |
| 191 | + char tmpBuf[2048] = {0}; | |
| 192 | + iRet = REQ_ReadModem_NVRAM_Start(WRITE_BARCODE, tmpBuf, 1); | |
| 193 | + if (iRet == META_SUCCESS) | |
| 194 | + { | |
| 195 | + bool bCheckPass = true; | |
| 196 | + bCheckPass = CheckCalFinalTestStatus(tmpBuf); | |
| 197 | + if (bCheckPass == true && g_QC_value_from_phone == 1) | |
| 198 | + { | |
| 199 | + spNextStage = SP_BARCODE_MD_STAGE; | |
| 200 | + } | |
| 201 | + else | |
| 202 | + { | |
| 203 | + iRet = META_FAILED; | |
| 204 | + spNextStage = SP_END_STAGE; | |
| 205 | + } | |
| 206 | + } | |
| 207 | + else | |
| 208 | + { | |
| 209 | + UpdateUIMsg("ERROR!! Read Barcode: MetaResult = %s", ResultToString(iRet)); | |
| 210 | + spNextStage = SP_END_STAGE; | |
| 211 | + } | |
| 212 | + } | |
| 213 | + else | |
| 214 | + { | |
| 215 | + spNextStage = SP_BARCODE_MD_STAGE; | |
| 216 | + } | |
| 217 | + break; | |
| 218 | + | |
| 219 | + case SP_BARCODE_MD_STAGE: | |
| 220 | + if (g_sMetaComm.sWriteOption.bWriteIMEI) | |
| 221 | + { | |
| 222 | + if (mdNums == 1 && g_sMetaComm.sIMEIOption.iImeiNums == 1) | |
| 223 | + { | |
| 224 | + multiIMEIOption = SINGLE_MD_SINGLE_IMEI; | |
| 225 | + } | |
| 226 | + else if (mdNums == 1 && g_sMetaComm.sIMEIOption.iImeiNums >= 2) | |
| 227 | + { | |
| 228 | + multiIMEIOption = SINGLE_MD_MULTI_IMEI; | |
| 229 | + } | |
| 230 | + else if (mdNums == 2) | |
| 231 | + { | |
| 232 | + if (m_iC2kProject != 0 && g_sMetaComm.sIMEIOption.iImeiNums == 1) | |
| 233 | + { | |
| 234 | + multiIMEIOption = SINGLE_MD_SINGLE_IMEI; | |
| 235 | + } | |
| 236 | + if (m_iC2kProject != 0 && g_sMetaComm.sIMEIOption.iImeiNums >= 2 ) | |
| 237 | + { | |
| 238 | + multiIMEIOption = SINGLE_MD_MULTI_IMEI; | |
| 239 | + } | |
| 240 | + if (g_sMetaComm.eTargetType == SMART_PHONE_DUALMODEM && g_sMetaComm.sIMEIOption.iImeiNums == 2) | |
| 241 | + { | |
| 242 | + multiIMEIOption = DUAL_MD_DUAL_IMEI; | |
| 243 | + } | |
| 244 | + } | |
| 245 | + else | |
| 246 | + { | |
| 247 | + multiIMEIOption = MULTIIMEI_RESERVE; | |
| 248 | + } | |
| 249 | + } | |
| 250 | + spNextStage = SP_IMEI_MD_STAGE; | |
| 251 | + | |
| 252 | + break; | |
| 253 | + | |
| 254 | + case SP_IMEI_MD_STAGE: | |
| 255 | + bWriteModemFail = false; | |
| 256 | + for (MDIndex = 0; MDIndex < mdNums && bWriteModemFail == false; MDIndex++) | |
| 257 | + { | |
| 258 | + //When MDIndex = 0, database already init by EnterModemMetaToInitModemDB() function | |
| 259 | + //So just need to load MDIndex >= 1 MD database | |
| 260 | + if (mdNums >= 2 && MDIndex >= 1 && m_iC2kProject == 0) | |
| 261 | + { | |
| 262 | + fBeginProcess += fStep; | |
| 263 | + iRet = SwitchMDByIndex(MDIndex); | |
| 264 | + if (iRet != META_SUCCESS) | |
| 265 | + { | |
| 266 | + UpdateUIMsg("ERROR!!SwitchMDByIndex[%d] : MetaResult = %s", MDIndex, ResultToString(iRet)); | |
| 267 | + bWriteModemFail = true; | |
| 268 | + break; | |
| 269 | + } | |
| 270 | + else | |
| 271 | + { | |
| 272 | + fBeginProcess += fStep; | |
| 273 | + iRet = LoadModemDatabase(MDIndex); | |
| 274 | + if (iRet != META_SUCCESS) | |
| 275 | + { | |
| 276 | + UpdateUIMsg("ERROR!!LoadModemDatabase[%d] : MetaResult = %s", MDIndex, ResultToString(iRet)); | |
| 277 | + bWriteModemFail = true; | |
| 278 | + break; | |
| 279 | + } | |
| 280 | + } | |
| 281 | + } | |
| 282 | + | |
| 283 | + if (g_sMetaComm.sWriteOption.bWriteBarcode && (MDIndex == 0 || (mdNums >= 2 && MDIndex >= 1 && m_iC2kProject == 0))) | |
| 284 | + { | |
| 285 | + fBeginProcess += fStep; | |
| 286 | + MTRACE(g_hEBOOT_DEBUG, "Barcode[%d] = \"%s\"", MDIndex, m_sScanData.strBarcode); | |
| 287 | + iRet = REQ_WriteModem_NVRAM_Start(WRITE_BARCODE, m_sScanData.strBarcode, 1); | |
| 288 | + if (iRet != META_SUCCESS) | |
| 289 | + { | |
| 290 | + UpdateUIMsg("ERROR!! Barcode[%d] : MetaResult = %s", MDIndex, ResultToString(iRet)); | |
| 291 | + bWriteModemFail = true; | |
| 292 | + break; | |
| 293 | + } | |
| 294 | + } | |
| 295 | + | |
| 296 | + if (g_sMetaComm.sWriteOption.bWriteIMEI && (MDIndex == 0 || (mdNums >= 2 && MDIndex >= 1 && m_iC2kProject == 0))) | |
| 297 | + { | |
| 298 | + if (multiIMEIOption == SINGLE_MD_SINGLE_IMEI || multiIMEIOption == SINGLE_MD_MULTI_IMEI) | |
| 299 | + { | |
| 300 | + for (int i = 0; i < g_sMetaComm.sIMEIOption.iImeiNums; i++) | |
| 301 | + { | |
| 302 | + fBeginProcess += fStep; | |
| 303 | + IMEI_index = i; | |
| 304 | + MTRACE(g_hEBOOT_DEBUG, "IMEI[%d] = \"%s\"", i, m_sScanData.strIMEI[i]); | |
| 305 | + | |
| 306 | + iRet = REQ_WriteModem_NVRAM_Start(WRITE_IMEI, m_sScanData.strIMEI[i], i + 1); | |
| 307 | + if (iRet != META_SUCCESS) | |
| 308 | + { | |
| 309 | + if (m_bNeedBackupIMEI) | |
| 310 | + { | |
| 311 | + strncpy(g_AutoGenData.sIMEI.Next, m_strBackupIMEI, strlen(m_strBackupIMEI)); | |
| 312 | + } | |
| 313 | + | |
| 314 | + UpdateUIMsg("ERROR!! IMEI[%d] : MetaResult = %s", i, ResultToString(iRet)); | |
| 315 | + bWriteModemFail = true; | |
| 316 | + break; | |
| 317 | + } | |
| 318 | + } | |
| 319 | + } | |
| 320 | + else if (multiIMEIOption == DUAL_MD_DUAL_IMEI) | |
| 321 | + { | |
| 322 | + fBeginProcess += fStep; | |
| 323 | + int i = 0; | |
| 324 | + i = MDIndex; | |
| 325 | + IMEI_index = MDIndex; | |
| 326 | + if (m_bDSDAProject) | |
| 327 | + { | |
| 328 | + IMEI_index = 0; | |
| 329 | + } | |
| 330 | + | |
| 331 | + MTRACE(g_hEBOOT_DEBUG, "IMEI[%d] = \"%s\"", i, m_sScanData.strIMEI[i]); | |
| 332 | + iRet = REQ_WriteModem_NVRAM_Start(WRITE_IMEI, m_sScanData.strIMEI[i], IMEI_index + 1); | |
| 333 | + if (iRet != META_SUCCESS) | |
| 334 | + { | |
| 335 | + if (m_bNeedBackupIMEI) | |
| 336 | + { | |
| 337 | + strncpy(g_AutoGenData.sIMEI.Next, m_strBackupIMEI, strlen(m_strBackupIMEI)); | |
| 338 | + } | |
| 339 | + | |
| 340 | + UpdateUIMsg("ERROR!! IMEI[%d] : MetaResult = %s", i, ResultToString(iRet)); | |
| 341 | + bWriteModemFail = true; | |
| 342 | + break; | |
| 343 | + } | |
| 344 | + } | |
| 345 | + | |
| 346 | + if (iRet == META_SUCCESS) | |
| 347 | + { | |
| 348 | + if ((IMEI_index + 1) == g_sMetaComm.sIMEIOption.iImeiNums) | |
| 349 | + { | |
| 350 | + if (g_sMetaComm.sIMEIOption.bLockIMEI) | |
| 351 | + { | |
| 352 | + iRet = META_NVRAM_LockDown_r(m_hMauiMetaHandle, 5000); | |
| 353 | + if (iRet != META_SUCCESS) | |
| 354 | + { | |
| 355 | + bWriteModemFail = true; | |
| 356 | + break; | |
| 357 | + } | |
| 358 | + } | |
| 359 | + } | |
| 360 | + } | |
| 361 | + else | |
| 362 | + { | |
| 363 | + bWriteModemFail = true; | |
| 364 | + break; | |
| 365 | + } | |
| 366 | + }//end if(g_sMetaComm.sWriteOption.bWriteIMEI) | |
| 367 | + }//end for(MDIndex = 0; MDIndex < mdNums; MDIndex++) | |
| 368 | + | |
| 369 | + // Backup imei to SDS | |
| 370 | + if (!bWriteModemFail && m_bDSDAProject) | |
| 371 | + { | |
| 372 | + _BOOL BackupResult = DSDA_ExternalModemBackup(); | |
| 373 | + if (_TRUE != BackupResult) | |
| 374 | + { | |
| 375 | + UpdateUIMsg("ERROR!! Backup external modem fail!"); | |
| 376 | + spNextStage = SP_C2K_STAGE; | |
| 377 | + break; | |
| 378 | + } | |
| 379 | + } | |
| 380 | + | |
| 381 | + if (bWriteModemFail == true) | |
| 382 | + { | |
| 383 | + spNextStage = SP_END_STAGE; | |
| 384 | + } | |
| 385 | + else | |
| 386 | + { | |
| 387 | + spNextStage = SP_C2K_STAGE; | |
| 388 | + } | |
| 389 | + | |
| 390 | + break; | |
| 391 | + | |
| 392 | + case SP_C2K_STAGE: | |
| 393 | + fBeginProcess += fStep; | |
| 394 | + if (g_sMetaComm.sWriteOption.bWriteMeid || g_sMetaComm.sWriteOption.bWriteEsn) | |
| 395 | + { | |
| 396 | + if (m_iC2kProject != 0) | |
| 397 | + iRet = EnterC2KGen90(); | |
| 398 | + else | |
| 399 | + iRet = EnterC2KGen93(); | |
| 400 | + | |
| 401 | + if (iRet != META_SUCCESS) | |
| 402 | + { | |
| 403 | + spNextStage = SP_END_STAGE; | |
| 404 | + break; | |
| 405 | + } | |
| 406 | + } | |
| 407 | + spNextStage = SP_MD2AP_STAGE; | |
| 408 | + break; | |
| 409 | + | |
| 410 | + case SP_MD2AP_STAGE: | |
| 411 | + | |
| 412 | + if (g_sMetaComm.sIMEIOption.bLockOtp) | |
| 413 | + { | |
| 414 | + iRet = LockOTP(); | |
| 415 | + if (iRet != 0) | |
| 277 | 416 | { |
| 278 | - memset(a_imei_ary,0,16); | |
| 279 | - memset(a_imei_ary2,0,16); | |
| 280 | - for (int loop = 0;loop<15;loop++) | |
| 281 | - { | |
| 282 | - if (loop%2 == 0) | |
| 283 | - { | |
| 284 | - a_imei_ary[loop] = 0x30 + (byte)(tmpBuf1[loop/2])%16; | |
| 285 | - a_imei_ary2[loop] = 0x30 + (byte)(tmpBuf2[loop/2])%16; | |
| 286 | - } | |
| 287 | - else | |
| 288 | - { | |
| 289 | - a_imei_ary[loop] = 0x30 + (byte)(tmpBuf1[loop/2])/16; | |
| 290 | - a_imei_ary2[loop] = 0x30 + (byte)(tmpBuf2[loop/2])/16; | |
| 291 | - } | |
| 292 | - } | |
| 293 | - a_imei_ary[15] = 0; | |
| 294 | - a_imei_ary2[15] = 0; | |
| 295 | - calc_imei1 = META_NVRAM_Calculate_IMEI_CD(a_imei_ary, &checksum_v); | |
| 296 | - calc_imei2 = META_NVRAM_Calculate_IMEI_CD(a_imei_ary2, &checksum_v); | |
| 297 | - if (calc_imei1 == META_INVALID_ARGUMENTS) | |
| 298 | - { | |
| 299 | - UpdateUIMsg("IMEI1 checksum FAIL!!!"); | |
| 300 | - } | |
| 301 | - if (calc_imei2 == META_INVALID_ARGUMENTS) | |
| 302 | - { | |
| 303 | - UpdateUIMsg("IMEI2 checksum FAIL!!!"); | |
| 304 | - } | |
| 305 | - | |
| 306 | - if (strcmp(a_imei_ary,"352246078300483") == 0 || strcmp(a_imei_ary2,"352246078300491")) | |
| 307 | - { | |
| 308 | - g_pMainDlg->GetDlgItem(IDC_RSLT_WRITE_IMEI)->SetWindowText("FAIL"); | |
| 309 | - iRet1 = META_FAILED; | |
| 310 | - iRet2 = META_FAILED; | |
| 311 | - } | |
| 312 | - | |
| 313 | - if(iRet1 == META_SUCCESS && iRet2 == META_SUCCESS) | |
| 314 | - { | |
| 315 | - g_pMainDlg->GetDlgItem(IDC_RSLT_WRITE_IMEI)->SetWindowText("PASS"); | |
| 316 | - UpdateUIMsg("IMEI read success!!!"); | |
| 317 | - } | |
| 318 | - else | |
| 319 | - { | |
| 320 | - g_pMainDlg->GetDlgItem(IDC_RSLT_WRITE_IMEI)->SetWindowText("FAIL"); | |
| 321 | - UpdateUIMsg("IMEI read fail"); | |
| 322 | - } | |
| 323 | - | |
| 324 | - | |
| 325 | - // UpdateUIMsg("IMEI read success!!!"); | |
| 326 | 417 | spNextStage = SP_END_STAGE; |
| 418 | + break; | |
| 419 | + } | |
| 420 | + } | |
| 421 | + | |
| 422 | + fBeginProcess += fStep; | |
| 423 | + iRet = ModemSwithToAPMeta(); | |
| 424 | + if (iRet == META_SUCCESS) | |
| 425 | + { | |
| 426 | + spNextStage = SP_WRITE_TEMP_STAGE; | |
| 427 | + } | |
| 428 | + else | |
| 429 | + { | |
| 430 | + spNextStage = SP_END_STAGE; | |
| 431 | + } | |
| 432 | + break; | |
| 433 | + | |
| 434 | + case SP_WRITE_TEMP_STAGE: | |
| 435 | + if (QuerySpeakerCalibrationSupport() == SPMETA_DLL::META_SUCCESS && g_sMetaComm.sIMEIOption.Temp_Option.bWriteTemperature) //Query support yes or no from target | |
| 436 | + { | |
| 437 | + fBeginProcess += fStep; | |
| 438 | + float minTemp = 20.0; | |
| 439 | + float maxTemp = 30.0; | |
| 440 | + float curTemp = 0.0; | |
| 441 | + curTemp = atof(g_sMetaComm.sIMEIOption.Temp_Option.strTemperatureData); | |
| 442 | + | |
| 443 | + MTRACE(g_hEBOOT_DEBUG, "CurTemperature = \"%s\"", g_sMetaComm.sIMEIOption.Temp_Option.strTemperatureData); | |
| 444 | + if ((minTemp <= curTemp) && (curTemp <= maxTemp)) | |
| 445 | + { | |
| 446 | + iRet = REQ_WriteAP_NVRAM_Start(WRITE_TEMPERATURE, g_sMetaComm.sIMEIOption.Temp_Option.strTemperatureData, 1); | |
| 447 | + if (iRet == META_SUCCESS) | |
| 448 | + { | |
| 449 | + spNextStage = SP_BT_ADDRESS_STAGE; | |
| 450 | + } | |
| 451 | + else | |
| 452 | + { | |
| 453 | + UpdateUIMsg("ERROR!! Audio_Temperature : MetaResult = %s", ResultToString_SP(iRet)); | |
| 454 | + spNextStage = SP_END_STAGE; | |
| 455 | + } | |
| 327 | 456 | } |
| 328 | 457 | else |
| 329 | 458 | { |
| 330 | - g_pMainDlg->GetDlgItem(IDC_RSLT_WRITE_IMEI)->SetWindowText("FAIL"); | |
| 331 | - UpdateUIMsg("IMEI read fail"); | |
| 459 | + UpdateUIMsg("Warning: Temperature must be between 20.0~30.0, please reset current temperature!!"); | |
| 460 | + MTRACE(g_hEBOOT_DEBUG, "Warning: Temperature must be between 20.0~30.0, please reset current temperature!!"); | |
| 461 | + iRet = META_FAILED; | |
| 332 | 462 | spNextStage = SP_END_STAGE; |
| 333 | 463 | } |
| 334 | - } | |
| 464 | + } | |
| 465 | + else | |
| 466 | + { | |
| 467 | + spNextStage = SP_BT_ADDRESS_STAGE; | |
| 468 | + } | |
| 469 | + break; | |
| 470 | + | |
| 471 | + case SP_BT_ADDRESS_STAGE: | |
| 472 | + if (g_sMetaComm.sWriteOption.bWriteBT) | |
| 473 | + { | |
| 474 | + fBeginProcess += fStep; | |
| 475 | + MTRACE(g_hEBOOT_DEBUG, "BT = \"%s\"", m_sScanData.strBTAddr); | |
| 476 | + iRet = REQ_WriteAP_NVRAM_Start(WRITE_BT, m_sScanData.strBTAddr, 1); | |
| 477 | + if (iRet == META_SUCCESS) | |
| 478 | + { | |
| 479 | + spNextStage = SP_WIFI_ADDRESS_STAGE; | |
| 480 | + } | |
| 481 | + else | |
| 482 | + { | |
| 483 | + UpdateUIMsg("ERROR!! BT : MetaResult = %s", ResultToString_SP(iRet)); | |
| 484 | + spNextStage = SP_END_STAGE; | |
| 485 | + } | |
| 486 | + } | |
| 487 | + else | |
| 488 | + { | |
| 489 | + spNextStage = SP_WIFI_ADDRESS_STAGE; | |
| 490 | + } | |
| 491 | + break; | |
| 492 | + | |
| 493 | + case SP_WIFI_ADDRESS_STAGE: | |
| 494 | + if (g_sMetaComm.sWriteOption.bWriteWifi) | |
| 495 | + { | |
| 496 | + fBeginProcess += fStep; | |
| 497 | + MTRACE(g_hEBOOT_DEBUG, "Wifi = \"%s\"", m_sScanData.strWifiAddr); | |
| 498 | + iRet = REQ_WriteAP_NVRAM_Start(WRITE_WIFI, m_sScanData.strWifiAddr, 1); | |
| 499 | + if (iRet == META_SUCCESS) | |
| 500 | + { | |
| 501 | + spNextStage = SP_ETHERNET_MAC_STAGE; | |
| 502 | + } | |
| 503 | + else | |
| 504 | + { | |
| 505 | + UpdateUIMsg("ERROR!! Wifi : MetaResult = %s", ResultToString_SP(iRet)); | |
| 506 | + spNextStage = SP_END_STAGE; | |
| 507 | + } | |
| 508 | + } | |
| 509 | + else | |
| 510 | + { | |
| 511 | + spNextStage = SP_ETHERNET_MAC_STAGE; | |
| 512 | + } | |
| 513 | + break; | |
| 514 | + | |
| 515 | + case SP_ETHERNET_MAC_STAGE: | |
| 516 | + if (g_sMetaComm.sWriteOption.bWriteEthernetMac) | |
| 517 | + { | |
| 518 | + fBeginProcess += fStep; | |
| 519 | + MTRACE(g_hEBOOT_DEBUG, "Ethernet Mac = \"%s\"", m_sScanData.strEthernetMac); | |
| 520 | + iRet = REQ_WriteAP_NVRAM_Start(WRITE_ETHERNET_MAC, m_sScanData.strEthernetMac, 1); | |
| 521 | + if (iRet == META_SUCCESS) | |
| 522 | + { | |
| 523 | + spNextStage = SP_HDCP_STAGE; | |
| 524 | + } | |
| 525 | + else | |
| 526 | + { | |
| 527 | + UpdateUIMsg("ERROR!! Ethernet Mac : MetaResult = %s", ResultToString_SP(iRet)); | |
| 528 | + spNextStage = SP_END_STAGE; | |
| 529 | + } | |
| 530 | + } | |
| 531 | + else | |
| 532 | + { | |
| 533 | + spNextStage = SP_HDCP_STAGE; | |
| 534 | + } | |
| 535 | + break; | |
| 536 | + | |
| 537 | + case SP_HDCP_STAGE: | |
| 538 | + fBeginProcess += fStep; | |
| 539 | + if (g_sMetaComm.sWriteOption.bWriteHdcp) | |
| 540 | + { | |
| 541 | + iRet = REQ_WriteHdcpBinToAPNvram_Start(g_sMetaComm.sLoadFile.strHdcpBinPath); | |
| 542 | + if (iRet == META_SUCCESS) | |
| 543 | + { | |
| 544 | + spNextStage = SP_DRMKEY_STAGE; | |
| 545 | + } | |
| 546 | + else | |
| 547 | + { | |
| 548 | + UpdateUIMsg("ERROR!! Hdcp : MetaResult = %s", ResultToString_SP(iRet)); | |
| 549 | + spNextStage = SP_END_STAGE; | |
| 550 | + } | |
| 551 | + } | |
| 552 | + else | |
| 553 | + { | |
| 554 | + spNextStage = SP_DRMKEY_STAGE; | |
| 555 | + } | |
| 556 | + break; | |
| 557 | + | |
| 558 | + case SP_DRMKEY_STAGE: | |
| 559 | + fBeginProcess += fStep; | |
| 560 | + if (g_sMetaComm.sWriteOption.bWriteDrm) | |
| 561 | + { | |
| 562 | + iRet = REQ_InstallDRMKey_Start(); | |
| 563 | + if (iRet == META_SUCCESS) | |
| 564 | + { | |
| 565 | + spNextStage = SP_HDCPDATA_INSTALL_STAGE; | |
| 566 | + } | |
| 567 | + else | |
| 568 | + { | |
| 569 | + UpdateUIMsg("ERROR!! DRMKey : MetaResult = %s", ResultToString_SP(iRet)); | |
| 570 | + spNextStage = SP_END_STAGE; | |
| 571 | + } | |
| 572 | + } | |
| 573 | + else | |
| 574 | + { | |
| 575 | + spNextStage = SP_HDCPDATA_INSTALL_STAGE; | |
| 576 | + } | |
| 577 | + break; | |
| 578 | + | |
| 579 | + case SP_HDCPDATA_INSTALL_STAGE: | |
| 580 | + fBeginProcess += fStep; | |
| 581 | + if (g_sMetaComm.sWriteOption.bInstallHdcpData) | |
| 582 | + { | |
| 583 | + iRet = REQ_InstallHdcpData_Start(g_sMetaComm.sLoadFile.strHdcpDataPath, g_sMetaComm.sLoadFile.strHdcpCekPath); | |
| 584 | + if (iRet == META_SUCCESS) | |
| 585 | + { | |
| 586 | + spNextStage = SP_DRMKEY_MCID_STAGE; | |
| 587 | + } | |
| 588 | + else | |
| 589 | + { | |
| 590 | + UpdateUIMsg("ERROR!! HdcpData : MetaResult = %s", ResultToString_SP(iRet)); | |
| 591 | + spNextStage = SP_END_STAGE; | |
| 592 | + } | |
| 593 | + } | |
| 594 | + else | |
| 595 | + { | |
| 596 | + spNextStage = SP_DRMKEY_MCID_STAGE; | |
| 597 | + } | |
| 598 | + break; | |
| 599 | + | |
| 600 | + case SP_DRMKEY_MCID_STAGE: | |
| 601 | + fBeginProcess += fStep; | |
| 602 | + if (g_sMetaComm.sWriteOption.bWriteDrmkeyMCID) | |
| 603 | + { | |
| 604 | + iRet = REQ_WriteDRMKeyMCID_Start(m_sScanData.strDrmkeyMCID); | |
| 605 | + if (iRet == META_SUCCESS) | |
| 606 | + { | |
| 607 | + spNextStage = SP_BACKUPNV_TO_PC_STAGE; | |
| 608 | + } | |
| 609 | + else | |
| 610 | + { | |
| 611 | + UpdateUIMsg("ERROR!! DRMKeyMCID : MetaResult = %s", ResultToString_SP(iRet)); | |
| 612 | + spNextStage = SP_END_STAGE; | |
| 613 | + } | |
| 614 | + } | |
| 615 | + else | |
| 616 | + { | |
| 617 | + spNextStage = SP_BACKUPNV_TO_PC_STAGE; | |
| 618 | + } | |
| 619 | + break; | |
| 620 | + | |
| 621 | + case SP_BACKUPNV_TO_PC_STAGE: | |
| 622 | + if (g_sMetaComm.bCheckBackNVtoPC) | |
| 623 | + { | |
| 624 | + fBeginProcess += fStep; | |
| 625 | + char NumFile[100] = {0}; | |
| 626 | + iRet = GetNvramFileName(NumFile); | |
| 627 | + | |
| 628 | + if (iRet == META_SUCCESS) | |
| 629 | + { | |
| 630 | + iRet = REQ_BackupNvram2PC_Start(NumFile); | |
| 631 | + if (iRet != META_SUCCESS) | |
| 632 | + { | |
| 633 | + UpdateUIMsg("ERROR!! REQ_BackupNvram2PC_Start : MetaResult = %s", ResultToString_SP(iRet)); | |
| 634 | + spNextStage = SP_END_STAGE; | |
| 635 | + } | |
| 636 | + else | |
| 637 | + { | |
| 638 | + spNextStage = SP_BACKUP_NVRAM_STAGE; | |
| 639 | + } | |
| 640 | + } | |
| 641 | + else | |
| 642 | + { | |
| 643 | + spNextStage = SP_END_STAGE; | |
| 644 | + } | |
| 645 | + } | |
| 646 | + else | |
| 647 | + { | |
| 648 | + spNextStage = SP_BACKUP_NVRAM_STAGE; | |
| 649 | + } | |
| 650 | + break; | |
| 651 | + | |
| 652 | + case SP_BACKUP_NVRAM_STAGE: | |
| 653 | + { | |
| 654 | + fBeginProcess += fStep; | |
| 655 | + | |
| 656 | + iRet = REQ_BackupNvram2BinRegion_Start(); | |
| 657 | + if (iRet != META_SUCCESS) | |
| 658 | + { | |
| 659 | + m_bBackupNvramSuccess = false; | |
| 660 | + UpdateUIMsg("ERROR!! BackUP : MetaResult = %s", ResultToString_SP(iRet)); | |
| 661 | + spNextStage = SP_END_STAGE; | |
| 662 | + } | |
| 663 | + else | |
| 664 | + { | |
| 665 | + m_bBackupNvramSuccess = true; | |
| 666 | + spNextStage = SP_PRODINFO_STAGE; | |
| 667 | + } | |
| 668 | + | |
| 335 | 669 | break; |
| 336 | - | |
| 337 | - | |
| 338 | - | |
| 339 | - | |
| 340 | 670 | } |
| 341 | - | |
| 671 | + | |
| 672 | + case SP_PRODINFO_STAGE: | |
| 673 | + { | |
| 674 | + if (m_bWriteProdInfo && g_sMetaComm.bSkipWriteProdInfo == false) | |
| 675 | + { | |
| 676 | + MTRACE(g_hEBOOT_DEBUG, "Prod_Info = \"...\""); | |
| 677 | + fBeginProcess += fStep; | |
| 678 | + iRet = REQ_WriteAP_PRODINFO_Start(); | |
| 679 | + if (iRet != META_SUCCESS) | |
| 680 | + { | |
| 681 | + UpdateUIMsg("ERROR!! Prod_Info : MetaResult = %s", ResultToString_SP(iRet)); | |
| 682 | + } | |
| 683 | + } | |
| 684 | + spNextStage = SP_END_STAGE; | |
| 685 | + | |
| 686 | + break; | |
| 687 | + } | |
| 688 | + } | |
| 689 | + | |
| 690 | + UpdateProgress(fBeginProcess); | |
| 342 | 691 | spStage = spNextStage; |
| 343 | 692 | } |
| 344 | - | |
| 693 | + | |
| 345 | 694 | MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::WriteNvramLoop() end..."); |
| 346 | - return (META_RESULT)(iRet1||iRet2||iRetcft); | |
| 695 | + return (META_RESULT)iRet; | |
| 347 | 696 | } |
| 348 | 697 | |
| 349 | 698 | int SmartPhoneSN::GetSPModemInfo_Ex() |
| ... | ... | @@ -2128,7 +2477,8 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::REQ_ReadAP_NVRAM_Start(WriteData_Type_e da |
| 2128 | 2477 | |
| 2129 | 2478 | |
| 2130 | 2479 | |
| 2131 | -#ifdef __TOPWELL_QCTEST__ | |
| 2480 | + // <<XIEMENG | |
| 2481 | +#ifdef __TOPWELL_QCTEST__ | |
| 2132 | 2482 | byte SmartPhoneSN::REQ_ReadAP_NVRAM_QC(void) |
| 2133 | 2483 | { |
| 2134 | 2484 | MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::REQ_ReadAP_NVRAM_QC()..."); |
| ... | ... | @@ -2199,25 +2549,13 @@ byte SmartPhoneSN::REQ_ReadAP_NVRAM_QC(void) |
| 2199 | 2549 | } |
| 2200 | 2550 | } |
| 2201 | 2551 | |
| 2202 | - if(sNVRAM_ReadCnf.buf[1006] == 0) | |
| 2203 | - { | |
| 2204 | - // ::AfxMessageBox("QC test fail"); | |
| 2205 | - return 0; | |
| 2206 | - } | |
| 2207 | - else if(sNVRAM_ReadCnf.buf[1006] == 1) | |
| 2208 | - { | |
| 2209 | - // ::AfxMessageBox("QC test pass"); | |
| 2210 | - return 1; | |
| 2211 | - } | |
| 2212 | - else | |
| 2213 | - { | |
| 2214 | - return 3; | |
| 2215 | - } | |
| 2552 | + return sNVRAM_ReadCnf.buf[1006]; | |
| 2216 | 2553 | |
| 2217 | 2554 | |
| 2218 | 2555 | } |
| 2219 | 2556 | |
| 2220 | 2557 | #endif |
| 2558 | + // >>XIEMENG | |
| 2221 | 2559 | |
| 2222 | 2560 | SPMETA_DLL::META_RESULT SmartPhoneSN::REQ_WriteAP_NVRAM_Start(WriteData_Type_e dataType, char *pInData, unsigned short iRID) |
| 2223 | 2561 | { |
| ... | ... | @@ -3656,12 +3994,13 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::EnterAPMetaMode() |
| 3656 | 3994 | |
| 3657 | 3995 | if (!g_sMetaComm.bAlreadyInMeata) |
| 3658 | 3996 | { |
| 3659 | - UpdateUIMsg("Start searching com port and handshake..."); | |
| 3997 | + UpdateUIMsg("Start searching preloader com port and handshake..."); | |
| 3998 | + UpdateProgress(0.08); | |
| 3660 | 3999 | |
| 3661 | 4000 | bootResult = ConnectWithPreloader(); |
| 3662 | 4001 | if (bootResult != 0) |
| 3663 | 4002 | { |
| 3664 | - UpdateUIMsg("Searching com port and handshake Fail."); | |
| 4003 | + UpdateUIMsg("Searching preloader com port and handshake Fail."); | |
| 3665 | 4004 | |
| 3666 | 4005 | spMetaResult = (SPMETA_DLL::META_RESULT)bootResult; |
| 3667 | 4006 | return spMetaResult; |
| ... | ... | @@ -3674,18 +4013,21 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::EnterAPMetaMode() |
| 3674 | 4013 | else |
| 3675 | 4014 | { |
| 3676 | 4015 | UpdateUIMsg("Already in Meta Mode, bypass preloader com port handshake."); |
| 4016 | + UpdateProgress(0.08); | |
| 3677 | 4017 | } |
| 3678 | 4018 | |
| 3679 | - //UpdateUIMsg("Start searching kernel com port and handshake..."); | |
| 4019 | + UpdateUIMsg("Start searching kernel com port and handshake..."); | |
| 4020 | + UpdateProgress(0.10); | |
| 3680 | 4021 | |
| 3681 | 4022 | bootResult = ConnectWithKernelPort_Ex(); |
| 4023 | + UpdateProgress(0.12); | |
| 3682 | 4024 | if (bootResult == 0) |
| 3683 | 4025 | { |
| 3684 | - UpdateUIMsg("Searching com port and handshake OK."); | |
| 4026 | + UpdateUIMsg("Searching kernel com port and handshake OK."); | |
| 3685 | 4027 | } |
| 3686 | 4028 | else |
| 3687 | 4029 | { |
| 3688 | - UpdateUIMsg("Searching com port and handshake Fail."); | |
| 4030 | + UpdateUIMsg("Searching kernel com port and handshake Fail."); | |
| 3689 | 4031 | } |
| 3690 | 4032 | |
| 3691 | 4033 | MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::EnterAPMetaMode() : Enter ap meta end."); |
| ... | ... | @@ -3806,13 +4148,14 @@ void SmartPhoneSN::ThreadMainEntryPoint() |
| 3806 | 4148 | { |
| 3807 | 4149 | int iTestCount = 0; |
| 3808 | 4150 | bool bNeedScanData = false; |
| 4151 | + bool bSkipScanData = false; | |
| 3809 | 4152 | bool bNeedLoadAPDB = false; |
| 3810 | 4153 | int times = 0; |
| 3811 | - int Ret = 0; | |
| 3812 | - byte resultQC; | |
| 3813 | - | |
| 3814 | - SPMETA_DLL::VerInfo_V2_Cnf a_v2cnf; | |
| 4154 | + int Ret = 0; | |
| 4155 | + // <<XIEMENG | |
| 4156 | + SPMETA_DLL::VerInfo_V2_Cnf a_v2cnf; | |
| 3815 | 4157 | short a_token; |
| 4158 | + // >>XIEMENG | |
| 3816 | 4159 | |
| 3817 | 4160 | /*For dual talk(external modem) project |
| 3818 | 4161 | * Due to dual talk project can`t switch back and forth between ap and external modem |
| ... | ... | @@ -3828,12 +4171,47 @@ void SmartPhoneSN::ThreadMainEntryPoint() |
| 3828 | 4171 | g_sMetaComm.sWriteOption.bWriteIMEI = false; |
| 3829 | 4172 | } |
| 3830 | 4173 | |
| 3831 | - bNeedLoadAPDB = true; | |
| 4174 | + bNeedScanData = NeedScanData(); | |
| 4175 | + if (bNeedScanData == false) | |
| 4176 | + { | |
| 4177 | + if (g_sMetaComm.sWriteOption.bWriteDrm == false | |
| 4178 | + && g_sMetaComm.sWriteOption.bWriteHdcp == false | |
| 4179 | + && g_sMetaComm.sWriteOption.bInstallHdcpData == false) | |
| 4180 | + { | |
| 4181 | + PopupMsgBox("Warning", MB_OK | MB_ICONWARNING, "At least select one write option!!\nplease click config button"); | |
| 4182 | + return; | |
| 4183 | + } | |
| 4184 | + else | |
| 4185 | + { | |
| 4186 | + // Don't need to Popup scan data dialog | |
| 4187 | + bSkipScanData = true; | |
| 4188 | + if (g_sMetaComm.sWriteOption.bWriteHdcp) | |
| 4189 | + { | |
| 4190 | + // Write DRM Key & Install Hdcp data don't need to load ap database | |
| 4191 | + bNeedLoadAPDB = true; | |
| 4192 | + } | |
| 4193 | + } | |
| 4194 | + } | |
| 4195 | + else | |
| 4196 | + { | |
| 4197 | + if (g_sMetaComm.sWriteOption.bWriteBarcode || | |
| 4198 | + g_sMetaComm.sWriteOption.bWriteIMEI || | |
| 4199 | + g_sMetaComm.sWriteOption.bWriteBT || | |
| 4200 | + g_sMetaComm.sWriteOption.bWriteWifi || | |
| 4201 | + g_sMetaComm.sWriteOption.bWriteEthernetMac || | |
| 4202 | + g_sMetaComm.sWriteOption.bWriteDrmkeyMCID || | |
| 4203 | + g_sMetaComm.sWriteOption.bWriteSerialNo || | |
| 4204 | + g_sMetaComm.sWriteOption.bWriteMeid || | |
| 4205 | + g_sMetaComm.bClearMetaBootFlag) | |
| 4206 | + { | |
| 4207 | + bNeedLoadAPDB = true; | |
| 4208 | + } | |
| 4209 | + } | |
| 3832 | 4210 | |
| 3833 | 4211 | bool bAnyOperationFail = false; |
| 3834 | 4212 | META_RESULT MetaResult = META_SUCCESS; |
| 3835 | 4213 | SPMETA_DLL::META_RESULT SPMetaResult = SPMETA_DLL::META_SUCCESS; |
| 3836 | - | |
| 4214 | + | |
| 3837 | 4215 | if (g_sMetaComm.bSwithTool) |
| 3838 | 4216 | EnableUSBSwitch(); |
| 3839 | 4217 | |
| ... | ... | @@ -3870,7 +4248,7 @@ void SmartPhoneSN::ThreadMainEntryPoint() |
| 3870 | 4248 | } |
| 3871 | 4249 | MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::MetaHandle_Init() end..."); |
| 3872 | 4250 | |
| 3873 | - //CScanData scanDlg; | |
| 4251 | + CScanData scanDlg; | |
| 3874 | 4252 | |
| 3875 | 4253 | |
| 3876 | 4254 | while(true) |
| ... | ... | @@ -3882,12 +4260,10 @@ void SmartPhoneSN::ThreadMainEntryPoint() |
| 3882 | 4260 | if (iTestCount >= g_sMetaComm.iStressTest) |
| 3883 | 4261 | break; |
| 3884 | 4262 | } |
| 4263 | + else if (!bSkipScanData && scanDlg.DoModal() != IDOK) | |
| 4264 | + break; | |
| 3885 | 4265 | iTestCount++; |
| 3886 | - g_pMainDlg->GetDlgItem(IDC_RSLT_SW)->SetWindowText(""); | |
| 3887 | - g_pMainDlg->GetDlgItem(IDC_RSLT_CFT)->SetWindowText(""); | |
| 3888 | - g_pMainDlg->GetDlgItem(IDC_RSLT_SMT)->SetWindowText(""); | |
| 3889 | - g_pMainDlg->GetDlgItem(IDC_RSLT_QC)->SetWindowText(""); | |
| 3890 | - g_pMainDlg->GetDlgItem(IDC_RSLT_WRITE_IMEI)->SetWindowText(""); | |
| 4266 | + g_pMainDlg->SetTimer(1,1000,NULL); | |
| 3891 | 4267 | g_pMainDlg->myloglist.ResetContent(); |
| 3892 | 4268 | |
| 3893 | 4269 | DebugOnOff(true); |
| ... | ... | @@ -3909,14 +4285,14 @@ void SmartPhoneSN::ThreadMainEntryPoint() |
| 3909 | 4285 | |
| 3910 | 4286 | UpdateUIMsg("Start load and init AP database..."); |
| 3911 | 4287 | |
| 4288 | + UpdateProgress(0.06); | |
| 3912 | 4289 | |
| 3913 | 4290 | if (g_sMetaComm.bUsbEnable) |
| 3914 | 4291 | { |
| 3915 | - UpdateUIMsg("please connect phone..."); | |
| 4292 | + UpdateUIMsg("Wait for usb insert..."); | |
| 3916 | 4293 | } |
| 3917 | 4294 | |
| 3918 | 4295 | EnableStartBTN(true); |
| 3919 | - g_pMainDlg->SetTimer(1,1000,NULL); | |
| 3920 | 4296 | |
| 3921 | 4297 | MetaResult = (META_RESULT)EnterAPMetaMode(); |
| 3922 | 4298 | if (MetaResult != META_SUCCESS) |
| ... | ... | @@ -3993,70 +4369,55 @@ void SmartPhoneSN::ThreadMainEntryPoint() |
| 3993 | 4369 | { |
| 3994 | 4370 | bAnyOperationFail = true; |
| 3995 | 4371 | MTRACE_ERR(g_hEBOOT_DEBUG, "SmartPhoneSN::GetSPModemInfo_Ex(): Query modem information fail, MetaResult = %s", ResultToString_SP(Ret)); |
| 3996 | - UpdateUIMsg("Query modem information fail, %s", ResultToString_SP(Ret)); | |
| 4372 | + UpdateUIMsg("Query modem information fail, %s", ResultToString_SP(Ret)); | |
| 3997 | 4373 | goto End; |
| 3998 | 4374 | } |
| 3999 | 4375 | MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::GetSPModemInfo_Ex(): Query modem information end."); |
| 4000 | - #ifdef __TOPWELL_QCTEST__ | |
| 4001 | - | |
| 4002 | - | |
| 4003 | - SPMETA_DLL::SP_META_GetTargetVerInfoV2_r(m_hSPMetaHandle, &a_v2cnf, &a_token,NULL); | |
| 4004 | - { | |
| 4005 | - //int a_verlen = g_pMainDlg->myversion.GetLength(); | |
| 4006 | - //int a_verlen =strlen(g_sMetaComm.check_sw_ver()); | |
| 4007 | - char tmp_checkSwVer[255]; | |
| 4008 | - int len=strlen(g_sMetaComm.check_sw_ver); | |
| 4009 | - | |
| 4376 | + } | |
| 4377 | + #ifdef __TOPWELL_QCTEST__ | |
| 4378 | + SPMETA_DLL::SP_META_GetTargetVerInfoV2_r(m_hSPMetaHandle, &a_v2cnf, &a_token,NULL); | |
| 4379 | + { | |
| 4380 | + UpdateUIMsg("SW version from mobile"); | |
| 4381 | + UpdateUIMsg(a_v2cnf.BUILD_DISP_ID); | |
| 4382 | + int len=strlen(g_sMetaComm.check_sw_ver); | |
| 4383 | + | |
| 4010 | 4384 | /* strcpy(tmp_checkSwVer,g_sMetaComm.check_sw_ver); |
| 4011 | 4385 | |
| 4012 | 4386 | tmp_checkSwVer[len]=10; |
| 4013 | 4387 | tmp_checkSwVer[len+1]='\0';*/ |
| 4014 | 4388 | |
| 4015 | 4389 | if (strncmp(a_v2cnf.BUILD_DISP_ID,g_sMetaComm.check_sw_ver,len) != 0 ) |
| 4016 | - { | |
| 4390 | + { | |
| 4391 | + bAnyOperationFail = true; | |
| 4017 | 4392 | UpdateUIMsg("Version number is wrong"); |
| 4018 | - bAnyOperationFail = true; | |
| 4019 | - } | |
| 4020 | - else | |
| 4021 | - { | |
| 4393 | + goto End; | |
| 4394 | + } | |
| 4395 | + else | |
| 4396 | + { | |
| 4022 | 4397 | UpdateUIMsg("Version number OK!"); |
| 4398 | + } | |
| 4023 | 4399 | } |
| 4024 | - | |
| 4025 | - int testLen=strlen(a_v2cnf.BUILD_DISP_ID)-1; | |
| 4026 | - memset(tmp_checkSwVer,0x0,sizeof(tmp_checkSwVer)); | |
| 4027 | - strncpy(tmp_checkSwVer,a_v2cnf.BUILD_DISP_ID,testLen); | |
| 4028 | - g_pMainDlg->myrslt_sw.Format(_T("%s"), tmp_checkSwVer); | |
| 4029 | - | |
| 4030 | - | |
| 4031 | - } | |
| 4032 | - //if (strcmp(g_pMainDlg->myversion.GetBuffer(),a_v2cnf.)) | |
| 4033 | - //{g_pMainDlg->myversion | |
| 4034 | - //} | |
| 4035 | - | |
| 4036 | - if (g_sMetaComm.bCheckQCFlag) | |
| 4037 | - { | |
| 4038 | - resultQC = REQ_ReadAP_NVRAM_QC(); | |
| 4039 | - switch(resultQC) | |
| 4400 | + if (g_sMetaComm.bCheckQCFlag) | |
| 4040 | 4401 | { |
| 4041 | - case 0: | |
| 4042 | - g_pMainDlg->myrslt_qc=_T("UnTested"); | |
| 4402 | + g_QC_value_from_phone = REQ_ReadAP_NVRAM_QC(); | |
| 4403 | + switch(g_QC_value_from_phone) | |
| 4404 | + { | |
| 4405 | + case 0: | |
| 4406 | + bAnyOperationFail = true; | |
| 4043 | 4407 | UpdateUIMsg("QC1 untest"); |
| 4044 | - bAnyOperationFail = true; | |
| 4045 | - break; | |
| 4046 | - case 1: | |
| 4047 | - g_pMainDlg->myrslt_qc=_T("PASS"); | |
| 4408 | + goto End; | |
| 4409 | + break; | |
| 4410 | + case 1: | |
| 4048 | 4411 | UpdateUIMsg("QC1 test pass"); |
| 4049 | - break; | |
| 4050 | - default: | |
| 4051 | - g_pMainDlg->myrslt_qc=_T("FAIL"); | |
| 4412 | + break; | |
| 4413 | + default: | |
| 4414 | + bAnyOperationFail = true; | |
| 4052 | 4415 | UpdateUIMsg("QC1 test fail"); |
| 4053 | - bAnyOperationFail = true; | |
| 4054 | - break; | |
| 4416 | + goto End; | |
| 4417 | + break; | |
| 4418 | + } | |
| 4055 | 4419 | } |
| 4056 | - | |
| 4057 | - } | |
| 4058 | - #endif | |
| 4059 | - } | |
| 4420 | + #endif | |
| 4060 | 4421 | |
| 4061 | 4422 | //Special case: m_bWriteModemNvram = true && m_sMdInfo.number_of_md = 0 |
| 4062 | 4423 | //So skip to load modem database |
| ... | ... | @@ -4065,6 +4426,7 @@ void SmartPhoneSN::ThreadMainEntryPoint() |
| 4065 | 4426 | { |
| 4066 | 4427 | UpdateUIMsg("Start switch to MD meta and init Modem database..."); |
| 4067 | 4428 | |
| 4429 | + UpdateProgress(0.14); | |
| 4068 | 4430 | |
| 4069 | 4431 | if (!g_sMetaComm.sDBFileOption.bDBInitModem_1 && g_sMetaComm.sDBFileOption.bMDDBFromDUT) |
| 4070 | 4432 | { |
| ... | ... | @@ -4076,6 +4438,7 @@ void SmartPhoneSN::ThreadMainEntryPoint() |
| 4076 | 4438 | MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::GetMDDBFromDUT() : end."); |
| 4077 | 4439 | } |
| 4078 | 4440 | |
| 4441 | + UpdateProgress(0.18); | |
| 4079 | 4442 | |
| 4080 | 4443 | MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::ApSwithToModemMeta_Ex(): Switch to MODEM meta from AP meta start..."); |
| 4081 | 4444 | MetaResult = APSwithToModemMeta_Ex(); |
| ... | ... | @@ -4099,6 +4462,7 @@ void SmartPhoneSN::ThreadMainEntryPoint() |
| 4099 | 4462 | } |
| 4100 | 4463 | MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::LoadModemDatabase(): end."); |
| 4101 | 4464 | } |
| 4465 | + UpdateProgress(0.22); | |
| 4102 | 4466 | |
| 4103 | 4467 | EnableStartBTN(false); |
| 4104 | 4468 | UpdateUIMsg("Start loop write data to nvram..."); |
| ... | ... | @@ -4112,6 +4476,7 @@ void SmartPhoneSN::ThreadMainEntryPoint() |
| 4112 | 4476 | End: |
| 4113 | 4477 | if (m_bStopBeforeUSBInsert == true) |
| 4114 | 4478 | { |
| 4479 | + UpdateProgress(0.0); | |
| 4115 | 4480 | UpdateUIMsg("..."); |
| 4116 | 4481 | } |
| 4117 | 4482 | else |
| ... | ... | @@ -4138,13 +4503,8 @@ End: |
| 4138 | 4503 | |
| 4139 | 4504 | if (bAnyOperationFail) |
| 4140 | 4505 | { |
| 4506 | + //m_Process->SendMessage(PBM_SETBARCOLOR, 0, RGB(255, 0, 0)); | |
| 4141 | 4507 | UpdateUICountResult(FAIL); |
| 4142 | - g_pMainDlg->mytimecount = 0; | |
| 4143 | - g_pMainDlg->KillTimer(1); | |
| 4144 | - if (g_pMainDlg->mytipsdlg.DoModal() != IDOK) | |
| 4145 | - { | |
| 4146 | - break; | |
| 4147 | - } | |
| 4148 | 4508 | } |
| 4149 | 4509 | else |
| 4150 | 4510 | { |
| ... | ... | @@ -4158,14 +4518,9 @@ End: |
| 4158 | 4518 | } |
| 4159 | 4519 | #endif |
| 4160 | 4520 | UpdateUICountResult(PASS); |
| 4161 | - g_pMainDlg->mytimecount = 0; | |
| 4162 | - g_pMainDlg->KillTimer(1); | |
| 4163 | - if (g_pMainDlg->mytipsdlg.DoModal() != IDOK) | |
| 4164 | - { | |
| 4165 | - break; | |
| 4166 | - } | |
| 4167 | 4521 | } |
| 4168 | 4522 | |
| 4523 | + UpdateProgress(1.0); | |
| 4169 | 4524 | } |
| 4170 | 4525 | |
| 4171 | 4526 | EnableStartBTN(true); |
| ... | ... | @@ -4175,7 +4530,7 @@ End: |
| 4175 | 4530 | } |
| 4176 | 4531 | MTRACE(g_hEBOOT_DEBUG, "------------------------------------ END --------------------------------------"); |
| 4177 | 4532 | DebugOnOff(false); |
| 4178 | - Sleep(1000); | |
| 4533 | + Sleep(bSkipScanData ? 3000 : 1000); | |
| 4179 | 4534 | } |
| 4180 | 4535 | |
| 4181 | 4536 | if (g_sMetaComm.bCheckFastbootLock) |
| ... | ... | @@ -4184,6 +4539,8 @@ End: |
| 4184 | 4539 | } |
| 4185 | 4540 | g_sMetaComm.sWriteOption.bWriteBarcode = bWriteBarcode; |
| 4186 | 4541 | g_sMetaComm.sWriteOption.bWriteIMEI = bWriteIMEI; |
| 4542 | + g_pMainDlg->KillTimer(1); | |
| 4543 | + g_pMainDlg->GetDlgItem(IDC_MAINUI_TIME_COUNT)->SetWindowText("0 Sec"); | |
| 4187 | 4544 | |
| 4188 | 4545 | if (g_sMetaComm.bSwithTool) |
| 4189 | 4546 | DisableUSBSwitch(); |
| ... | ... | @@ -4612,6 +4969,7 @@ META_RESULT SmartPhoneSN::EnterC2KGen90() |
| 4612 | 4969 | MTRACE_ERR(g_hEBOOT_DEBUG, "[C2K] can not find C2K modem."); |
| 4613 | 4970 | return META_FAILED; |
| 4614 | 4971 | } |
| 4972 | + UpdateProgress(0.14); | |
| 4615 | 4973 | |
| 4616 | 4974 | |
| 4617 | 4975 | // init c2k |
| ... | ... | @@ -4646,6 +5004,7 @@ META_RESULT SmartPhoneSN::EnterC2KGen90() |
| 4646 | 5004 | } |
| 4647 | 5005 | bInited = true; // inited |
| 4648 | 5006 | MTRACE (g_hEBOOT_DEBUG, "[C2K] META_C2K_Init() end..."); |
| 5007 | + UpdateProgress(0.18); | |
| 4649 | 5008 | |
| 4650 | 5009 | |
| 4651 | 5010 | // connect to c2k |
| ... | ... | @@ -4686,13 +5045,16 @@ META_RESULT SmartPhoneSN::EnterC2KGen90() |
| 4686 | 5045 | { |
| 4687 | 5046 | UpdateUIMsg("META_C2K_LoadMessage_r() : fail, %s", META_C2K_GetErrorString(m_hMauiMetaHandle)); |
| 4688 | 5047 | MTRACE_ERR(g_hEBOOT_DEBUG, "[C2K] META_C2K_LoadMessage_r() : fail, %s", META_C2K_GetErrorString(m_hMauiMetaHandle)); |
| 5048 | + UpdateProgress(1.00); | |
| 4689 | 5049 | goto end; |
| 4690 | 5050 | } |
| 4691 | 5051 | UpdateUIMsg("META_C2K_LoadMessage_r() : successful!"); |
| 4692 | 5052 | MTRACE (g_hEBOOT_DEBUG, "[C2K] META_C2K_LoadMessage_r() : successful!"); |
| 5053 | + UpdateProgress(0.28); | |
| 4693 | 5054 | } |
| 4694 | 5055 | |
| 4695 | 5056 | UpdateUIMsg("Start connect with C2K Meta..."); |
| 5057 | + UpdateProgress(0.34); | |
| 4696 | 5058 | |
| 4697 | 5059 | MTRACE(g_hEBOOT_DEBUG, "[C2K] META_C2K_ConnectWithTarget_r() start..."); |
| 4698 | 5060 | for (i = 0; i < 20; i++) |
| ... | ... | @@ -4705,11 +5067,13 @@ META_RESULT SmartPhoneSN::EnterC2KGen90() |
| 4705 | 5067 | { |
| 4706 | 5068 | UpdateUIMsg("META_C2K_ConnectWithTarget_r() : fail, %s", META_C2K_GetErrorString(m_hMauiMetaHandle)); |
| 4707 | 5069 | MTRACE_ERR(g_hEBOOT_DEBUG, "[C2K] META_C2K_ConnectWithTarget_r() : fail, %s", META_C2K_GetErrorString(m_hMauiMetaHandle)); |
| 5070 | + UpdateProgress(1.00); | |
| 4708 | 5071 | goto end; |
| 4709 | 5072 | } |
| 4710 | 5073 | bConnected = true; // connected |
| 4711 | 5074 | UpdateUIMsg("META_C2K_ConnectWithTarget_r() : successful!"); |
| 4712 | 5075 | MTRACE(g_hEBOOT_DEBUG, "[C2K] META_C2K_ConnectWithTarget_r() : successful!"); |
| 5076 | + UpdateProgress(0.48); | |
| 4713 | 5077 | |
| 4714 | 5078 | |
| 4715 | 5079 | // handshake with c2k |
| ... | ... | @@ -4723,8 +5087,10 @@ META_RESULT SmartPhoneSN::EnterC2KGen90() |
| 4723 | 5087 | { |
| 4724 | 5088 | UpdateUIMsg("META_C2K_LoopbackTest_r() : fail, %s", META_C2K_GetErrorString(m_hMauiMetaHandle)); |
| 4725 | 5089 | MTRACE_ERR(g_hEBOOT_DEBUG, "[C2K] META_C2K_LoopbackTest_r() : fail, %s", META_C2K_GetErrorString(m_hMauiMetaHandle)); |
| 5090 | + UpdateProgress(1.00); | |
| 4726 | 5091 | goto end; |
| 4727 | 5092 | } |
| 5093 | + UpdateProgress(0.60); | |
| 4728 | 5094 | |
| 4729 | 5095 | |
| 4730 | 5096 | // task |
| ... | ... | @@ -4745,11 +5111,13 @@ META_RESULT SmartPhoneSN::EnterC2KGen90() |
| 4745 | 5111 | DisconnectC2KMeta(); |
| 4746 | 5112 | DeinitC2KMeta(); |
| 4747 | 5113 | |
| 5114 | + UpdateProgress(1.00); | |
| 4748 | 5115 | |
| 4749 | 5116 | goto end; |
| 4750 | 5117 | } |
| 4751 | 5118 | MTRACE(g_hEBOOT_DEBUG, "[C2K] META_C2K_FlushNvram_r() : Flaush NVRAM to Flash FFS successful!"); |
| 4752 | 5119 | #endif |
| 5120 | + UpdateProgress(0.85); | |
| 4753 | 5121 | |
| 4754 | 5122 | end: |
| 4755 | 5123 | // disconnect |
| ... | ... | @@ -4822,6 +5190,7 @@ end: |
| 4822 | 5190 | UpdateUIMsg("[C2K] Write MEID fail."); |
| 4823 | 5191 | else if (g_sMetaComm.sWriteOption.bWriteEsn) |
| 4824 | 5192 | UpdateUIMsg("[C2K] Write ESN fail."); |
| 5193 | + UpdateProgress(1.00); | |
| 4825 | 5194 | } |
| 4826 | 5195 | |
| 4827 | 5196 | return ret_last; |
| ... | ... | @@ -4927,6 +5296,7 @@ int SmartPhoneSN::WriteMEID() |
| 4927 | 5296 | return ret_meta; |
| 4928 | 5297 | } |
| 4929 | 5298 | MTRACE(g_hEBOOT_DEBUG, "[C2K] META_C2K_WriteNvram_r() : Write MEID end."); |
| 5299 | + UpdateProgress(0.70); | |
| 4930 | 5300 | |
| 4931 | 5301 | |
| 4932 | 5302 | UpdateUIMsg("Read MEID for check start..."); |
| ... | ... | @@ -4940,6 +5310,7 @@ int SmartPhoneSN::WriteMEID() |
| 4940 | 5310 | MTRACE_ERR(g_hEBOOT_DEBUG, "[C2K] META_C2K_ReadNvram_r(): Read MEID fail, %s", META_C2K_GetErrorString(m_hMauiMetaHandle)); |
| 4941 | 5311 | return ret_meta; |
| 4942 | 5312 | } |
| 5313 | + UpdateProgress(0.75); | |
| 4943 | 5314 | |
| 4944 | 5315 | MTRACE(g_hEBOOT_DEBUG, "[C2K] Write MEID :%s", g_sMetaComm.sScanData.strMeid); |
| 4945 | 5316 | MTRACE(g_hEBOOT_DEBUG, "[C2K] Read MEID :%s", data_meid.meid); |
| ... | ... | @@ -4951,6 +5322,7 @@ int SmartPhoneSN::WriteMEID() |
| 4951 | 5322 | } |
| 4952 | 5323 | UpdateUIMsg("Checking MEID succesfully!"); |
| 4953 | 5324 | MTRACE(g_hEBOOT_DEBUG, "[C2K] Checking MEID succesfully!"); |
| 5325 | + UpdateProgress(0.80); | |
| 4954 | 5326 | |
| 4955 | 5327 | return META_SUCCESS; |
| 4956 | 5328 | } |
| ... | ... | @@ -4980,6 +5352,7 @@ int SmartPhoneSN::WriteESN() |
| 4980 | 5352 | } |
| 4981 | 5353 | UpdateUIMsg("META_C2K_WriteNvram_r() : Write ESN succesful!"); |
| 4982 | 5354 | MTRACE(g_hEBOOT_DEBUG, "[C2K] META_C2K_WriteNvram_r() : Write ESN succesful!"); |
| 5355 | + UpdateProgress(0.70); | |
| 4983 | 5356 | |
| 4984 | 5357 | UpdateUIMsg("Read ESN for check start..."); |
| 4985 | 5358 | MTRACE(g_hEBOOT_DEBUG, "[C2K] Read ESN for check start..."); |
| ... | ... | @@ -5003,6 +5376,7 @@ int SmartPhoneSN::WriteESN() |
| 5003 | 5376 | } |
| 5004 | 5377 | UpdateUIMsg("Checking Esn Successfully!"); |
| 5005 | 5378 | MTRACE(g_hEBOOT_DEBUG, "[C2K] Checking ESN successfully!"); |
| 5379 | + UpdateProgress(0.80); | |
| 5006 | 5380 | |
| 5007 | 5381 | return META_SUCCESS; |
| 5008 | 5382 | } | ... | ... |
| ... | ... | @@ -148,6 +148,8 @@ BOOL CAutoGenDlg::OnInitDialog() |
| 148 | 148 | CDialog::OnInitDialog(); |
| 149 | 149 | |
| 150 | 150 | // TODO: Add extra initialization here |
| 151 | + m_AutoGenCancelBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 152 | + m_AutoGenOKBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 151 | 153 | |
| 152 | 154 | int i = 0; |
| 153 | 155 | char strTmp[5] = {0}; | ... | ... |
| ... | ... | @@ -10,7 +10,7 @@ |
| 10 | 10 | ///////////////////////////////////////////////////////////////////////////// |
| 11 | 11 | // CAutoGenDlg dialog |
| 12 | 12 | |
| 13 | -//#include "ShadeButtonST.h" | |
| 13 | +#include "ShadeButtonST.h" | |
| 14 | 14 | |
| 15 | 15 | class CAutoGenDlg : public CDialog |
| 16 | 16 | { |
| ... | ... | @@ -102,8 +102,8 @@ protected: |
| 102 | 102 | |
| 103 | 103 | private: |
| 104 | 104 | bool m_bEnableAutoGen; |
| 105 | - CButton m_AutoGenCancelBTN; | |
| 106 | - CButton m_AutoGenOKBTN; | |
| 105 | + CShadeButtonST m_AutoGenCancelBTN; | |
| 106 | + CShadeButtonST m_AutoGenOKBTN; | |
| 107 | 107 | }; |
| 108 | 108 | |
| 109 | 109 | //{{AFX_INSERT_LOCATION}} | ... | ... |
| ... | ... | @@ -87,6 +87,15 @@ BOOL CFileSelDlg::OnInitDialog() |
| 87 | 87 | CDialog::OnInitDialog(); |
| 88 | 88 | |
| 89 | 89 | // TODO: Add extra initialization here |
| 90 | + m_LoadFPAuthBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 91 | + m_LoadSPAuthBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 92 | + m_LoadHdcpBinBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 93 | + m_LoadDRMKeyBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 94 | + m_LoadHdcpDataBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 95 | + m_LoadHdcpCekBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 96 | + m_LoadOKBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 97 | + m_LoadCancelBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 98 | + | |
| 90 | 99 | EnableUIItemByFileType(m_eFileType); |
| 91 | 100 | |
| 92 | 101 | return TRUE; // return TRUE unless you set the focus to a control | ... | ... |
| ... | ... | @@ -10,7 +10,7 @@ |
| 10 | 10 | ///////////////////////////////////////////////////////////////////////////// |
| 11 | 11 | // CFileSelDlg dialog |
| 12 | 12 | |
| 13 | -//#include "ShadeButtonST.h" | |
| 13 | +#include "ShadeButtonST.h" | |
| 14 | 14 | |
| 15 | 15 | typedef enum |
| 16 | 16 | { |
| ... | ... | @@ -69,14 +69,14 @@ protected: |
| 69 | 69 | DECLARE_MESSAGE_MAP() |
| 70 | 70 | |
| 71 | 71 | private: |
| 72 | - CButton m_LoadFPAuthBTN; | |
| 73 | - CButton m_LoadSPAuthBTN; | |
| 74 | - CButton m_LoadHdcpBinBTN; | |
| 75 | - CButton m_LoadDRMKeyBTN; | |
| 76 | - CButton m_LoadHdcpDataBTN; | |
| 77 | - CButton m_LoadHdcpCekBTN; | |
| 78 | - CButton m_LoadOKBTN; | |
| 79 | - CButton m_LoadCancelBTN; | |
| 72 | + CShadeButtonST m_LoadFPAuthBTN; | |
| 73 | + CShadeButtonST m_LoadSPAuthBTN; | |
| 74 | + CShadeButtonST m_LoadHdcpBinBTN; | |
| 75 | + CShadeButtonST m_LoadDRMKeyBTN; | |
| 76 | + CShadeButtonST m_LoadHdcpDataBTN; | |
| 77 | + CShadeButtonST m_LoadHdcpCekBTN; | |
| 78 | + CShadeButtonST m_LoadOKBTN; | |
| 79 | + CShadeButtonST m_LoadCancelBTN; | |
| 80 | 80 | |
| 81 | 81 | LoadFile_Type_e m_eFileType; |
| 82 | 82 | ... | ... |
| ... | ... | @@ -10,7 +10,7 @@ |
| 10 | 10 | ///////////////////////////////////////////////////////////////////////////// |
| 11 | 11 | // CScanData dialog |
| 12 | 12 | |
| 13 | -//#include "ShadeButtonST.h" | |
| 13 | +#include "ShadeButtonST.h" | |
| 14 | 14 | |
| 15 | 15 | |
| 16 | 16 | typedef enum |
| ... | ... | @@ -116,8 +116,8 @@ private: |
| 116 | 116 | bool m_bNeedBackupIMEI; |
| 117 | 117 | char m_strBackupIMEI[16]; |
| 118 | 118 | char* m_pstrScanItem; |
| 119 | - CButton m_ScanCancelBTN; | |
| 120 | - CButton m_ScanOKBTN; | |
| 119 | + CShadeButtonST m_ScanCancelBTN; | |
| 120 | + CShadeButtonST m_ScanOKBTN; | |
| 121 | 121 | |
| 122 | 122 | protected: |
| 123 | 123 | void GenSerialNoFirstStep(const char* pFirstIMEI); | ... | ... |
| ... | ... | @@ -122,6 +122,8 @@ void CSystemConfig::DoDataExchange(CDataExchange* pDX) |
| 122 | 122 | DDX_Text(pDX, IDC_SERIAL_NO_HEADER_STR, m_strSerialNoHD); |
| 123 | 123 | // DDX_Check(pDX, IDC_EXTERN_MD_DOWNLOAD, m_bExternMDDownload); |
| 124 | 124 | DDV_MaxChars(pDX, m_strSerialNoHD, 8); |
| 125 | + DDX_Text(pDX, IDC_STR_SWVERSION, myswversion); | |
| 126 | + | |
| 125 | 127 | //}}AFX_DATA_MAP |
| 126 | 128 | |
| 127 | 129 | DDX_Check(pDX, IDC_APDB_FROM_DUT_CHECK, m_bAPDBFromDUT); |
| ... | ... | @@ -185,6 +187,11 @@ BOOL CSystemConfig::OnInitDialog() |
| 185 | 187 | CDialog::OnInitDialog(); |
| 186 | 188 | |
| 187 | 189 | // TODO: Add extra initialization here |
| 190 | + m_Load_MD1DB_BTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 191 | + m_Load_MD2DB_BTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 192 | + m_Load_APDB_BTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 193 | + m_LogDir_BTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 194 | + m_SaveBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 188 | 195 | |
| 189 | 196 | if (g_sMetaComm.eTargetType == SMART_PHONE_DUALMODEM) |
| 190 | 197 | { |
| ... | ... | @@ -208,6 +215,7 @@ BOOL CSystemConfig::OnInitDialog() |
| 208 | 215 | GetDlgItem(IDC_LOCK_OTP)->ShowWindow(SW_HIDE); |
| 209 | 216 | else |
| 210 | 217 | ((CButton *)GetDlgItem(IDC_LOCK_OTP))->SetCheck(g_sMetaComm.sIMEIOption.bLockOtp ? BST_CHECKED : BST_UNCHECKED); |
| 218 | + myswversion = CString(g_sMetaComm.check_sw_ver); | |
| 211 | 219 | |
| 212 | 220 | UpdateConfigUIOption(); |
| 213 | 221 | |
| ... | ... | @@ -867,6 +875,17 @@ BOOL CSystemConfig::DestroyWindow() |
| 867 | 875 | g_sMetaComm.sIMEIOption.bDualIMEI = true; |
| 868 | 876 | g_sMetaComm.sIMEIOption.iImeiNums = DUAL_IMEI; |
| 869 | 877 | } |
| 878 | + if (myswversion == "" ||myswversion == "null" ) | |
| 879 | + { | |
| 880 | + strcpy(g_sMetaComm.check_sw_ver,"null"); | |
| 881 | + } | |
| 882 | + else | |
| 883 | + { | |
| 884 | + memset(g_sMetaComm.check_sw_ver,0x0,sizeof(g_sMetaComm.check_sw_ver)); | |
| 885 | + memcpy(g_sMetaComm.check_sw_ver,myswversion.GetBuffer(myswversion.GetLength()),myswversion.GetLength()); | |
| 886 | + } | |
| 887 | + | |
| 888 | + | |
| 870 | 889 | SaveParaToSetupFile(); |
| 871 | 890 | |
| 872 | 891 | // release ToolTip Control |
| ... | ... | @@ -883,6 +902,21 @@ BOOL CSystemConfig::DestroyWindow() |
| 883 | 902 | void CSystemConfig::OnBtnSave() |
| 884 | 903 | { |
| 885 | 904 | g_sMetaComm.sIMEIOption.bLockOtp = ((CButton *)GetDlgItem(IDC_LOCK_OTP))->GetCheck() == BST_CHECKED; |
| 905 | + | |
| 906 | + | |
| 907 | +#if 0 | |
| 908 | + if (myswversion.IsEmpty() || (myswversion.Compare("null")==0)) | |
| 909 | + { | |
| 910 | + MessageBox("please input SW version!!"); | |
| 911 | + } | |
| 912 | +#endif | |
| 913 | + | |
| 914 | +#if 0 | |
| 915 | + if (myswversion == "null" ||myswversion == "") | |
| 916 | + { | |
| 917 | + MessageBox("please input SW version!!"); | |
| 918 | + } | |
| 919 | +#endif | |
| 886 | 920 | |
| 887 | 921 | CDialog::OnOK(); |
| 888 | 922 | } | ... | ... |
| ... | ... | @@ -10,7 +10,7 @@ |
| 10 | 10 | ///////////////////////////////////////////////////////////////////////////// |
| 11 | 11 | // CSystemConfig dialog |
| 12 | 12 | |
| 13 | -//#include "ShadeButtonST.h" | |
| 13 | +#include "ShadeButtonST.h" | |
| 14 | 14 | #include "Common.h" |
| 15 | 15 | |
| 16 | 16 | class CSystemConfig : public CDialog |
| ... | ... | @@ -25,6 +25,7 @@ public: |
| 25 | 25 | //************C2K PARA START************// |
| 26 | 26 | CString m_strMeidHD; |
| 27 | 27 | CString m_strEsnHD; |
| 28 | + CString myswversion; | |
| 28 | 29 | BOOL m_bCheckMeidHD; |
| 29 | 30 | BOOL m_bCheckEsnHD; |
| 30 | 31 | BOOL m_bWriteMeid; |
| ... | ... | @@ -142,11 +143,11 @@ protected: |
| 142 | 143 | void CheckTempDataValid(); |
| 143 | 144 | |
| 144 | 145 | private: |
| 145 | - CButton m_Load_MD1DB_BTN; | |
| 146 | - CButton m_Load_MD2DB_BTN; | |
| 147 | - CButton m_Load_APDB_BTN; | |
| 148 | - CButton m_LogDir_BTN; | |
| 149 | - CButton m_SaveBTN; | |
| 146 | + CShadeButtonST m_Load_MD1DB_BTN; | |
| 147 | + CShadeButtonST m_Load_MD2DB_BTN; | |
| 148 | + CShadeButtonST m_Load_APDB_BTN; | |
| 149 | + CShadeButtonST m_LogDir_BTN; | |
| 150 | + CShadeButtonST m_SaveBTN; | |
| 150 | 151 | |
| 151 | 152 | CToolTipCtrl * m_pToolTip; |
| 152 | 153 | ... | ... |
| ... | ... | @@ -3,13 +3,16 @@ Stress Test = 0 |
| 3 | 3 | Already in Meta = False |
| 4 | 4 | Keep in Meta = False |
| 5 | 5 | Clear Meta Boot Flag = False |
| 6 | -Operator Mode = 10000 | |
| 6 | +Operator Mode = 0 | |
| 7 | 7 | Preloader Connect Timeout = 20000 |
| 8 | 8 | Kernel Connect Timeout = 120000 |
| 9 | -Target type = 64182496 | |
| 9 | +Target type = 1 | |
| 10 | + | |
| 11 | +; com port scan filter, white list, use space/tab/comma/semicolon to split multi-filters | |
| 10 | 12 | Brom Port Filter = VID_0E8D&PID_0003 |
| 11 | 13 | Preloader Port Filter = VID_0E8D&PID_2000 VID_0525&PID_A4A7 VID_1004&PID_6000 |
| 12 | 14 | Kernel Port Filter = VID_0E8D&PID_2007 VID_0E8D&PID_2006&MI_02 VID_0E8D&PID_2040&MI_02 VID_0BB4&PID_0005&MI_02 VID_1004&PID_6000 |
| 15 | + | |
| 13 | 16 | Composite Device Enable = False |
| 14 | 17 | Usb Enable = True |
| 15 | 18 | USBSwitchTool Enable = False |
| ... | ... | @@ -19,17 +22,15 @@ USB Without Battery Enable = False |
| 19 | 22 | Skip Write Prod_Info Enable = False |
| 20 | 23 | Check BackupNv to PC Enable = False |
| 21 | 24 | Check Fastboot OEM Lock Enable = False |
| 22 | -Check Calibration flag Enable = True | |
| 25 | +Check Calibration flag Enable = False | |
| 23 | 26 | Check FinalTest flag Enable = False |
| 24 | -Check QCTest flag Enable = True | |
| 25 | -Check_SW_VER = INTEX_AQUA_LIONS_N1_V02_INDIAN | |
| 26 | -Write Meid = False | |
| 27 | +Write Meid = True | |
| 27 | 28 | Write Esn = False |
| 28 | -Write Barcode = False | |
| 29 | -Write IMEI = False | |
| 29 | +Write Barcode = True | |
| 30 | +Write IMEI = True | |
| 30 | 31 | Write Serial No. = False |
| 31 | -Write BT = False | |
| 32 | -Write Wifi = False | |
| 32 | +Write BT = True | |
| 33 | +Write Wifi = True | |
| 33 | 34 | Write Hdcp = False |
| 34 | 35 | Write DRMKey = False |
| 35 | 36 | Install Hdcp Data = False |
| ... | ... | @@ -38,7 +39,6 @@ Write DRMkey MCID = False |
| 38 | 39 | IMEI Nums = 1 |
| 39 | 40 | IMEI CheckSum = True |
| 40 | 41 | IMEI Lock = False |
| 41 | -Lock OTP = False | |
| 42 | 42 | DualIMEI same = False |
| 43 | 43 | IMEI_1 Check header = False |
| 44 | 44 | IMEI_2 Check header = False |
| ... | ... | @@ -67,9 +67,9 @@ Ethernet header string = |
| 67 | 67 | DRMKey MCID header string = |
| 68 | 68 | AP DB from DUT = False |
| 69 | 69 | MD DB from DUT = False |
| 70 | -Modem_1 database path = C:\Users\echo\Desktop\L71\db\BPLGUInfoCustomAppSrcP_MT6735_S00_MOLY_LR9_W1444_MD_LWTG_MP_V110_5_P5_1_lwg_n | |
| 70 | +Modem_1 database path = | |
| 71 | 71 | Modem_2 database path = |
| 72 | -AP database path = C:\Users\echo\Desktop\L71\db\APDB_MT6735_S01_alps-mp-n0.mp1_W17.31 | |
| 72 | +AP database path = | |
| 73 | 73 | FP Auth path = |
| 74 | 74 | SP Auth path = |
| 75 | 75 | Hdcp Bin path = |
| ... | ... | @@ -78,10 +78,11 @@ Hdcp data path = |
| 78 | 78 | Hdcp cek path = |
| 79 | 79 | Enable Write Temperature = True |
| 80 | 80 | The Current Temperature = 20.3 |
| 81 | +Lock OTP = False | |
| 81 | 82 | Log Dir = C:\SNWriter_LOG\ |
| 82 | 83 | ModemLog = False |
| 83 | 84 | Enable Serial No = False |
| 85 | +Enable Lock OTP = False | |
| 84 | 86 | Ignore Database Inconsistent = False |
| 85 | 87 | Serial Num From IMEI = False |
| 86 | 88 | IMEI Lock Hidden = True |
| 87 | -Enable Lock OTP = False | ... | ... |
| ... | ... | @@ -53,7 +53,7 @@ BSC32=bscmake.exe |
| 53 | 53 | # ADD BSC32 /nologo |
| 54 | 54 | LINK32=link.exe |
| 55 | 55 | # ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 |
| 56 | -# ADD LINK32 shlwapi.lib "./mtklib/meta/lib/*.lib" "./mtklib/Eboot/lib/*.lib" "./mtklib/Security/lib/*.lib" "./mtklib/SNFstream/lib/*.lib" "./mtklib/DebugTrace/lib/*.lib" "./mtklib/usbswitchtool/lib/*.lib" /nologo /subsystem:windows /machine:I386 /out:"..\intex_tool\check_all.exe" | |
| 56 | +# ADD LINK32 shlwapi.lib "./mtklib/meta/lib/*.lib" "./mtklib/Eboot/lib/*.lib" "./mtklib/Security/lib/*.lib" "./mtklib/SNFstream/lib/*.lib" "./mtklib/DebugTrace/lib/*.lib" "./mtklib/usbswitchtool/lib/*.lib" /nologo /subsystem:windows /machine:I386 /out:"..\intex_tool\SN Writer.exe" | |
| 57 | 57 | # SUBTRACT LINK32 /pdb:none |
| 58 | 58 | |
| 59 | 59 | !ELSEIF "$(CFG)" == "SN Writer - Win32 Debug" |
| ... | ... | @@ -80,7 +80,7 @@ BSC32=bscmake.exe |
| 80 | 80 | # ADD BSC32 /nologo |
| 81 | 81 | LINK32=link.exe |
| 82 | 82 | # ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept |
| 83 | -# ADD LINK32 shlwapi.lib "./mtklib/meta/lib/*.lib" "./mtklib/Eboot/lib/*.lib" "./mtklib/Security/lib/*.lib" "./mtklib/SNFstream/lib/*.lib" "./mtklib/DebugTrace/lib/*.lib" "./mtklib/usbswitchtool/lib/*.lib" /nologo /subsystem:windows /debug /machine:I386 /out:"..\intex_tool\check_all.exe" /pdbtype:sept | |
| 83 | +# ADD LINK32 shlwapi.lib "./mtklib/meta/lib/*.lib" "./mtklib/Eboot/lib/*.lib" "./mtklib/Security/lib/*.lib" "./mtklib/SNFstream/lib/*.lib" "./mtklib/DebugTrace/lib/*.lib" "./mtklib/usbswitchtool/lib/*.lib" /nologo /subsystem:windows /debug /machine:I386 /out:"..\intex_tool\SN Writer.exe" /pdbtype:sept | |
| 84 | 84 | # SUBTRACT LINK32 /pdb:none /incremental:no |
| 85 | 85 | |
| 86 | 86 | !ENDIF |
| ... | ... | @@ -92,30 +92,6 @@ LINK32=link.exe |
| 92 | 92 | # Begin Group "Source Files" |
| 93 | 93 | |
| 94 | 94 | # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" |
| 95 | -# Begin Group "Common_SRC" | |
| 96 | - | |
| 97 | -# PROP Default_Filter "" | |
| 98 | -# Begin Source File | |
| 99 | - | |
| 100 | -SOURCE=.\Common\Common.cpp | |
| 101 | -# End Source File | |
| 102 | -# End Group | |
| 103 | -# Begin Group "Exec_SRC" | |
| 104 | - | |
| 105 | -# PROP Default_Filter "" | |
| 106 | -# Begin Source File | |
| 107 | - | |
| 108 | -SOURCE=.\Execute\FPexc.cpp | |
| 109 | -# End Source File | |
| 110 | -# Begin Source File | |
| 111 | - | |
| 112 | -SOURCE=.\Execute\SNbase.cpp | |
| 113 | -# End Source File | |
| 114 | -# Begin Source File | |
| 115 | - | |
| 116 | -SOURCE=.\Execute\SPexc.cpp | |
| 117 | -# End Source File | |
| 118 | -# End Group | |
| 119 | 95 | # Begin Group "MtkLib_SRC" |
| 120 | 96 | |
| 121 | 97 | # PROP Default_Filter "" |
| ... | ... | @@ -156,69 +132,53 @@ SOURCE=.\MtkLib\Security\src\SLA.cpp |
| 156 | 132 | # End Source File |
| 157 | 133 | # End Group |
| 158 | 134 | # End Group |
| 159 | -# Begin Group "Form_SRC" | |
| 160 | - | |
| 161 | -# PROP Default_Filter "" | |
| 162 | -# Begin Group "FileSel_SRC" | |
| 135 | +# Begin Group "Extra_SRC" | |
| 163 | 136 | |
| 164 | 137 | # PROP Default_Filter "" |
| 165 | 138 | # Begin Source File |
| 166 | 139 | |
| 167 | -SOURCE=.\Form\FileSel\fileseldlg.cpp | |
| 140 | +SOURCE=.\Form\AutoGen\autogendlg.cpp | |
| 168 | 141 | # End Source File |
| 169 | -# End Group | |
| 170 | -# Begin Group "Identify_SRC" | |
| 171 | - | |
| 172 | -# PROP Default_Filter "" | |
| 173 | 142 | # Begin Source File |
| 174 | 143 | |
| 175 | -SOURCE=.\Form\Identify\ChgPasswdDlg.cpp | |
| 144 | +SOURCE=.\Extra\CBtnST\BtnST.cpp | |
| 176 | 145 | # End Source File |
| 177 | 146 | # Begin Source File |
| 178 | 147 | |
| 179 | -SOURCE=.\Form\Identify\VerifyPasswdDlg.cpp | |
| 148 | +SOURCE=.\Extra\CBtnST\CeXDib.cpp | |
| 180 | 149 | # End Source File |
| 181 | -# End Group | |
| 182 | -# Begin Group "ScanData_SRC" | |
| 183 | - | |
| 184 | -# PROP Default_Filter "" | |
| 185 | 150 | # Begin Source File |
| 186 | 151 | |
| 187 | -SOURCE=.\Form\ScanData\ScanData.cpp | |
| 152 | +SOURCE=.\Extra\CBtnST\ShadeButtonST.cpp | |
| 188 | 153 | # End Source File |
| 189 | 154 | # End Group |
| 190 | -# Begin Group "SystemConfig_SRC" | |
| 191 | - | |
| 192 | -# PROP Default_Filter "" | |
| 193 | 155 | # Begin Source File |
| 194 | 156 | |
| 195 | -SOURCE=.\Form\SystemConfig\SystemConfig.cpp | |
| 157 | +SOURCE=.\Form\About\AboutSNDlg.cpp | |
| 196 | 158 | # End Source File |
| 197 | -# End Group | |
| 198 | -# Begin Group "About_SRC" | |
| 159 | +# Begin Source File | |
| 199 | 160 | |
| 200 | -# PROP Default_Filter "" | |
| 161 | +SOURCE=.\Form\Identify\ChgPasswdDlg.cpp | |
| 162 | +# End Source File | |
| 201 | 163 | # Begin Source File |
| 202 | 164 | |
| 203 | -SOURCE=.\Form\About\AboutSNDlg.cpp | |
| 165 | +SOURCE=.\Common\Common.cpp | |
| 204 | 166 | # End Source File |
| 205 | -# End Group | |
| 206 | -# Begin Group "AutoGen_SRC" | |
| 167 | +# Begin Source File | |
| 207 | 168 | |
| 208 | -# PROP Default_Filter "" | |
| 169 | +SOURCE=.\Encryption.cpp | |
| 170 | +# End Source File | |
| 209 | 171 | # Begin Source File |
| 210 | 172 | |
| 211 | -SOURCE=.\Form\AutoGen\autogendlg.cpp | |
| 173 | +SOURCE=.\Form\FileSel\fileseldlg.cpp | |
| 212 | 174 | # End Source File |
| 213 | -# End Group | |
| 214 | -# End Group | |
| 215 | 175 | # Begin Source File |
| 216 | 176 | |
| 217 | -SOURCE=.\dlg_tips.cpp | |
| 177 | +SOURCE=.\Execute\FPexc.cpp | |
| 218 | 178 | # End Source File |
| 219 | 179 | # Begin Source File |
| 220 | 180 | |
| 221 | -SOURCE=.\Encryption.cpp | |
| 181 | +SOURCE=.\Form\ScanData\ScanData.cpp | |
| 222 | 182 | # End Source File |
| 223 | 183 | # Begin Source File |
| 224 | 184 | |
| ... | ... | @@ -230,9 +190,25 @@ SOURCE=".\SN WriterDlg.cpp" |
| 230 | 190 | # End Source File |
| 231 | 191 | # Begin Source File |
| 232 | 192 | |
| 193 | +SOURCE=.\Execute\SNbase.cpp | |
| 194 | +# End Source File | |
| 195 | +# Begin Source File | |
| 196 | + | |
| 197 | +SOURCE=.\Execute\SPexc.cpp | |
| 198 | +# End Source File | |
| 199 | +# Begin Source File | |
| 200 | + | |
| 233 | 201 | SOURCE=".\StdAfx.cpp" |
| 234 | 202 | # ADD CPP /Yc |
| 235 | 203 | # End Source File |
| 204 | +# Begin Source File | |
| 205 | + | |
| 206 | +SOURCE=.\Form\SystemConfig\SystemConfig.cpp | |
| 207 | +# End Source File | |
| 208 | +# Begin Source File | |
| 209 | + | |
| 210 | +SOURCE=.\Form\Identify\VerifyPasswdDlg.cpp | |
| 211 | +# End Source File | |
| 236 | 212 | # End Group |
| 237 | 213 | # Begin Group "Header Files" |
| 238 | 214 | |
| ... | ... | @@ -240,33 +216,22 @@ SOURCE=".\StdAfx.cpp" |
| 240 | 216 | # Begin Group "Common_HDR" |
| 241 | 217 | |
| 242 | 218 | # PROP Default_Filter "" |
| 243 | -# Begin Source File | |
| 244 | - | |
| 245 | -SOURCE=.\Common\Common.h | |
| 246 | -# End Source File | |
| 247 | 219 | # End Group |
| 248 | -# Begin Group "Exec_HDR" | |
| 220 | +# Begin Group "MtkLib_HDR" | |
| 249 | 221 | |
| 250 | 222 | # PROP Default_Filter "" |
| 251 | 223 | # Begin Source File |
| 252 | 224 | |
| 253 | -SOURCE=.\Execute\FPexc.h | |
| 225 | +SOURCE=.\MtkLib\AT_cmd\inc\AtProcess.h | |
| 254 | 226 | # End Source File |
| 255 | 227 | # Begin Source File |
| 256 | 228 | |
| 257 | -SOURCE=.\Execute\SNbase.h | |
| 229 | +SOURCE=.\MtkLib\Security\inc\AUTH.h | |
| 258 | 230 | # End Source File |
| 259 | 231 | # Begin Source File |
| 260 | 232 | |
| 261 | -SOURCE=.\Execute\SPexc.h | |
| 233 | +SOURCE=.\MtkLib\SNFstream\inc\AutoGen.h | |
| 262 | 234 | # End Source File |
| 263 | -# End Group | |
| 264 | -# Begin Group "MtkLib_HDR" | |
| 265 | - | |
| 266 | -# PROP Default_Filter "" | |
| 267 | -# Begin Group "Meta_HDR" | |
| 268 | - | |
| 269 | -# PROP Default_Filter "" | |
| 270 | 235 | # Begin Source File |
| 271 | 236 | |
| 272 | 237 | SOURCE=.\MtkLib\Meta\inc\brom.h |
| ... | ... | @@ -277,6 +242,10 @@ SOURCE=.\MtkLib\Meta\inc\com_enum.h |
| 277 | 242 | # End Source File |
| 278 | 243 | # Begin Source File |
| 279 | 244 | |
| 245 | +SOURCE=.\MtkLib\Security\inc\des.h | |
| 246 | +# End Source File | |
| 247 | +# Begin Source File | |
| 248 | + | |
| 280 | 249 | SOURCE=.\MtkLib\Meta\inc\DOWNLOAD.H |
| 281 | 250 | # End Source File |
| 282 | 251 | # Begin Source File |
| ... | ... | @@ -301,6 +270,10 @@ SOURCE=.\MtkLib\Meta\inc\HdcpEncryption.h |
| 301 | 270 | # End Source File |
| 302 | 271 | # Begin Source File |
| 303 | 272 | |
| 273 | +SOURCE=.\MtkLib\DebugTrace\inc\Mdebug.h | |
| 274 | +# End Source File | |
| 275 | +# Begin Source File | |
| 276 | + | |
| 304 | 277 | SOURCE=.\MtkLib\Meta\inc\meta.h |
| 305 | 278 | # End Source File |
| 306 | 279 | # Begin Source File |
| ... | ... | @@ -321,177 +294,136 @@ SOURCE=.\MtkLib\Meta\inc\rom_setting.h |
| 321 | 294 | # End Source File |
| 322 | 295 | # Begin Source File |
| 323 | 296 | |
| 324 | -SOURCE=.\MtkLib\Meta\inc\sp_brom.h | |
| 325 | -# End Source File | |
| 326 | -# Begin Source File | |
| 327 | - | |
| 328 | -SOURCE=.\MtkLib\Meta\inc\SP_META_Wrapper.h | |
| 329 | -# End Source File | |
| 330 | -# Begin Source File | |
| 331 | - | |
| 332 | -SOURCE=.\MtkLib\Meta\inc\spmeta.h | |
| 297 | +SOURCE=.\MtkLib\AT_cmd\inc\rs232Module.h | |
| 333 | 298 | # End Source File |
| 334 | 299 | # Begin Source File |
| 335 | 300 | |
| 336 | -SOURCE=.\MtkLib\Meta\inc\wm_meta_cct.h | |
| 301 | +SOURCE=.\MtkLib\Security\inc\SCERT.h | |
| 337 | 302 | # End Source File |
| 338 | 303 | # Begin Source File |
| 339 | 304 | |
| 340 | -SOURCE=.\MtkLib\Meta\inc\wm_meta_cct_6238.h | |
| 305 | +SOURCE=.\MtkLib\Security\inc\SLA.h | |
| 341 | 306 | # End Source File |
| 342 | 307 | # Begin Source File |
| 343 | 308 | |
| 344 | -SOURCE=.\MtkLib\Meta\inc\xboot.h | |
| 309 | +SOURCE=.\MtkLib\Security\inc\SLA_Challenge.h | |
| 345 | 310 | # End Source File |
| 346 | -# End Group | |
| 347 | -# Begin Group "ATCmd_HDR" | |
| 348 | - | |
| 349 | -# PROP Default_Filter "" | |
| 350 | 311 | # Begin Source File |
| 351 | 312 | |
| 352 | -SOURCE=.\MtkLib\AT_cmd\inc\AtProcess.h | |
| 313 | +SOURCE=.\MtkLib\SNFstream\inc\SNFstream.h | |
| 353 | 314 | # End Source File |
| 354 | 315 | # Begin Source File |
| 355 | 316 | |
| 356 | -SOURCE=.\MtkLib\AT_cmd\inc\rs232Module.h | |
| 317 | +SOURCE=.\MtkLib\Meta\inc\sp_brom.h | |
| 357 | 318 | # End Source File |
| 358 | -# End Group | |
| 359 | -# Begin Group "DebugTrace_HDR" | |
| 360 | - | |
| 361 | -# PROP Default_Filter "" | |
| 362 | 319 | # Begin Source File |
| 363 | 320 | |
| 364 | -SOURCE=.\MtkLib\DebugTrace\inc\Mdebug.h | |
| 321 | +SOURCE=.\MtkLib\Meta\inc\SP_META_Wrapper.h | |
| 365 | 322 | # End Source File |
| 366 | 323 | # Begin Source File |
| 367 | 324 | |
| 368 | -SOURCE=.\MtkLib\DebugTrace\inc\xboot_debug.h | |
| 325 | +SOURCE=.\MtkLib\Meta\inc\spmeta.h | |
| 369 | 326 | # End Source File |
| 370 | -# End Group | |
| 371 | -# Begin Group "Security_HDR" | |
| 372 | - | |
| 373 | -# PROP Default_Filter "" | |
| 374 | 327 | # Begin Source File |
| 375 | 328 | |
| 376 | -SOURCE=.\MtkLib\Security\inc\AUTH.h | |
| 329 | +SOURCE=.\MtkLib\USBSwitchTool\inc\USBSwitchDLLibrary.h | |
| 377 | 330 | # End Source File |
| 378 | 331 | # Begin Source File |
| 379 | 332 | |
| 380 | -SOURCE=.\MtkLib\Security\inc\des.h | |
| 333 | +SOURCE=.\MtkLib\Meta\inc\wm_meta_cct.h | |
| 381 | 334 | # End Source File |
| 382 | 335 | # Begin Source File |
| 383 | 336 | |
| 384 | -SOURCE=.\MtkLib\Security\inc\SCERT.h | |
| 337 | +SOURCE=.\MtkLib\Meta\inc\wm_meta_cct_6238.h | |
| 385 | 338 | # End Source File |
| 386 | 339 | # Begin Source File |
| 387 | 340 | |
| 388 | -SOURCE=.\MtkLib\Security\inc\SLA.h | |
| 341 | +SOURCE=.\MtkLib\Meta\inc\xboot.h | |
| 389 | 342 | # End Source File |
| 390 | 343 | # Begin Source File |
| 391 | 344 | |
| 392 | -SOURCE=.\MtkLib\Security\inc\SLA_Challenge.h | |
| 345 | +SOURCE=.\MtkLib\DebugTrace\inc\xboot_debug.h | |
| 393 | 346 | # End Source File |
| 394 | 347 | # End Group |
| 395 | -# Begin Group "SNFstream_HDR" | |
| 348 | +# Begin Group "Extra_HDR" | |
| 396 | 349 | |
| 397 | 350 | # PROP Default_Filter "" |
| 398 | 351 | # Begin Source File |
| 399 | 352 | |
| 400 | -SOURCE=.\MtkLib\SNFstream\inc\AutoGen.h | |
| 353 | +SOURCE=.\Extra\CBtnST\BtnST.h | |
| 401 | 354 | # End Source File |
| 402 | 355 | # Begin Source File |
| 403 | 356 | |
| 404 | -SOURCE=.\MtkLib\SNFstream\inc\SNFstream.h | |
| 357 | +SOURCE=.\Extra\CBtnST\CeXDib.h | |
| 405 | 358 | # End Source File |
| 406 | -# End Group | |
| 407 | -# Begin Group "USBSwitchTool_HDR" | |
| 408 | - | |
| 409 | -# PROP Default_Filter "" | |
| 410 | 359 | # Begin Source File |
| 411 | 360 | |
| 412 | -SOURCE=.\MtkLib\USBSwitchTool\inc\USBSwitchDLLibrary.h | |
| 361 | +SOURCE=.\Extra\CBtnST\ShadeButtonST.h | |
| 413 | 362 | # End Source File |
| 414 | 363 | # End Group |
| 415 | -# End Group | |
| 416 | -# Begin Group "Form_HDR" | |
| 417 | - | |
| 418 | -# PROP Default_Filter "" | |
| 419 | -# Begin Group "FileSel_HDR" | |
| 420 | - | |
| 421 | -# PROP Default_Filter "" | |
| 422 | 364 | # Begin Source File |
| 423 | 365 | |
| 424 | -SOURCE=.\Form\FileSel\fileseldlg.h | |
| 366 | +SOURCE=.\Form\About\AboutSNDlg.h | |
| 425 | 367 | # End Source File |
| 426 | -# End Group | |
| 427 | -# Begin Group "Identify_HDR" | |
| 368 | +# Begin Source File | |
| 428 | 369 | |
| 429 | -# PROP Default_Filter "" | |
| 370 | +SOURCE=.\Form\AutoGen\autogendlg.h | |
| 371 | +# End Source File | |
| 430 | 372 | # Begin Source File |
| 431 | 373 | |
| 432 | 374 | SOURCE=.\Form\Identify\ChgPasswdDlg.h |
| 433 | 375 | # End Source File |
| 434 | 376 | # Begin Source File |
| 435 | 377 | |
| 436 | -SOURCE=.\Form\Identify\VerifyPasswdDlg.h | |
| 378 | +SOURCE=.\Common\Common.h | |
| 437 | 379 | # End Source File |
| 438 | -# End Group | |
| 439 | -# Begin Group "ScanData_HDR" | |
| 440 | - | |
| 441 | -# PROP Default_Filter "" | |
| 442 | 380 | # Begin Source File |
| 443 | 381 | |
| 444 | -SOURCE=.\Form\ScanData\ScanData.h | |
| 382 | +SOURCE=.\Encryption.h | |
| 445 | 383 | # End Source File |
| 446 | -# End Group | |
| 447 | -# Begin Group "SystemConfig_HDR" | |
| 448 | - | |
| 449 | -# PROP Default_Filter "" | |
| 450 | 384 | # Begin Source File |
| 451 | 385 | |
| 452 | -SOURCE=.\Form\SystemConfig\SystemConfig.h | |
| 386 | +SOURCE=.\Form\FileSel\fileseldlg.h | |
| 453 | 387 | # End Source File |
| 454 | -# End Group | |
| 455 | -# Begin Group "About_HDR" | |
| 388 | +# Begin Source File | |
| 456 | 389 | |
| 457 | -# PROP Default_Filter "" | |
| 390 | +SOURCE=.\Execute\FPexc.h | |
| 391 | +# End Source File | |
| 458 | 392 | # Begin Source File |
| 459 | 393 | |
| 460 | -SOURCE=.\Form\About\AboutSNDlg.h | |
| 394 | +SOURCE=.\Resource.h | |
| 461 | 395 | # End Source File |
| 462 | -# End Group | |
| 463 | -# Begin Group "AutoGen_HDR" | |
| 396 | +# Begin Source File | |
| 464 | 397 | |
| 465 | -# PROP Default_Filter "" | |
| 398 | +SOURCE=.\Form\ScanData\ScanData.h | |
| 399 | +# End Source File | |
| 466 | 400 | # Begin Source File |
| 467 | 401 | |
| 468 | -SOURCE=.\Form\AutoGen\autogendlg.h | |
| 402 | +SOURCE=".\SN Writer.h" | |
| 469 | 403 | # End Source File |
| 470 | -# End Group | |
| 471 | -# End Group | |
| 472 | 404 | # Begin Source File |
| 473 | 405 | |
| 474 | -SOURCE=.\dlg_tips.h | |
| 406 | +SOURCE=".\SN WriterDlg.h" | |
| 475 | 407 | # End Source File |
| 476 | 408 | # Begin Source File |
| 477 | 409 | |
| 478 | -SOURCE=.\Encryption.h | |
| 410 | +SOURCE=.\Execute\SNbase.h | |
| 479 | 411 | # End Source File |
| 480 | 412 | # Begin Source File |
| 481 | 413 | |
| 482 | -SOURCE=.\Resource.h | |
| 414 | +SOURCE=.\Execute\SPexc.h | |
| 483 | 415 | # End Source File |
| 484 | 416 | # Begin Source File |
| 485 | 417 | |
| 486 | -SOURCE=".\SN Writer.h" | |
| 418 | +SOURCE=".\StdAfx.h" | |
| 487 | 419 | # End Source File |
| 488 | 420 | # Begin Source File |
| 489 | 421 | |
| 490 | -SOURCE=".\SN WriterDlg.h" | |
| 422 | +SOURCE=.\Form\SystemConfig\SystemConfig.h | |
| 491 | 423 | # End Source File |
| 492 | 424 | # Begin Source File |
| 493 | 425 | |
| 494 | -SOURCE=".\StdAfx.h" | |
| 426 | +SOURCE=.\Form\Identify\VerifyPasswdDlg.h | |
| 495 | 427 | # End Source File |
| 496 | 428 | # End Group |
| 497 | 429 | # Begin Group "Resource Files" |
| ... | ... | @@ -503,11 +435,11 @@ SOURCE=.\res\FAIL.bmp |
| 503 | 435 | # End Source File |
| 504 | 436 | # Begin Source File |
| 505 | 437 | |
| 506 | -SOURCE=.\res\icon2.ico | |
| 438 | +SOURCE=.\res\manifest.xml | |
| 507 | 439 | # End Source File |
| 508 | 440 | # Begin Source File |
| 509 | 441 | |
| 510 | -SOURCE=.\res\manifest.xml | |
| 442 | +SOURCE=.\res\NORMAL.bmp | |
| 511 | 443 | # End Source File |
| 512 | 444 | # Begin Source File |
| 513 | 445 | ... | ... |
No preview for this file type
| ... | ... | @@ -6,60 +6,130 @@ |
| 6 | 6 | --------------------Configuration: SN Writer - Win32 Debug-------------------- |
| 7 | 7 | </h3> |
| 8 | 8 | <h3>Command Lines</h3> |
| 9 | -Creating temporary file "C:\Users\echo\AppData\Local\Temp\RSP713A.tmp" with contents | |
| 9 | +Creating temporary file "D:\temp\RSPAC26.tmp" with contents | |
| 10 | 10 | [ |
| 11 | -shlwapi.lib "./mtklib/meta/lib/*.lib" "./mtklib/Eboot/lib/*.lib" "./mtklib/Security/lib/*.lib" "./mtklib/SNFstream/lib/*.lib" "./mtklib/DebugTrace/lib/*.lib" "./mtklib/usbswitchtool/lib/*.lib" /nologo /subsystem:windows /incremental:yes /pdb:"Output/SN Writer.pdb" /debug /machine:I386 /out:"Output/SN Writer.exe" /pdbtype:sept | |
| 12 | -.\Debug\Common.obj | |
| 13 | -.\Debug\FPexc.obj | |
| 14 | -.\Debug\SNbase.obj | |
| 15 | -.\Debug\SPexc.obj | |
| 11 | +/nologo /MTd /W3 /Gi /GX /ZI /Od /I ".\\" /I ".\SNbase\inc" /I ".\Execute" /I ".\Extra\CBtnST" /I ".\Form\About" /I ".\Form\AutoGen" /I ".\Form\ScanData" /I ".\Form\Identify" /I ".\Form\FileSel" /I ".\Form\SystemConfig" /I ".\MtkLib\AT_cmd\inc" /I ".\CBtnST" /I ".\MtkLib\Brom\inc" /I ".\MtkLib\DebugTrace\inc" /I ".\MtkLib\SNFstream\inc" /I ".\Common" /I ".\MtkLib\Eboot\inc" /I ".\MtkLib\Meta\inc" /I ".\MtkLib\Security\inc" /I ".\MtkLib\USBSwitchTool\inc" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /FR"Debug/" /Fp"Debug/SN_Station.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c | |
| 12 | +"D:\workspace\intex_tool\src_intex_check\MtkLib\AT_cmd\src\AtProcess.cpp" | |
| 13 | +"D:\workspace\intex_tool\src_intex_check\MtkLib\AT_cmd\src\rs232Module.cpp" | |
| 14 | +"D:\workspace\intex_tool\src_intex_check\MtkLib\DebugTrace\src\xboot_debug.cpp" | |
| 15 | +"D:\workspace\intex_tool\src_intex_check\MtkLib\Security\src\AUTH.cpp" | |
| 16 | +"D:\workspace\intex_tool\src_intex_check\MtkLib\Security\src\SCERT.cpp" | |
| 17 | +"D:\workspace\intex_tool\src_intex_check\MtkLib\Security\src\SLA.cpp" | |
| 18 | +"D:\workspace\intex_tool\src_intex_check\Form\AutoGen\autogendlg.cpp" | |
| 19 | +"D:\workspace\intex_tool\src_intex_check\Extra\CBtnST\BtnST.cpp" | |
| 20 | +"D:\workspace\intex_tool\src_intex_check\Extra\CBtnST\CeXDib.cpp" | |
| 21 | +"D:\workspace\intex_tool\src_intex_check\Extra\CBtnST\ShadeButtonST.cpp" | |
| 22 | +"D:\workspace\intex_tool\src_intex_check\Form\About\AboutSNDlg.cpp" | |
| 23 | +"D:\workspace\intex_tool\src_intex_check\Form\Identify\ChgPasswdDlg.cpp" | |
| 24 | +"D:\workspace\intex_tool\src_intex_check\Common\Common.cpp" | |
| 25 | +"D:\workspace\intex_tool\src_intex_check\Encryption.cpp" | |
| 26 | +"D:\workspace\intex_tool\src_intex_check\Form\FileSel\fileseldlg.cpp" | |
| 27 | +"D:\workspace\intex_tool\src_intex_check\Execute\FPexc.cpp" | |
| 28 | +"D:\workspace\intex_tool\src_intex_check\Form\ScanData\ScanData.cpp" | |
| 29 | +"D:\workspace\intex_tool\src_intex_check\SN Writer.cpp" | |
| 30 | +"D:\workspace\intex_tool\src_intex_check\SN WriterDlg.cpp" | |
| 31 | +"D:\workspace\intex_tool\src_intex_check\Execute\SNbase.cpp" | |
| 32 | +"D:\workspace\intex_tool\src_intex_check\Execute\SPexc.cpp" | |
| 33 | +"D:\workspace\intex_tool\src_intex_check\Form\SystemConfig\SystemConfig.cpp" | |
| 34 | +"D:\workspace\intex_tool\src_intex_check\Form\Identify\VerifyPasswdDlg.cpp" | |
| 35 | +] | |
| 36 | +Creating command line "cl.exe @D:\temp\RSPAC26.tmp" | |
| 37 | +Creating temporary file "D:\temp\RSPAC27.tmp" with contents | |
| 38 | +[ | |
| 39 | +/nologo /MTd /W3 /Gi /GX /ZI /Od /I ".\\" /I ".\SNbase\inc" /I ".\Execute" /I ".\Extra\CBtnST" /I ".\Form\About" /I ".\Form\AutoGen" /I ".\Form\ScanData" /I ".\Form\Identify" /I ".\Form\FileSel" /I ".\Form\SystemConfig" /I ".\MtkLib\AT_cmd\inc" /I ".\CBtnST" /I ".\MtkLib\Brom\inc" /I ".\MtkLib\DebugTrace\inc" /I ".\MtkLib\SNFstream\inc" /I ".\Common" /I ".\MtkLib\Eboot\inc" /I ".\MtkLib\Meta\inc" /I ".\MtkLib\Security\inc" /I ".\MtkLib\USBSwitchTool\inc" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /FR"Debug/" /Fp"Debug/SN_Station.pch" /Yc /Fo"Debug/" /Fd"Debug/" /FD /GZ /c | |
| 40 | +"D:\workspace\intex_tool\src_intex_check\StdAfx.cpp" | |
| 41 | +] | |
| 42 | +Creating command line "cl.exe @D:\temp\RSPAC27.tmp" | |
| 43 | +Creating temporary file "D:\temp\RSPAC28.tmp" with contents | |
| 44 | +[ | |
| 45 | +shlwapi.lib "./mtklib/meta/lib/*.lib" "./mtklib/Eboot/lib/*.lib" "./mtklib/Security/lib/*.lib" "./mtklib/SNFstream/lib/*.lib" "./mtklib/DebugTrace/lib/*.lib" "./mtklib/usbswitchtool/lib/*.lib" /nologo /subsystem:windows /incremental:yes /pdb:"Output/SN Writer.pdb" /debug /machine:I386 /out:"..\intex_tool\SN Writer.exe" /pdbtype:sept | |
| 16 | 46 | .\Debug\AtProcess.obj |
| 17 | 47 | .\Debug\rs232Module.obj |
| 18 | 48 | .\Debug\xboot_debug.obj |
| 19 | 49 | .\Debug\AUTH.obj |
| 20 | 50 | .\Debug\SCERT.obj |
| 21 | 51 | .\Debug\SLA.obj |
| 22 | -.\Debug\fileseldlg.obj | |
| 23 | -.\Debug\ChgPasswdDlg.obj | |
| 24 | -.\Debug\VerifyPasswdDlg.obj | |
| 25 | -.\Debug\ScanData.obj | |
| 26 | -.\Debug\SystemConfig.obj | |
| 27 | -.\Debug\AboutSNDlg.obj | |
| 28 | 52 | .\Debug\autogendlg.obj |
| 53 | +.\Debug\BtnST.obj | |
| 54 | +.\Debug\CeXDib.obj | |
| 55 | +.\Debug\ShadeButtonST.obj | |
| 56 | +.\Debug\AboutSNDlg.obj | |
| 57 | +.\Debug\ChgPasswdDlg.obj | |
| 58 | +.\Debug\Common.obj | |
| 29 | 59 | .\Debug\Encryption.obj |
| 60 | +.\Debug\fileseldlg.obj | |
| 61 | +.\Debug\FPexc.obj | |
| 62 | +.\Debug\ScanData.obj | |
| 30 | 63 | ".\Debug\SN Writer.obj" |
| 31 | 64 | ".\Debug\SN WriterDlg.obj" |
| 65 | +.\Debug\SNbase.obj | |
| 66 | +.\Debug\SPexc.obj | |
| 32 | 67 | .\Debug\StdAfx.obj |
| 68 | +.\Debug\SystemConfig.obj | |
| 69 | +.\Debug\VerifyPasswdDlg.obj | |
| 33 | 70 | ".\Debug\SN Writer.res" |
| 34 | 71 | ] |
| 35 | -Creating command line "link.exe @C:\Users\echo\AppData\Local\Temp\RSP713A.tmp" | |
| 72 | +Creating command line "link.exe @D:\temp\RSPAC28.tmp" | |
| 36 | 73 | <h3>Output Window</h3> |
| 74 | +Compiling... | |
| 75 | +StdAfx.cpp | |
| 76 | +Compiling... | |
| 77 | +AtProcess.cpp | |
| 78 | +rs232Module.cpp | |
| 79 | +xboot_debug.cpp | |
| 80 | +AUTH.cpp | |
| 81 | +SCERT.cpp | |
| 82 | +SLA.cpp | |
| 83 | +autogendlg.cpp | |
| 84 | +BtnST.cpp | |
| 85 | +CeXDib.cpp | |
| 86 | +ShadeButtonST.cpp | |
| 87 | +AboutSNDlg.cpp | |
| 88 | +ChgPasswdDlg.cpp | |
| 89 | +Common.cpp | |
| 90 | +Encryption.cpp | |
| 91 | +fileseldlg.cpp | |
| 92 | +FPexc.cpp | |
| 93 | +ScanData.cpp | |
| 94 | +SN Writer.cpp | |
| 95 | +SN WriterDlg.cpp | |
| 96 | +SNbase.cpp | |
| 97 | +Generating Code... | |
| 98 | +Compiling... | |
| 99 | +SPexc.cpp | |
| 100 | +SystemConfig.cpp | |
| 101 | +VerifyPasswdDlg.cpp | |
| 102 | +Generating Code... | |
| 37 | 103 | Linking... |
| 38 | -Creating temporary file "C:\Users\echo\AppData\Local\Temp\RSP717A.tmp" with contents | |
| 104 | + Creating library ..\intex_tool\SN Writer.lib and object ..\intex_tool\SN Writer.exp | |
| 105 | +Creating temporary file "D:\temp\RSPC332.tmp" with contents | |
| 39 | 106 | [ |
| 40 | 107 | /nologo /o"Output/SN Writer.bsc" |
| 41 | 108 | .\Debug\StdAfx.sbr |
| 42 | -.\Debug\Common.sbr | |
| 43 | -.\Debug\FPexc.sbr | |
| 44 | -.\Debug\SNbase.sbr | |
| 45 | -.\Debug\SPexc.sbr | |
| 46 | 109 | .\Debug\AtProcess.sbr |
| 47 | 110 | .\Debug\rs232Module.sbr |
| 48 | 111 | .\Debug\xboot_debug.sbr |
| 49 | 112 | .\Debug\AUTH.sbr |
| 50 | 113 | .\Debug\SCERT.sbr |
| 51 | 114 | .\Debug\SLA.sbr |
| 52 | -.\Debug\fileseldlg.sbr | |
| 53 | -.\Debug\ChgPasswdDlg.sbr | |
| 54 | -.\Debug\VerifyPasswdDlg.sbr | |
| 55 | -.\Debug\ScanData.sbr | |
| 56 | -.\Debug\SystemConfig.sbr | |
| 57 | -.\Debug\AboutSNDlg.sbr | |
| 58 | 115 | .\Debug\autogendlg.sbr |
| 116 | +.\Debug\BtnST.sbr | |
| 117 | +.\Debug\CeXDib.sbr | |
| 118 | +.\Debug\ShadeButtonST.sbr | |
| 119 | +.\Debug\AboutSNDlg.sbr | |
| 120 | +.\Debug\ChgPasswdDlg.sbr | |
| 121 | +.\Debug\Common.sbr | |
| 59 | 122 | .\Debug\Encryption.sbr |
| 123 | +.\Debug\fileseldlg.sbr | |
| 124 | +.\Debug\FPexc.sbr | |
| 125 | +.\Debug\ScanData.sbr | |
| 60 | 126 | ".\Debug\SN Writer.sbr" |
| 61 | -".\Debug\SN WriterDlg.sbr"] | |
| 62 | -Creating command line "bscmake.exe @C:\Users\echo\AppData\Local\Temp\RSP717A.tmp" | |
| 127 | +".\Debug\SN WriterDlg.sbr" | |
| 128 | +.\Debug\SNbase.sbr | |
| 129 | +.\Debug\SPexc.sbr | |
| 130 | +.\Debug\SystemConfig.sbr | |
| 131 | +.\Debug\VerifyPasswdDlg.sbr] | |
| 132 | +Creating command line "bscmake.exe @D:\temp\RSPC332.tmp" | |
| 63 | 133 | Creating browse info file... |
| 64 | 134 | <h3>Output Window</h3> |
| 65 | 135 | ... | ... |
| ... | ... | @@ -13,62 +13,6 @@ |
| 13 | 13 | #undef APSTUDIO_READONLY_SYMBOLS |
| 14 | 14 | |
| 15 | 15 | ///////////////////////////////////////////////////////////////////////////// |
| 16 | -// Chinese (P.R.C.) resources | |
| 17 | - | |
| 18 | -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS) | |
| 19 | -#ifdef _WIN32 | |
| 20 | -LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED | |
| 21 | -#pragma code_page(936) | |
| 22 | -#endif //_WIN32 | |
| 23 | - | |
| 24 | -///////////////////////////////////////////////////////////////////////////// | |
| 25 | -// | |
| 26 | -// Dialog | |
| 27 | -// | |
| 28 | - | |
| 29 | -IDD_DIALOG_TIPS DIALOGEX 0, 0, 108, 49 | |
| 30 | -STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | |
| 31 | -FONT 16, "΢ÈíÑźÚ", 0, 0, 0x1 | |
| 32 | -BEGIN | |
| 33 | - DEFPUSHBUTTON "OK",IDOK,3,39,29,9 | |
| 34 | - PUSHBUTTON "Cancel",IDCANCEL,71,38,29,9 | |
| 35 | - LTEXT "Complete!\nPlease disconnect the phone,\nThen click OK,\nThen connect to the next phone", | |
| 36 | - IDC_STATIC,0,0,108,35,0,WS_EX_DLGMODALFRAME | |
| 37 | -END | |
| 38 | - | |
| 39 | - | |
| 40 | -///////////////////////////////////////////////////////////////////////////// | |
| 41 | -// | |
| 42 | -// DESIGNINFO | |
| 43 | -// | |
| 44 | - | |
| 45 | -#ifdef APSTUDIO_INVOKED | |
| 46 | -GUIDELINES DESIGNINFO DISCARDABLE | |
| 47 | -BEGIN | |
| 48 | - IDD_DIALOG_TIPS, DIALOG | |
| 49 | - BEGIN | |
| 50 | - LEFTMARGIN, 7 | |
| 51 | - RIGHTMARGIN, 101 | |
| 52 | - TOPMARGIN, 7 | |
| 53 | - BOTTOMMARGIN, 42 | |
| 54 | - END | |
| 55 | -END | |
| 56 | -#endif // APSTUDIO_INVOKED | |
| 57 | - | |
| 58 | - | |
| 59 | -///////////////////////////////////////////////////////////////////////////// | |
| 60 | -// | |
| 61 | -// Icon | |
| 62 | -// | |
| 63 | - | |
| 64 | -// Icon with lowest ID value placed first to ensure application icon | |
| 65 | -// remains consistent on all systems. | |
| 66 | -IDR_MAINFRAME ICON DISCARDABLE "res\\icon2.ico" | |
| 67 | -#endif // Chinese (P.R.C.) resources | |
| 68 | -///////////////////////////////////////////////////////////////////////////// | |
| 69 | - | |
| 70 | - | |
| 71 | -///////////////////////////////////////////////////////////////////////////// | |
| 72 | 16 | // English (U.S.) resources |
| 73 | 17 | |
| 74 | 18 | #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) |
| ... | ... | @@ -82,7 +26,7 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US |
| 82 | 26 | // Dialog |
| 83 | 27 | // |
| 84 | 28 | |
| 85 | -IDD_SYSTEM_CONFIG_DIALOG DIALOGEX 0, 0, 285, 352 | |
| 29 | +IDD_SYSTEM_CONFIG_DIALOG DIALOGEX 0, 0, 404, 258 | |
| 86 | 30 | STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU |
| 87 | 31 | CAPTION "System Config" |
| 88 | 32 | FONT 4, "System", 0, 0, 0x1 |
| ... | ... | @@ -106,92 +50,93 @@ BEGIN |
| 106 | 50 | WS_TABSTOP,13,96,88,8 |
| 107 | 51 | CONTROL "Serial No.",IDC_WRITE_SERIAL_NO_CHECK,"Button", |
| 108 | 52 | BS_AUTOCHECKBOX | WS_TABSTOP,13,108,88,8 |
| 109 | - GROUPBOX "IMEI Option",IDC_STATIC,7,123,100,113 | |
| 53 | + GROUPBOX "IMEI Option",IDC_STATIC,114,5,100,113 | |
| 110 | 54 | CONTROL "IMEI CheckSum",IDC_IMEI_CHECKSUM,"Button", |
| 111 | - BS_AUTOCHECKBOX | WS_TABSTOP,12,131,88,11 | |
| 55 | + BS_AUTOCHECKBOX | WS_TABSTOP,119,13,88,11 | |
| 112 | 56 | CONTROL "IMEI Lock",IDC_IMEI_LOCK,"Button",BS_AUTOCHECKBOX | |
| 113 | - WS_TABSTOP,12,142,88,11 | |
| 57 | + WS_TABSTOP,119,24,88,11 | |
| 114 | 58 | CONTROL "Dual IMEI",IDC_DUAL_IMEI,"Button",BS_AUTOCHECKBOX | |
| 115 | - WS_TABSTOP,12,153,88,11 | |
| 59 | + WS_TABSTOP,119,35,88,11 | |
| 116 | 60 | CONTROL "DualIMEI Same",IDC_DUAL_IMEI_SAME,"Button", |
| 117 | - BS_AUTOCHECKBOX | WS_TABSTOP,29,164,65,11 | |
| 61 | + BS_AUTOCHECKBOX | WS_TABSTOP,136,46,65,11 | |
| 118 | 62 | CONTROL "Three IMEI",IDC_THREE_IMEI,"Button",BS_AUTOCHECKBOX | |
| 119 | - WS_TABSTOP,12,175,88,11 | |
| 63 | + WS_TABSTOP,119,57,88,11 | |
| 120 | 64 | CONTROL "Four IMEI",IDC_FOUR_IMEI,"Button",BS_AUTOCHECKBOX | |
| 121 | - WS_TABSTOP,12,186,88,11 | |
| 65 | + WS_TABSTOP,119,68,88,11 | |
| 122 | 66 | CONTROL "CurTemperature",IDC_CURRENT_TEMPERATURE,"Button", |
| 123 | - BS_AUTOCHECKBOX | WS_TABSTOP,12,197,63,11 | |
| 124 | - EDITTEXT IDC_TEMPERATURE,33,209,19,12,ES_AUTOHSCROLL | |
| 125 | - LTEXT "°C",IDC_STATIC,56,210,19,8 | |
| 67 | + BS_AUTOCHECKBOX | WS_TABSTOP,119,79,63,11 | |
| 68 | + EDITTEXT IDC_TEMPERATURE,140,91,19,12,ES_AUTOHSCROLL | |
| 69 | + LTEXT "°C",IDC_STATIC,163,92,19,8 | |
| 126 | 70 | CONTROL "Lock OTP",IDC_LOCK_OTP,"Button",BS_AUTOCHECKBOX | |
| 127 | - WS_TABSTOP,12,223,88,11 | |
| 128 | - GROUPBOX "Header Option",IDC_STATIC,110,3,166,233 | |
| 129 | - LTEXT "Barc Header:",IDC_STATIC,115,20,55,8,0,WS_EX_RIGHT | |
| 130 | - EDITTEXT IDC_BARC_HEADER_STR,178,18,50,12,ES_AUTOHSCROLL | |
| 71 | + WS_TABSTOP,119,105,88,11 | |
| 72 | + GROUPBOX "Header Option",IDC_STATIC,238,0,166,233 | |
| 73 | + LTEXT "Barc Header:",IDC_STATIC,243,17,55,8,0,WS_EX_RIGHT | |
| 74 | + EDITTEXT IDC_BARC_HEADER_STR,306,15,50,12,ES_AUTOHSCROLL | |
| 131 | 75 | CONTROL "On/Off",IDC_BARC_HEADER_CHECK,"Button",BS_AUTOCHECKBOX | |
| 132 | - WS_TABSTOP,237,20,32,8 | |
| 133 | - LTEXT "BT Header:",IDC_STATIC,115,38,55,8,0,WS_EX_RIGHT | |
| 134 | - EDITTEXT IDC_BT_HEADER_STR,178,36,50,12,ES_AUTOHSCROLL | |
| 76 | + WS_TABSTOP,365,17,32,8 | |
| 77 | + LTEXT "BT Header:",IDC_STATIC,243,35,55,8,0,WS_EX_RIGHT | |
| 78 | + EDITTEXT IDC_BT_HEADER_STR,306,33,50,12,ES_AUTOHSCROLL | |
| 135 | 79 | CONTROL "On/Off",IDC_BT_HEADER_CHECK,"Button",BS_AUTOCHECKBOX | |
| 136 | - WS_TABSTOP,237,38,32,8 | |
| 137 | - LTEXT "Wifi Header:",IDC_STATIC,115,56,55,8,0,WS_EX_RIGHT | |
| 138 | - EDITTEXT IDC_WIFI_HEADER_STR,178,54,50,12,ES_AUTOHSCROLL | |
| 80 | + WS_TABSTOP,365,35,32,8 | |
| 81 | + LTEXT "Wifi Header:",IDC_STATIC,243,53,55,8,0,WS_EX_RIGHT | |
| 82 | + EDITTEXT IDC_WIFI_HEADER_STR,306,51,50,12,ES_AUTOHSCROLL | |
| 139 | 83 | CONTROL "On/Off",IDC_WIFI_HEADER_CHECK,"Button",BS_AUTOCHECKBOX | |
| 140 | - WS_TABSTOP,237,56,32,8 | |
| 141 | - LTEXT "IMEI_1 Header:",IDC_STATIC,115,74,55,8,0,WS_EX_RIGHT | |
| 142 | - EDITTEXT IDC_IMEI_1_HEADER_STR,178,72,50,12,ES_AUTOHSCROLL | |
| 84 | + WS_TABSTOP,365,53,32,8 | |
| 85 | + LTEXT "IMEI_1 Header:",IDC_STATIC,243,71,55,8,0,WS_EX_RIGHT | |
| 86 | + EDITTEXT IDC_IMEI_1_HEADER_STR,306,69,50,12,ES_AUTOHSCROLL | |
| 143 | 87 | CONTROL "On/Off",IDC_IMEI_1_HEADER_CHECK,"Button", |
| 144 | - BS_AUTOCHECKBOX | WS_TABSTOP,237,74,32,8 | |
| 145 | - LTEXT "IMEI_2 Header:",IDC_STATIC,115,92,55,8,0,WS_EX_RIGHT | |
| 146 | - EDITTEXT IDC_IMEI_2_HEADER_STR,178,90,50,12,ES_AUTOHSCROLL | |
| 88 | + BS_AUTOCHECKBOX | WS_TABSTOP,365,71,32,8 | |
| 89 | + LTEXT "IMEI_2 Header:",IDC_STATIC,243,89,55,8,0,WS_EX_RIGHT | |
| 90 | + EDITTEXT IDC_IMEI_2_HEADER_STR,306,87,50,12,ES_AUTOHSCROLL | |
| 147 | 91 | CONTROL "On/Off",IDC_IMEI_2_HEADER_CHECK,"Button", |
| 148 | - BS_AUTOCHECKBOX | WS_TABSTOP,237,92,32,8 | |
| 149 | - LTEXT "IMEI_3 Header:",IDC_STATIC,115,110,55,8,0,WS_EX_RIGHT | |
| 150 | - EDITTEXT IDC_IMEI_3_HEADER_STR,178,108,50,12,ES_AUTOHSCROLL | |
| 92 | + BS_AUTOCHECKBOX | WS_TABSTOP,365,89,32,8 | |
| 93 | + LTEXT "IMEI_3 Header:",IDC_STATIC,243,107,55,8,0,WS_EX_RIGHT | |
| 94 | + EDITTEXT IDC_IMEI_3_HEADER_STR,306,105,50,12,ES_AUTOHSCROLL | |
| 151 | 95 | CONTROL "On/Off",IDC_IMEI_3_HEADER_CHECK,"Button", |
| 152 | - BS_AUTOCHECKBOX | WS_TABSTOP,237,110,32,8 | |
| 153 | - LTEXT "IMEI_4 Header:",IDC_STATIC,115,128,55,8,0,WS_EX_RIGHT | |
| 154 | - EDITTEXT IDC_IMEI_4_HEADER_STR,178,126,50,12,ES_AUTOHSCROLL | |
| 96 | + BS_AUTOCHECKBOX | WS_TABSTOP,365,107,32,8 | |
| 97 | + LTEXT "IMEI_4 Header:",IDC_STATIC,243,125,55,8,0,WS_EX_RIGHT | |
| 98 | + EDITTEXT IDC_IMEI_4_HEADER_STR,306,123,50,12,ES_AUTOHSCROLL | |
| 155 | 99 | CONTROL "On/Off",IDC_IMEI_4_HEADER_CHECK,"Button", |
| 156 | - BS_AUTOCHECKBOX | WS_TABSTOP,237,128,32,8 | |
| 157 | - LTEXT "Serial Header:",IDC_STATIC,115,146,55,8,0,WS_EX_RIGHT | |
| 158 | - EDITTEXT IDC_SERIAL_NO_HEADER_STR,178,144,50,12,ES_AUTOHSCROLL | |
| 100 | + BS_AUTOCHECKBOX | WS_TABSTOP,365,125,32,8 | |
| 101 | + LTEXT "Serial Header:",IDC_STATIC,243,143,55,8,0,WS_EX_RIGHT | |
| 102 | + EDITTEXT IDC_SERIAL_NO_HEADER_STR,306,141,50,12,ES_AUTOHSCROLL | |
| 159 | 103 | CONTROL "On/Off",IDC_SERIAL_NO_HEADER_CHECK,"Button", |
| 160 | - BS_AUTOCHECKBOX | WS_TABSTOP,237,146,32,8 | |
| 161 | - LTEXT "Ethernet Header:",IDC_STATIC,115,164,55,8,0,WS_EX_RIGHT | |
| 162 | - EDITTEXT IDC_ETHERNET_HEADER_STR,178,162,50,12,ES_AUTOHSCROLL | |
| 104 | + BS_AUTOCHECKBOX | WS_TABSTOP,365,143,32,8 | |
| 105 | + LTEXT "Ethernet Header:",IDC_STATIC,243,161,55,8,0,WS_EX_RIGHT | |
| 106 | + EDITTEXT IDC_ETHERNET_HEADER_STR,306,159,50,12,ES_AUTOHSCROLL | |
| 163 | 107 | CONTROL "On/Off",IDC_ETHERNET_HEADER_CHECK,"Button", |
| 164 | - BS_AUTOCHECKBOX | WS_TABSTOP,237,164,32,8 | |
| 165 | - LTEXT "MCID Header:",IDC_STATIC,115,182,55,8,0,WS_EX_RIGHT | |
| 166 | - EDITTEXT IDC_DRMKEY_MCID_HEADER_STR,178,180,50,12,ES_AUTOHSCROLL | |
| 108 | + BS_AUTOCHECKBOX | WS_TABSTOP,365,161,32,8 | |
| 109 | + LTEXT "MCID Header:",IDC_STATIC,243,179,55,8,0,WS_EX_RIGHT | |
| 110 | + EDITTEXT IDC_DRMKEY_MCID_HEADER_STR,306,177,50,12,ES_AUTOHSCROLL | |
| 167 | 111 | CONTROL "On/Off",IDC_DRMKEY_MCID_HEADER_CHECK,"Button", |
| 168 | - BS_AUTOCHECKBOX | WS_TABSTOP,237,182,32,8 | |
| 169 | - LTEXT "MEID:",IDC_STATIC,115,200,55,8,0,WS_EX_RIGHT | |
| 170 | - EDITTEXT IDC_MEID_HEADER_STR,178,198,50,12,ES_AUTOHSCROLL | |
| 112 | + BS_AUTOCHECKBOX | WS_TABSTOP,365,179,32,8 | |
| 113 | + LTEXT "MEID:",IDC_STATIC,243,197,55,8,0,WS_EX_RIGHT | |
| 114 | + EDITTEXT IDC_MEID_HEADER_STR,306,195,50,12,ES_AUTOHSCROLL | |
| 171 | 115 | CONTROL "On/Off",IDC_MEID_HEADER_CHECK,"Button",BS_AUTOCHECKBOX | |
| 172 | - WS_TABSTOP,237,200,32,8 | |
| 173 | - LTEXT "MSN:",IDC_STATIC,115,218,55,8,0,WS_EX_RIGHT | |
| 174 | - EDITTEXT IDC_ESN_HEADER_STR,178,216,50,12,ES_AUTOHSCROLL | |
| 116 | + WS_TABSTOP,365,197,32,8 | |
| 117 | + LTEXT "MSN:",IDC_STATIC,243,215,55,8,0,WS_EX_RIGHT | |
| 118 | + EDITTEXT IDC_ESN_HEADER_STR,306,213,50,12,ES_AUTOHSCROLL | |
| 175 | 119 | CONTROL "On/Off",IDC_ESN_HEADER_CHECK,"Button",BS_AUTOCHECKBOX | |
| 176 | - WS_TABSTOP,237,218,32,8 | |
| 177 | - GROUPBOX "DataBase File",IDC_STATIC,7,239,269,70 | |
| 120 | + WS_TABSTOP,365,215,32,8 | |
| 121 | + GROUPBOX "DataBase File",IDC_STATIC,0,144,233,70 | |
| 178 | 122 | CONTROL "Load AP DB from DUT",IDC_APDB_FROM_DUT_CHECK,"Button", |
| 179 | - BS_AUTOCHECKBOX | WS_TABSTOP,15,248,103,10 | |
| 123 | + BS_AUTOCHECKBOX | WS_TABSTOP,6,152,103,10 | |
| 180 | 124 | CONTROL "Load Modem DB from DUT",IDC_MDDB_FROM_DUT_CHECK,"Button", |
| 181 | - BS_AUTOCHECKBOX | WS_TABSTOP,128,248,103,10 | |
| 182 | - EDITTEXT IDC_MD_1_DBFILE_PATH,12,261,225,12,ES_AUTOHSCROLL | | |
| 125 | + BS_AUTOCHECKBOX | WS_TABSTOP,119,152,103,10 | |
| 126 | + EDITTEXT IDC_MD_1_DBFILE_PATH,3,165,187,12,ES_AUTOHSCROLL | | |
| 183 | 127 | ES_READONLY |
| 184 | - PUSHBUTTON "MD1_DB",IDC_BTN_MD1,240,261,32,12 | |
| 185 | - EDITTEXT IDC_MD_2_DBFILE_PATH,12,277,225,12,ES_AUTOHSCROLL | | |
| 128 | + PUSHBUTTON "MD1_DB",IDC_BTN_MD1,192,165,32,12 | |
| 129 | + EDITTEXT IDC_MD_2_DBFILE_PATH,3,181,187,12,ES_AUTOHSCROLL | | |
| 186 | 130 | ES_READONLY |
| 187 | - PUSHBUTTON "MD2_DB",IDC_BTN_MD2,240,277,32,12 | |
| 188 | - EDITTEXT IDC_AP_DBFILE_PATH,12,292,225,12,ES_AUTOHSCROLL | | |
| 131 | + PUSHBUTTON "MD2_DB",IDC_BTN_MD2,192,181,32,12 | |
| 132 | + EDITTEXT IDC_AP_DBFILE_PATH,3,196,187,12,ES_AUTOHSCROLL | | |
| 189 | 133 | ES_READONLY |
| 190 | - PUSHBUTTON "AP_DB",IDC_BTN_AP,240,292,32,12 | |
| 191 | - LTEXT "Log Dir",IDC_STATIC,7,314,29,8 | |
| 192 | - EDITTEXT IDC_LOG_DIR,36,313,226,12,ES_AUTOHSCROLL | ES_READONLY | |
| 193 | - PUSHBUTTON "...",IDC_BTN_LOG,262,313,14,12 | |
| 194 | - PUSHBUTTON "Save",IDC_BTN_SAVE,72,329,140,17 | |
| 134 | + PUSHBUTTON "AP_DB",IDC_BTN_AP,192,196,32,12 | |
| 135 | + EDITTEXT IDC_LOG_DIR,0,217,164,12,ES_AUTOHSCROLL | ES_READONLY | |
| 136 | + PUSHBUTTON "LOG Dir",IDC_BTN_LOG,170,218,54,12 | |
| 137 | + PUSHBUTTON "Save",IDC_BTN_SAVE,132,233,140,17 | |
| 138 | + LTEXT "SW version",IDC_STATIC,0,126,39,8 | |
| 139 | + EDITTEXT IDC_STR_SWVERSION,45,124,183,14,ES_AUTOHSCROLL | |
| 195 | 140 | END |
| 196 | 141 | |
| 197 | 142 | IDD_ENCRYPTION_DIALOG DIALOG DISCARDABLE 0, 0, 287, 111 |
| ... | ... | @@ -206,60 +151,37 @@ BEGIN |
| 206 | 151 | LTEXT "......",IDC_PWD_MSG,7,50,273,23 |
| 207 | 152 | END |
| 208 | 153 | |
| 209 | -IDD_SNWRITER_DIALOG DIALOGEX 0, 0, 458, 195 | |
| 154 | +IDD_SNWRITER_DIALOG DIALOGEX 0, 0, 299, 145 | |
| 210 | 155 | STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | |
| 211 | 156 | WS_SYSMENU |
| 212 | 157 | EXSTYLE WS_EX_APPWINDOW |
| 213 | -CAPTION "c" | |
| 214 | -FONT 9, "΢ÈíÑźÚ", 0, 0, 0x1 | |
| 158 | +CAPTION "SN Writer(TOPWELL)" | |
| 159 | +FONT 10, "System", 0, 0, 0x1 | |
| 215 | 160 | BEGIN |
| 216 | - EDITTEXT IDC_EDT_VERSION,56,0,160,13,ES_AUTOHSCROLL | |
| 217 | - PUSHBUTTON "Save",IDC_BT_SAVE_SWVER,223,0,44,15 | |
| 218 | - PUSHBUTTON "Select",IDC_BTN_AP_PATH,222,26,44,12,NOT WS_TABSTOP | |
| 219 | - PUSHBUTTON "Select",IDC_BTN_BP_PATH,222,41,44,12,NOT WS_TABSTOP | |
| 220 | - DEFPUSHBUTTON "Start",IDC_BTN_START,8,147,101,22 | |
| 221 | - DEFPUSHBUTTON "Config",IDC_BTN_SYSCONFIG,9,186,6,6,NOT WS_VISIBLE | |
| 222 | - DEFPUSHBUTTON "Quit",IDC_BTN_QUIT,161,147,101,22 | |
| 223 | - LTEXT "Total:",IDC_STATIC,6,126,27,10 | |
| 224 | - LTEXT "Pass:",IDC_STATIC_PASS,88,126,27,10 | |
| 225 | - LTEXT "Fail:",IDC_STATIC,166,126,27,10 | |
| 226 | - COMBOBOX IDC_COMBO_COMPORT,37,183,34,51,CBS_DROPDOWNLIST | | |
| 227 | - CBS_SORT | WS_VSCROLL | |
| 228 | - LTEXT "SW Version",IDC_STATIC,6,2,48,9 | |
| 229 | - LTEXT "BP DB",IDC_STATIC,14,41,20,9 | |
| 230 | - LTEXT "AP DB",IDC_STATIC,14,27,20,9 | |
| 231 | - EDITTEXT IDC_STR_AP_PATH,38,24,179,13,ES_AUTOHSCROLL | | |
| 232 | - ES_READONLY | NOT WS_TABSTOP | |
| 233 | - EDITTEXT IDC_STR_BP_PATH,38,40,179,13,ES_AUTOHSCROLL | | |
| 234 | - ES_READONLY | NOT WS_TABSTOP | |
| 235 | - GROUPBOX "DB file path",IDC_STATIC,6,14,264,44 | |
| 236 | - CONTROL 133,IDC_BITMAP_RESAULT,"Static",SS_BITMAP,157,86,91,38 | |
| 237 | - LTEXT "SW",IDC_STATIC,6,73,11,9 | |
| 238 | - LTEXT "CFT",IDC_STATIC,5,90,12,9 | |
| 239 | - LTEXT "MMI",IDC_STATIC,73,90,17,9 | |
| 240 | - LTEXT "IMEI",IDC_STATIC,73,111,22,9 | |
| 241 | - LTEXT "QC1",IDC_STATIC,5,110,13,9 | |
| 242 | - EDITTEXT IDC_RSLT_CFT,29,90,37,12,ES_AUTOHSCROLL | ES_READONLY | | |
| 243 | - NOT WS_TABSTOP | |
| 244 | - EDITTEXT IDC_RSLT_SMT,102,90,37,12,ES_AUTOHSCROLL | ES_READONLY | | |
| 245 | - NOT WS_TABSTOP | |
| 246 | - EDITTEXT IDC_RSLT_QC,29,109,37,12,ES_AUTOHSCROLL | ES_READONLY | | |
| 247 | - NOT WS_TABSTOP | |
| 248 | - EDITTEXT IDC_RSLT_WRITE_IMEI,102,109,37,12,ES_AUTOHSCROLL | | |
| 249 | - ES_READONLY | NOT WS_TABSTOP | |
| 250 | - GROUPBOX "Test Result",IDC_STATIC,2,60,266,83 | |
| 251 | - LISTBOX IDC_LOG_LIST,275,0,182,174,LBS_NOINTEGRALHEIGHT | | |
| 252 | - WS_VSCROLL | |
| 253 | - CONTROL "",IDC_COUNT_TOTAL,"Static",SS_LEFTNOWORDWRAP | WS_GROUP, | |
| 254 | - 44,126,30,8,WS_EX_STATICEDGE | |
| 255 | - CONTROL "",IDC_COUNT_PASS,"Static",SS_LEFTNOWORDWRAP | WS_GROUP, | |
| 256 | - 115,126,29,8,WS_EX_STATICEDGE | |
| 257 | - CONTROL "",IDC_COUNT_FAIL,"Static",SS_LEFTNOWORDWRAP | WS_GROUP, | |
| 258 | - 193,126,36,8,WS_EX_STATICEDGE | |
| 259 | - CTEXT "",IDC_RSLT_SW,35,73,228,11,SS_CENTERIMAGE, | |
| 260 | - WS_EX_STATICEDGE | |
| 261 | - CTEXT "",IDC_STATIC_TIMECOUNT,114,152,41,12,SS_CENTERIMAGE, | |
| 262 | - WS_EX_STATICEDGE | |
| 161 | + LTEXT "ComPort:",IDC_STATIC,5,15,34,9,0,WS_EX_RIGHT | |
| 162 | + EDITTEXT IDC_COUNT_TOTAL,185,13,22,13,ES_AUTOHSCROLL | | |
| 163 | + ES_READONLY | |
| 164 | + PUSHBUTTON "Config",IDC_BTN_SYSCONFIG,48,29,34,14 | |
| 165 | + DEFPUSHBUTTON "Start",IDC_BTN_START,8,29,34,14 | |
| 166 | + PUSHBUTTON "Quit",IDC_BTN_QUIT,88,29,34,14 | |
| 167 | + EDITTEXT IDC_COUNT_PASS,185,29,22,13,ES_AUTOHSCROLL | ES_READONLY | |
| 168 | + EDITTEXT IDC_COUNT_FAIL,185,45,22,13,ES_AUTOHSCROLL | ES_READONLY | |
| 169 | + LTEXT "Total:",IDC_STATIC,157,16,20,10 | |
| 170 | + LTEXT "Pass:",IDC_STATIC_PASS,158,32,21,10 | |
| 171 | + LTEXT "Fail:",IDC_STATIC,158,48,18,10 | |
| 172 | + GROUPBOX "config",IDC_STATIC,0,0,149,67 | |
| 173 | + COMBOBOX IDC_COMBO_COMPORT,49,12,51,51,CBS_DROPDOWNLIST | | |
| 174 | + CBS_SORT | WS_VSCROLL | WS_TABSTOP | |
| 175 | + COMBOBOX IDC_COMBO_TARGET_TYPE,4,133,16,63,CBS_DROPDOWNLIST | | |
| 176 | + CBS_SORT | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | |
| 177 | + PUSHBUTTON "Button1",IDC_BTN_INDITE,209,12,76,50,BS_BITMAP | | |
| 178 | + BS_FLAT | |
| 179 | + CTEXT "",IDC_MAINUI_TIME_COUNT,109,14,37,9,SS_CENTERIMAGE, | |
| 180 | + WS_EX_RIGHT | |
| 181 | + LTEXT "Static",IDC_STATIC_SWVER,6,49,138,11,0,WS_EX_STATICEDGE | |
| 182 | + LISTBOX IDC_LIST_LOG,1,69,297,62,LBS_NOINTEGRALHEIGHT | | |
| 183 | + WS_VSCROLL | WS_TABSTOP | |
| 184 | + GROUPBOX "Result",IDC_STATIC,151,0,148,67 | |
| 263 | 185 | END |
| 264 | 186 | |
| 265 | 187 | IDD_SCANDATA_DIALOG DIALOGEX 0, 0, 236, 316 |
| ... | ... | @@ -321,8 +243,7 @@ BEGIN |
| 321 | 243 | 10,162,8 |
| 322 | 244 | LTEXT "Meta DLL 1340.01",IDC_METADLL_VERSION,42,27,104,8 |
| 323 | 245 | LTEXT "SPMeta DLL 1345.01",IDC_SPMETADLL_VERSION,42,40,104,8 |
| 324 | - LTEXT "Copyright(C) 2004-2010 MediaTek Inc. All rights reserved.", | |
| 325 | - IDC_STATIC,42,58,170,8 | |
| 246 | + ICON IDR_MAINFRAME,IDC_STATIC,13,12,20,20 | |
| 326 | 247 | END |
| 327 | 248 | |
| 328 | 249 | IDD_IDENTIFY_VERIFY_DIALOG DIALOG DISCARDABLE 0, 0, 187, 61 |
| ... | ... | @@ -481,9 +402,9 @@ BEGIN |
| 481 | 402 | IDD_SYSTEM_CONFIG_DIALOG, DIALOG |
| 482 | 403 | BEGIN |
| 483 | 404 | LEFTMARGIN, 7 |
| 484 | - RIGHTMARGIN, 276 | |
| 405 | + RIGHTMARGIN, 395 | |
| 485 | 406 | TOPMARGIN, 3 |
| 486 | - BOTTOMMARGIN, 346 | |
| 407 | + BOTTOMMARGIN, 252 | |
| 487 | 408 | END |
| 488 | 409 | |
| 489 | 410 | IDD_ENCRYPTION_DIALOG, DIALOG |
| ... | ... | @@ -496,9 +417,7 @@ BEGIN |
| 496 | 417 | |
| 497 | 418 | IDD_SNWRITER_DIALOG, DIALOG |
| 498 | 419 | BEGIN |
| 499 | - RIGHTMARGIN, 150 | |
| 500 | 420 | TOPMARGIN, 7 |
| 501 | - BOTTOMMARGIN, 183 | |
| 502 | 421 | END |
| 503 | 422 | |
| 504 | 423 | IDD_SCANDATA_DIALOG, DIALOG |
| ... | ... | @@ -589,11 +508,21 @@ END |
| 589 | 508 | |
| 590 | 509 | ///////////////////////////////////////////////////////////////////////////// |
| 591 | 510 | // |
| 511 | +// Icon | |
| 512 | +// | |
| 513 | + | |
| 514 | +// Icon with lowest ID value placed first to ensure application icon | |
| 515 | +// remains consistent on all systems. | |
| 516 | +IDR_MAINFRAME ICON DISCARDABLE "res\\SN Writer.ico" | |
| 517 | + | |
| 518 | +///////////////////////////////////////////////////////////////////////////// | |
| 519 | +// | |
| 592 | 520 | // Bitmap |
| 593 | 521 | // |
| 594 | 522 | |
| 595 | 523 | IDB_BITMAP_FAIL BITMAP MOVEABLE PURE "res\\FAIL.bmp" |
| 596 | 524 | IDB_BITMAP_PASS BITMAP MOVEABLE PURE "res\\PASS.bmp" |
| 525 | +IDB_BITMAP_NORMAL BITMAP DISCARDABLE "res\\NORMAL.bmp" | |
| 597 | 526 | |
| 598 | 527 | ///////////////////////////////////////////////////////////////////////////// |
| 599 | 528 | // | ... | ... |
| ... | ... | @@ -9,13 +9,15 @@ |
| 9 | 9 | #include "Common.h" |
| 10 | 10 | #include "Com_Enum.h" |
| 11 | 11 | #include "SNBase.h" |
| 12 | +#include "BtnST.h" | |
| 12 | 13 | #include "AboutSNDlg.h" |
| 13 | 14 | #include "ChgPasswdDlg.h" |
| 14 | 15 | #include "VerifyPasswdDlg.h" |
| 15 | 16 | #include "FileSelDlg.h" |
| 16 | 17 | #include "AutoGenDlg.h" |
| 17 | 18 | #include "HdcpEncryption.h" |
| 18 | -#include "spmeta.h" | |
| 19 | + | |
| 20 | + | |
| 19 | 21 | |
| 20 | 22 | #ifdef _DEBUG |
| 21 | 23 | #define new DEBUG_NEW |
| ... | ... | @@ -28,8 +30,11 @@ static char THIS_FILE[] = __FILE__; |
| 28 | 30 | #define MAX_COMPORT_COUNT 255 |
| 29 | 31 | unsigned short g_iTotalComPort = MAX_COMPORT_COUNT; |
| 30 | 32 | unsigned short g_iComportArray[MAX_COMPORT_COUNT] = {0}; |
| 33 | +byte g_QC_value_from_phone;// ´ÓÊÖ»úÖжÁµ½µÄQCÖµ | |
| 34 | +const char *g_strToolVersion = "SN Writer (TOPWELL)"; | |
| 35 | +TOPWELL_TOOL_WORK_MODE g_topwell_workmode; | |
| 36 | + | |
| 31 | 37 | |
| 32 | -const char *g_strToolVersion = "check flag tool By TOPWELL"; | |
| 33 | 38 | |
| 34 | 39 | extern CSNWriterDlg *g_pMainDlg; |
| 35 | 40 | |
| ... | ... | @@ -88,47 +93,36 @@ CSNWriterDlg::CSNWriterDlg(CWnd* pParent /*=NULL*/) |
| 88 | 93 | m_strTotal = _T(""); |
| 89 | 94 | m_strPass = _T(""); |
| 90 | 95 | m_strFail = _T(""); |
| 91 | - myversion = _T(""); | |
| 92 | - my_str_ap_path = _T(""); | |
| 93 | - my_str_bp_path = _T(""); | |
| 94 | - myrslt_qc = _T(""); | |
| 95 | - myrslt_smt = _T(""); | |
| 96 | - myrslt_cft = _T(""); | |
| 97 | - myrslt_sw = _T(""); | |
| 98 | - myrslt_imei = _T(""); | |
| 99 | 96 | mytimecount = 0; |
| 100 | - //}}AFX_DATA_INIT | |
| 97 | + //}}AFX_DATA_INIT | |
| 101 | 98 | // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 |
| 102 | - m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); | |
| 99 | + m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); | |
| 103 | 100 | } |
| 104 | 101 | |
| 105 | 102 | void CSNWriterDlg::DoDataExchange(CDataExchange* pDX) |
| 106 | 103 | { |
| 107 | 104 | CDialog::DoDataExchange(pDX); |
| 108 | 105 | //{{AFX_DATA_MAP(CSNWriterDlg) |
| 109 | - DDX_Control(pDX, IDC_LOG_LIST, myloglist); | |
| 110 | - DDX_Control(pDX, IDC_BITMAP_RESAULT, myctrlbit); | |
| 106 | + DDX_Control(pDX, IDC_LIST_LOG, myloglist); | |
| 107 | + DDX_Control(pDX, IDC_COMBO_TARGET_TYPE, m_cTargetTypeBox); | |
| 111 | 108 | DDX_Control(pDX, IDC_COMBO_COMPORT, m_cComPortBox); |
| 112 | 109 | DDX_Text(pDX, IDC_COUNT_TOTAL, m_strTotal); |
| 113 | 110 | DDX_Text(pDX, IDC_COUNT_PASS, m_strPass); |
| 114 | 111 | DDX_Text(pDX, IDC_COUNT_FAIL, m_strFail); |
| 115 | - DDX_Text(pDX, IDC_EDT_VERSION, myversion); | |
| 116 | - DDX_Text(pDX, IDC_STR_AP_PATH, my_str_ap_path); | |
| 117 | - DDX_Text(pDX, IDC_STR_BP_PATH, my_str_bp_path); | |
| 118 | - DDX_Text(pDX, IDC_RSLT_QC, myrslt_qc); | |
| 119 | - DDX_Text(pDX, IDC_RSLT_SMT, myrslt_smt); | |
| 120 | - DDX_Text(pDX, IDC_RSLT_CFT, myrslt_cft); | |
| 121 | - DDX_Text(pDX, IDC_RSLT_SW, myrslt_sw); | |
| 122 | - DDX_Text(pDX, IDC_RSLT_WRITE_IMEI, myrslt_imei); | |
| 112 | + DDX_Text(pDX,IDC_MAINUI_TEMP1,m_MainUIT1); | |
| 123 | 113 | //}}AFX_DATA_MAP |
| 124 | 114 | |
| 115 | +#ifdef _BITMAP_BTN_ | |
| 116 | + DDX_Control(pDX, IDC_BTN_INDITE, m_InditeBTN); | |
| 117 | + | |
| 118 | +#else | |
| 119 | + DDX_Control(pDX, IDC_BTN_INDITE, m_InditeBTN); | |
| 120 | +#endif | |
| 125 | 121 | |
| 126 | 122 | DDX_Control(pDX, IDC_BTN_START, m_StartBTN); |
| 127 | 123 | DDX_Control(pDX, IDC_BTN_QUIT, m_QuitBTN); |
| 128 | 124 | DDX_Control(pDX, IDC_BTN_SYSCONFIG, m_SystemCfgBTN); |
| 129 | 125 | |
| 130 | - | |
| 131 | - | |
| 132 | 126 | |
| 133 | 127 | } |
| 134 | 128 | |
| ... | ... | @@ -140,6 +134,7 @@ BEGIN_MESSAGE_MAP(CSNWriterDlg, CDialog) |
| 140 | 134 | ON_BN_CLICKED(IDC_BTN_QUIT, OnBtnQuit) |
| 141 | 135 | ON_BN_CLICKED(IDC_BTN_SYSCONFIG, OnBtnSysconfig) |
| 142 | 136 | ON_CBN_SELCHANGE(IDC_COMBO_COMPORT, OnSelchangeComboComport) |
| 137 | + ON_CBN_SELCHANGE(IDC_COMBO_TARGET_TYPE, OnSelchangeComboTargetType) | |
| 143 | 138 | ON_WM_CTLCOLOR() |
| 144 | 139 | ON_COMMAND(IDR_ABOUT_SN, OnAboutSn) |
| 145 | 140 | ON_COMMAND(IDR_ATCMD_MODE, OnAtcmdMode) |
| ... | ... | @@ -165,9 +160,6 @@ BEGIN_MESSAGE_MAP(CSNWriterDlg, CDialog) |
| 165 | 160 | ON_COMMAND(IDR_OPTION_COMPOSITE_DEVICE, OnOptionCompositeDevice) |
| 166 | 161 | ON_COMMAND(IDR_BACKNV_TOPC, OnBacknvTopc) |
| 167 | 162 | ON_COMMAND(IDR_OEM_LOCK, OnFastbootOemLock) |
| 168 | - ON_BN_CLICKED(IDC_BT_SAVE_SWVER, OnBtSaveSwver) | |
| 169 | - ON_BN_CLICKED(IDC_BTN_AP_PATH, OnBtnApPath) | |
| 170 | - ON_BN_CLICKED(IDC_BTN_BP_PATH, OnBtnBpPath) | |
| 171 | 163 | ON_WM_SYSCOMMAND() |
| 172 | 164 | ON_WM_TIMER() |
| 173 | 165 | //}}AFX_MSG_MAP |
| ... | ... | @@ -200,41 +192,45 @@ BOOL CSNWriterDlg::OnInitDialog() |
| 200 | 192 | |
| 201 | 193 | // Set the icon for this dialog. The framework does this automatically |
| 202 | 194 | // when the application's main window is not a dialog |
| 203 | - // SetIcon(m_hIcon, TRUE); // Set big icon | |
| 204 | - //SetIcon(m_hIcon, FALSE); // Set small icon | |
| 195 | + SetIcon(m_hIcon, TRUE); // Set big icon | |
| 196 | + SetIcon(m_hIcon, FALSE); // Set small icon | |
| 205 | 197 | |
| 206 | 198 | SetWindowText(g_strToolVersion); |
| 207 | 199 | |
| 208 | 200 | // TODO: Add extra initialization here |
| 209 | 201 | //g_MainDlgHandle = (DWORD)this; |
| 210 | - | |
| 211 | 202 | m_SNMenu.LoadMenu(IDR_SN_MENU); |
| 212 | 203 | m_hSNMenu = m_SNMenu.GetSafeHmenu(); |
| 213 | 204 | |
| 214 | 205 | #ifdef _LOAD_SKIN_ |
| 215 | 206 | skinppSetDrawMenu(m_hSNMenu, TRUE); |
| 216 | 207 | #endif |
| 217 | -#ifdef __TOPWELL_QCTEST__ | |
| 218 | - g_sMetaComm.bCheckQCFlag = true; | |
| 219 | -#endif | |
| 220 | - m_font.CreatePointFont(250, "Arial"); | |
| 208 | + | |
| 209 | + m_font.CreatePointFont(380, "Arial"); | |
| 221 | 210 | |
| 222 | 211 | //m_hSNMenu = LoadMenu(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_SN_MENU)); |
| 223 | 212 | ::SetMenu(this->GetSafeHwnd(),m_hSNMenu); |
| 224 | 213 | |
| 225 | 214 | m_hBitmapFail = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_FAIL)); |
| 226 | 215 | m_hBitmapPass = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_PASS)); |
| 227 | - GetDlgItem(IDC_BTN_START)->SetFont(&m_font); | |
| 228 | - GetDlgItem(IDC_BTN_QUIT)->SetFont(&m_font); | |
| 229 | -// ((CWnd*)GetDlgItem(IDC_BTN_INDITE))->ShowWindow(SW_HIDE); | |
| 216 | + m_hBitmapnormal = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_NORMAL)); | |
| 217 | + //((CWnd*)GetDlgItem(IDC_BTN_INDITE))->ShowWindow(SW_HIDE); | |
| 230 | 218 | |
| 219 | +#ifdef _BITMAP_BTN_ | |
| 220 | + m_InditeBTN.SetBitmap(m_hBitmapnormal); | |
| 221 | +#else | |
| 222 | + m_InditeBTN.SetShade(CShadeButtonST::SHS_METAL); | |
| 223 | +#endif | |
| 231 | 224 | |
| 225 | + m_StartBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 226 | + m_QuitBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 227 | + m_SystemCfgBTN.SetShade(CShadeButtonST::SHS_SOFTBUMP); | |
| 232 | 228 | |
| 233 | 229 | // Get main dialog handle |
| 234 | 230 | g_pMainDlg = (CSNWriterDlg*)this; |
| 235 | 231 | ParameterInit(); |
| 236 | - myctrlbit.ShowWindow(SW_HIDE); | |
| 237 | - m_cComPortBox.ShowWindow(SW_HIDE); | |
| 232 | + SetDlgItemText(IDC_STATIC_SWVER,"please setting SW version"); | |
| 233 | + SetDlgItemText(IDC_MAINUI_TIME_COUNT,"0 Sec"); | |
| 238 | 234 | |
| 239 | 235 | return TRUE; // return TRUE unless you set the focus to a control |
| 240 | 236 | } |
| ... | ... | @@ -389,11 +385,12 @@ void CSNWriterDlg::EnableStartBTN(bool bEnable) |
| 389 | 385 | |
| 390 | 386 | void CSNWriterDlg::EnableUIItem() |
| 391 | 387 | { |
| 392 | - //GetDlgItem(IDC_COMBO_COMPORT)->EnableWindow(TRUE); | |
| 388 | + GetDlgItem(IDC_COMBO_COMPORT)->EnableWindow(TRUE); | |
| 393 | 389 | |
| 394 | 390 | if (g_LoginIdentify == ENGINEER) |
| 395 | 391 | { |
| 396 | 392 | GetDlgItem(IDC_BTN_SYSCONFIG)->EnableWindow(TRUE); |
| 393 | + GetDlgItem(IDC_COMBO_TARGET_TYPE)->ShowWindow(SW_HIDE); | |
| 397 | 394 | |
| 398 | 395 | m_SNMenu.EnableMenuItem(0, MF_ENABLED | MF_BYPOSITION); |
| 399 | 396 | m_SNMenu.EnableMenuItem(1, MF_ENABLED | MF_BYPOSITION); |
| ... | ... | @@ -405,6 +402,7 @@ void CSNWriterDlg::EnableUIItem() |
| 405 | 402 | else |
| 406 | 403 | { |
| 407 | 404 | GetDlgItem(IDC_BTN_SYSCONFIG)->EnableWindow(FALSE); |
| 405 | + GetDlgItem(IDC_COMBO_TARGET_TYPE)->ShowWindow(SW_HIDE); | |
| 408 | 406 | m_SNMenu.EnableMenuItem(0, MF_GRAYED | MF_DISABLED | MF_BYPOSITION); |
| 409 | 407 | m_SNMenu.EnableMenuItem(1, MF_GRAYED | MF_DISABLED | MF_BYPOSITION); |
| 410 | 408 | m_SNMenu.EnableMenuItem(2, MF_GRAYED | MF_DISABLED | MF_BYPOSITION); |
| ... | ... | @@ -412,23 +410,14 @@ void CSNWriterDlg::EnableUIItem() |
| 412 | 410 | m_SNMenu.GetSubMenu(3)->EnableMenuItem(0, MF_GRAYED | MF_DISABLED | MF_BYPOSITION); |
| 413 | 411 | m_SNMenu.GetSubMenu(3)->EnableMenuItem(1, MF_ENABLED | MF_BYPOSITION); |
| 414 | 412 | } |
| 415 | -// GetDlgItem(IDC_MAINUI_TEMP1)->ShowWindow(FALSE); | |
| 416 | -// GetDlgItem(IDC_MAINUI_TEMP2)->ShowWindow(FALSE); | |
| 417 | 413 | |
| 418 | 414 | SetDlgItemText(IDC_BTN_START, "Start"); |
| 419 | - myversion = CString(g_sMetaComm.check_sw_ver); | |
| 420 | - my_str_ap_path = CString(g_sMetaComm.sDBFileOption.strAPDbpath); | |
| 421 | - my_str_bp_path = CString(g_sMetaComm.sDBFileOption.strMD1Dbpath); | |
| 422 | - GetDlgItem(IDC_EDT_VERSION)->SetWindowText(myversion); | |
| 423 | - GetDlgItem(IDC_STR_AP_PATH)->SetWindowText(my_str_ap_path); | |
| 424 | - GetDlgItem(IDC_STR_BP_PATH)->SetWindowText(my_str_bp_path); | |
| 425 | - // | |
| 426 | - //UpdateData(FALSE); | |
| 427 | 415 | } |
| 428 | 416 | |
| 429 | 417 | void CSNWriterDlg::DisableUIItem() |
| 430 | 418 | { |
| 431 | 419 | GetDlgItem(IDC_BTN_SYSCONFIG)->EnableWindow(FALSE); |
| 420 | + GetDlgItem(IDC_COMBO_TARGET_TYPE)->ShowWindow(SW_HIDE); | |
| 432 | 421 | GetDlgItem(IDC_COMBO_COMPORT)->EnableWindow(FALSE); |
| 433 | 422 | m_SNMenu.EnableMenuItem( 0, MF_GRAYED | MF_DISABLED | MF_BYPOSITION ); |
| 434 | 423 | m_SNMenu.EnableMenuItem( 1, MF_GRAYED | MF_DISABLED | MF_BYPOSITION ); |
| ... | ... | @@ -453,7 +442,7 @@ void CSNWriterDlg::PopupMsgBox(const char* strTilte, UINT uType, const char* str |
| 453 | 442 | |
| 454 | 443 | void CSNWriterDlg::GetIndicatorPos(CRect &rect) |
| 455 | 444 | { |
| 456 | -// ((CWnd*)GetDlgItem(IDC_BTN_INDITE))->GetWindowRect(&rect); | |
| 445 | + ((CWnd*)GetDlgItem(IDC_BTN_INDITE))->GetWindowRect(&rect); | |
| 457 | 446 | } |
| 458 | 447 | |
| 459 | 448 | void CSNWriterDlg::UpdateOperateResult(WriteNvram_Status_e eWriteStatus) |
| ... | ... | @@ -462,15 +451,18 @@ void CSNWriterDlg::UpdateOperateResult(WriteNvram_Status_e eWriteStatus) |
| 462 | 451 | switch (eWriteStatus) |
| 463 | 452 | { |
| 464 | 453 | case FAIL: |
| 465 | - myctrlbit.SetBitmap(m_hBitmapFail); | |
| 454 | + ((CWnd*)GetDlgItem(IDC_BTN_INDITE))->ShowWindow(SW_SHOW); | |
| 455 | + m_InditeBTN.SetBitmap(m_hBitmapFail); | |
| 466 | 456 | break; |
| 467 | 457 | |
| 468 | 458 | case PASS: |
| 469 | - myctrlbit.SetBitmap(m_hBitmapPass); | |
| 459 | + ((CWnd*)GetDlgItem(IDC_BTN_INDITE))->ShowWindow(SW_SHOW); | |
| 460 | + m_InditeBTN.SetBitmap(m_hBitmapPass); | |
| 470 | 461 | break; |
| 471 | 462 | |
| 472 | 463 | case NORMAL: |
| 473 | - myctrlbit.ShowWindow(SW_HIDE); | |
| 464 | + ((CWnd*)GetDlgItem(IDC_BTN_INDITE))->ShowWindow(SW_SHOW); | |
| 465 | + m_InditeBTN.SetBitmap(m_hBitmapnormal); | |
| 474 | 466 | break; |
| 475 | 467 | |
| 476 | 468 | case CANCEL: |
| ... | ... | @@ -484,7 +476,7 @@ void CSNWriterDlg::UpdateOperateResult(WriteNvram_Status_e eWriteStatus) |
| 484 | 476 | void CSNWriterDlg::GetUIItem() |
| 485 | 477 | { |
| 486 | 478 | OnSelchangeComboComport(); |
| 487 | -// OnSelchangeComboTargetType(); | |
| 479 | + OnSelchangeComboTargetType(); | |
| 488 | 480 | } |
| 489 | 481 | |
| 490 | 482 | void CSNWriterDlg::SwitchToEngineer() |
| ... | ... | @@ -547,6 +539,12 @@ void CSNWriterDlg::SetUIItem() |
| 547 | 539 | { |
| 548 | 540 | GetComPortDynamiclly(); |
| 549 | 541 | |
| 542 | +// m_cTargetTypeBox.InsertString(FEATURE_PHONE, "Feature Phone"); | |
| 543 | +// m_cTargetTypeBox.InsertString(SMART_PHONE, "Smart Phone"); | |
| 544 | +// m_cTargetTypeBox.InsertString(SMART_PHONE_DUALMODEM, "SP DualModem"); | |
| 545 | +// m_cTargetTypeBox.InsertString(TABLET_WIFI_ONLY, "Tablet Wifi Only"); | |
| 546 | +// m_cTargetTypeBox.InsertString(RNDIG_DONGLE, "Rndis Dongle"); | |
| 547 | + m_cTargetTypeBox.SetCurSel(SMART_PHONE); | |
| 550 | 548 | } |
| 551 | 549 | |
| 552 | 550 | // If you add a minimize button to your dialog, you will need the code below |
| ... | ... | @@ -570,7 +568,7 @@ void CSNWriterDlg::OnPaint() |
| 570 | 568 | int y = (rect.Height() - cyIcon + 1) / 2; |
| 571 | 569 | |
| 572 | 570 | // Draw the icon |
| 573 | - // dc.DrawIcon(x, y, m_hIcon); | |
| 571 | + dc.DrawIcon(x, y, m_hIcon); | |
| 574 | 572 | } |
| 575 | 573 | else |
| 576 | 574 | { |
| ... | ... | @@ -580,41 +578,24 @@ void CSNWriterDlg::OnPaint() |
| 580 | 578 | |
| 581 | 579 | void CSNWriterDlg::ShowTemperatureOnUI() |
| 582 | 580 | { |
| 583 | -// GetDlgItem(IDC_MAINUI_TEMP1)->ShowWindow(true); | |
| 584 | -// GetDlgItem(IDC_MAINUI_TEMP2)->ShowWindow(true); | |
| 585 | 581 | |
| 586 | -// m_MainUIT1.Format("%s", g_sMetaComm.sIMEIOption.Temp_Option.strTemperatureData); | |
| 587 | -// GetDlgItem(IDC_MAINUI_TEMP1)->SetWindowText(m_MainUIT1); | |
| 582 | + m_MainUIT1.Format("%s", g_sMetaComm.sIMEIOption.Temp_Option.strTemperatureData); | |
| 588 | 583 | |
| 589 | -// GetDlgItem(IDC_MAINUI_TEMP1)->SetFont(&m_font); | |
| 590 | -// GetDlgItem(IDC_MAINUI_TEMP2)->SetFont(&m_font); | |
| 591 | 584 | //m_font.DeleteObject(); |
| 592 | 585 | } |
| 593 | 586 | |
| 594 | 587 | |
| 595 | 588 | // The system calls this to obtain the cursor to display while the user drags |
| 596 | 589 | // the minimized window. |
| 597 | - | |
| 598 | -#if 0 | |
| 599 | 590 | HCURSOR CSNWriterDlg::OnQueryDragIcon() |
| 600 | 591 | { |
| 601 | 592 | return (HCURSOR) m_hIcon; |
| 602 | 593 | } |
| 603 | -#endif | |
| 604 | 594 | |
| 605 | 595 | void CSNWriterDlg::OnBtnStart() |
| 606 | 596 | { |
| 607 | 597 | // TODO: Add your control notification handler code here |
| 608 | -// OnSelchangeComboTargetType(); | |
| 609 | - if (my_str_ap_path== "" ||my_str_bp_path== "") | |
| 610 | - { | |
| 611 | - MessageBox("请指定DB文件"); | |
| 612 | - return; | |
| 613 | - } | |
| 614 | - if (myversion == "") | |
| 615 | - { | |
| 616 | - MessageBox("请输入版本号"); | |
| 617 | - } | |
| 598 | + OnSelchangeComboTargetType(); | |
| 618 | 599 | OnSelchangeComboComport(); |
| 619 | 600 | E_TARGET_TYPE eTargetType = GetTargetType(); |
| 620 | 601 | |
| ... | ... | @@ -623,14 +604,26 @@ void CSNWriterDlg::OnBtnStart() |
| 623 | 604 | |
| 624 | 605 | if (strText == "Start") |
| 625 | 606 | { |
| 626 | - m_spSN.SNThread_Start(); | |
| 627 | -// SetTimer(1,1000,NULL); | |
| 607 | + if (eTargetType == FEATURE_PHONE) | |
| 608 | + { | |
| 609 | + m_fpSN.SNThread_Start(); | |
| 610 | + } | |
| 611 | + else | |
| 612 | + { | |
| 613 | + m_spSN.SNThread_Start(); | |
| 614 | + } | |
| 628 | 615 | } |
| 629 | 616 | else if(strText == "Stop") |
| 630 | 617 | { |
| 631 | - m_spSN.SNThread_Stop(); | |
| 632 | - mytimecount = 0; | |
| 633 | - KillTimer(1); | |
| 618 | + if (eTargetType == FEATURE_PHONE) | |
| 619 | + { | |
| 620 | + m_fpSN.SNThread_Stop(); | |
| 621 | + } | |
| 622 | + else | |
| 623 | + { | |
| 624 | + m_spSN.SNThread_Stop(); | |
| 625 | + } | |
| 626 | + | |
| 634 | 627 | EnableUIItem(); |
| 635 | 628 | } |
| 636 | 629 | } |
| ... | ... | @@ -666,6 +659,14 @@ void CSNWriterDlg::OnBtnSysconfig() |
| 666 | 659 | // TODO: Add your control notification handler code here |
| 667 | 660 | CSystemConfig dlg; |
| 668 | 661 | dlg.DoModal(); |
| 662 | + if (dlg.myswversion == "" ||dlg.myswversion == "null") | |
| 663 | + { | |
| 664 | + SetDlgItemText(IDC_STATIC_SWVER,"The version number is empty!!!"); | |
| 665 | + } | |
| 666 | + else | |
| 667 | + { | |
| 668 | + SetDlgItemText(IDC_STATIC_SWVER,dlg.myswversion); | |
| 669 | + } | |
| 669 | 670 | } |
| 670 | 671 | |
| 671 | 672 | void CSNWriterDlg::OnSelchangeComboComport() |
| ... | ... | @@ -689,49 +690,48 @@ void CSNWriterDlg::OnSelchangeComboComport() |
| 689 | 690 | } |
| 690 | 691 | } |
| 691 | 692 | |
| 692 | -// void CSNWriterDlg::OnSelchangeComboTargetType() | |
| 693 | -// { | |
| 694 | -// // TODO: Add your control notification handler code here | |
| 695 | -// UpdateData(TRUE); | |
| 696 | -// // g_sMetaComm.eTargetType =(E_TARGET_TYPE)m_cTargetTypeBox.GetCurSel(); | |
| 697 | -// | |
| 698 | -// if (g_sMetaComm.eTargetType == RNDIG_DONGLE) | |
| 699 | -// { | |
| 700 | -// g_sMetaComm.bSwithTool = true; | |
| 701 | -// g_sMetaComm.bDualTalk = false; | |
| 702 | -// m_SNMenu.GetSubMenu(1)->CheckMenuItem(IDR_OPTION_SWITCHTOOL, MF_CHECKED | MF_BYCOMMAND); //USB SwithTool option | |
| 703 | -// m_SNMenu.GetSubMenu(1)->CheckMenuItem(IDR_OPTION_EXTMODEM, MF_UNCHECKED | MF_BYCOMMAND); //Extern modem option | |
| 704 | -// } | |
| 705 | -// | |
| 706 | -// if (g_sMetaComm.eTargetType != FEATURE_PHONE && g_sMetaComm.eTargetType != RNDIG_DONGLE) | |
| 707 | -// { | |
| 708 | -// g_sMetaComm.bSwithTool = false; | |
| 709 | -// g_sMetaComm.bWithoutBattery = false; | |
| 710 | -// m_SNMenu.GetSubMenu(1)->CheckMenuItem(IDR_OPTION_USB_WITHOUT_BATTERY, MF_UNCHECKED | MF_BYCOMMAND); //USB without battery | |
| 711 | -// m_SNMenu.GetSubMenu(1)->CheckMenuItem(IDR_OPTION_SWITCHTOOL, MF_UNCHECKED | MF_BYCOMMAND); //USB SwithTool | |
| 712 | -// } | |
| 713 | -// | |
| 714 | -// if(g_sMetaComm.eTargetType == TABLET_WIFI_ONLY) | |
| 715 | -// { | |
| 716 | -// g_sMetaComm.sWriteOption.bWriteHdcp = false; | |
| 717 | -// g_sMetaComm.sWriteOption.bInstallHdcpData = false; | |
| 718 | -// m_SNMenu.GetSubMenu(2)->EnableMenuItem(IDR_OPTION_HDCP, MF_GRAYED | MF_DISABLED | MF_BYCOMMAND); | |
| 719 | -// m_SNMenu.GetSubMenu(2)->EnableMenuItem(IDR_OPTION_HDCPDATA, MF_GRAYED | MF_DISABLED | MF_BYCOMMAND); | |
| 720 | -// m_SNMenu.GetSubMenu(2)->CheckMenuItem(IDR_OPTION_HDCP, MF_UNCHECKED); | |
| 721 | -// m_SNMenu.GetSubMenu(2)->CheckMenuItem(IDR_OPTION_HDCPDATA, MF_UNCHECKED); | |
| 722 | -// } | |
| 723 | -// else | |
| 724 | -// { | |
| 725 | -// m_SNMenu.GetSubMenu(2)->EnableMenuItem(IDR_OPTION_HDCP, MF_ENABLED | MF_BYCOMMAND); | |
| 726 | -// m_SNMenu.GetSubMenu(2)->EnableMenuItem(IDR_OPTION_HDCPDATA, MF_ENABLED | MF_BYCOMMAND); | |
| 727 | -// } | |
| 728 | -// } | |
| 693 | +void CSNWriterDlg::OnSelchangeComboTargetType() | |
| 694 | +{ | |
| 695 | + // TODO: Add your control notification handler code here | |
| 696 | + UpdateData(TRUE); | |
| 697 | + g_sMetaComm.eTargetType =(E_TARGET_TYPE)m_cTargetTypeBox.GetCurSel(); | |
| 698 | + | |
| 699 | + if (g_sMetaComm.eTargetType == RNDIG_DONGLE) | |
| 700 | + { | |
| 701 | + g_sMetaComm.bSwithTool = true; | |
| 702 | + g_sMetaComm.bDualTalk = false; | |
| 703 | + m_SNMenu.GetSubMenu(1)->CheckMenuItem(IDR_OPTION_SWITCHTOOL, MF_CHECKED | MF_BYCOMMAND); //USB SwithTool option | |
| 704 | + m_SNMenu.GetSubMenu(1)->CheckMenuItem(IDR_OPTION_EXTMODEM, MF_UNCHECKED | MF_BYCOMMAND); //Extern modem option | |
| 705 | + } | |
| 706 | + | |
| 707 | + if (g_sMetaComm.eTargetType != FEATURE_PHONE && g_sMetaComm.eTargetType != RNDIG_DONGLE) | |
| 708 | + { | |
| 709 | + g_sMetaComm.bSwithTool = false; | |
| 710 | + g_sMetaComm.bWithoutBattery = false; | |
| 711 | + m_SNMenu.GetSubMenu(1)->CheckMenuItem(IDR_OPTION_USB_WITHOUT_BATTERY, MF_UNCHECKED | MF_BYCOMMAND); //USB without battery | |
| 712 | + m_SNMenu.GetSubMenu(1)->CheckMenuItem(IDR_OPTION_SWITCHTOOL, MF_UNCHECKED | MF_BYCOMMAND); //USB SwithTool | |
| 713 | + } | |
| 714 | + | |
| 715 | + if(g_sMetaComm.eTargetType == TABLET_WIFI_ONLY) | |
| 716 | + { | |
| 717 | + g_sMetaComm.sWriteOption.bWriteHdcp = false; | |
| 718 | + g_sMetaComm.sWriteOption.bInstallHdcpData = false; | |
| 719 | + m_SNMenu.GetSubMenu(2)->EnableMenuItem(IDR_OPTION_HDCP, MF_GRAYED | MF_DISABLED | MF_BYCOMMAND); | |
| 720 | + m_SNMenu.GetSubMenu(2)->EnableMenuItem(IDR_OPTION_HDCPDATA, MF_GRAYED | MF_DISABLED | MF_BYCOMMAND); | |
| 721 | + m_SNMenu.GetSubMenu(2)->CheckMenuItem(IDR_OPTION_HDCP, MF_UNCHECKED); | |
| 722 | + m_SNMenu.GetSubMenu(2)->CheckMenuItem(IDR_OPTION_HDCPDATA, MF_UNCHECKED); | |
| 723 | + } | |
| 724 | + else | |
| 725 | + { | |
| 726 | + m_SNMenu.GetSubMenu(2)->EnableMenuItem(IDR_OPTION_HDCP, MF_ENABLED | MF_BYCOMMAND); | |
| 727 | + m_SNMenu.GetSubMenu(2)->EnableMenuItem(IDR_OPTION_HDCPDATA, MF_ENABLED | MF_BYCOMMAND); | |
| 728 | + } | |
| 729 | +} | |
| 729 | 730 | |
| 730 | 731 | HBRUSH CSNWriterDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) |
| 731 | 732 | { |
| 732 | 733 | HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); |
| 733 | - | |
| 734 | - if((IDC_STATIC_TIMECOUNT == pWnd->GetDlgCtrlID())) | |
| 734 | + if((IDC_MAINUI_TIME_COUNT == pWnd->GetDlgCtrlID())) | |
| 735 | 735 | { |
| 736 | 736 | pDC->SetTextColor(RGB(255,0,0)); |
| 737 | 737 | } |
| ... | ... | @@ -1083,61 +1083,15 @@ void CSNWriterDlg::OnFastbootOemLock() |
| 1083 | 1083 | |
| 1084 | 1084 | } |
| 1085 | 1085 | |
| 1086 | -void CSNWriterDlg::OnBtSaveSwver() | |
| 1087 | -{ | |
| 1088 | - UpdateData(TRUE); | |
| 1089 | - memset(g_sMetaComm.check_sw_ver,0x0,sizeof(g_sMetaComm.check_sw_ver)); | |
| 1090 | - memcpy(g_sMetaComm.check_sw_ver,myversion.GetBuffer(myversion.GetLength()),myversion.GetLength()); | |
| 1091 | - SaveParaToSetupFile(); | |
| 1092 | -} | |
| 1093 | - | |
| 1094 | -void CSNWriterDlg::OnBtnApPath() | |
| 1095 | -{ | |
| 1096 | - char szFilter[]="Database files(*.*)|*.*"; | |
| 1097 | - CFileDialog dlg(TRUE, NULL, NULL, | |
| 1098 | - OFN_FILEMUSTEXIST|OFN_EXPLORER|OFN_ENABLESIZING|0x10000000/*OFN_FORCESHOWHIDDEN*/, | |
| 1099 | - szFilter, this); | |
| 1100 | - dlg.m_ofn.lpstrTitle = _T("Select Modem_1 database file..."); | |
| 1101 | - if(dlg.DoModal() == IDOK) | |
| 1102 | - { | |
| 1103 | - g_sMetaComm.sDBFileOption.bDBInitModem_1 = false; | |
| 1104 | - my_str_ap_path = dlg.GetPathName(); | |
| 1105 | - } | |
| 1106 | - UpdateData(FALSE); | |
| 1107 | - strcpy(g_sMetaComm.sDBFileOption.strAPDbpath,my_str_ap_path.GetBuffer(my_str_ap_path.GetLength())); | |
| 1108 | - | |
| 1109 | - | |
| 1110 | - | |
| 1111 | -} | |
| 1112 | - | |
| 1113 | -void CSNWriterDlg::OnBtnBpPath() | |
| 1114 | -{ | |
| 1115 | - char szFilter[]="Database files(*.*)|*.*"; | |
| 1116 | - CFileDialog dlg(TRUE, NULL, NULL, | |
| 1117 | - OFN_FILEMUSTEXIST|OFN_EXPLORER|OFN_ENABLESIZING|0x10000000/*OFN_FORCESHOWHIDDEN*/, | |
| 1118 | - szFilter, this); | |
| 1119 | - dlg.m_ofn.lpstrTitle = _T("Select Modem_1 database file..."); | |
| 1120 | - if(dlg.DoModal() == IDOK) | |
| 1121 | - { | |
| 1122 | - g_sMetaComm.sDBFileOption.bDBInitModem_1 = false; | |
| 1123 | - my_str_bp_path = dlg.GetPathName(); | |
| 1124 | - } | |
| 1125 | - UpdateData(FALSE); | |
| 1126 | - | |
| 1127 | - strcpy(g_sMetaComm.sDBFileOption.strMD1Dbpath,my_str_bp_path.GetBuffer(my_str_bp_path.GetLength())); | |
| 1128 | - | |
| 1129 | -} | |
| 1130 | - | |
| 1131 | - | |
| 1132 | - | |
| 1133 | 1086 | void CSNWriterDlg::OnTimer(UINT nIDEvent) |
| 1134 | 1087 | { |
| 1135 | 1088 | CString astr_time; |
| 1136 | 1089 | if (nIDEvent == 1) |
| 1137 | 1090 | { |
| 1138 | - mytimecount++; | |
| 1139 | - astr_time.Format("%d S",mytimecount); | |
| 1140 | - GetDlgItem(IDC_STATIC_TIMECOUNT)->SetWindowText(astr_time); | |
| 1091 | + mytimecount ++; | |
| 1092 | + astr_time.Format("%d Sec",mytimecount); | |
| 1093 | + SetDlgItemText(IDC_MAINUI_TIME_COUNT,astr_time); | |
| 1094 | + | |
| 1141 | 1095 | } |
| 1142 | 1096 | CDialog::OnTimer(nIDEvent); |
| 1143 | 1097 | } | ... | ... |
| ... | ... | @@ -16,8 +16,7 @@ |
| 16 | 16 | |
| 17 | 17 | #include "FPexc.h" |
| 18 | 18 | #include "SPexc.h" |
| 19 | -//#include "ShadeButtonST.h" | |
| 20 | -#include "dlg_tips.h" | |
| 19 | +#include "ShadeButtonST.h" | |
| 21 | 20 | |
| 22 | 21 | class CSNWriterDlg : public CDialog |
| 23 | 22 | { |
| ... | ... | @@ -29,21 +28,13 @@ public: |
| 29 | 28 | //{{AFX_DATA(CSNWriterDlg) |
| 30 | 29 | enum { IDD = IDD_SNWRITER_DIALOG }; |
| 31 | 30 | CListBox myloglist; |
| 32 | - CStatic myctrlbit; | |
| 33 | 31 | CComboBox m_cTargetTypeBox; |
| 34 | 32 | CComboBox m_cComPortBox; |
| 35 | 33 | CProgressCtrl m_ProgressSN; |
| 36 | 34 | CString m_strTotal; |
| 37 | 35 | CString m_strPass; |
| 38 | 36 | CString m_strFail; |
| 39 | - CString myversion; | |
| 40 | - CString my_str_ap_path; | |
| 41 | - CString my_str_bp_path; | |
| 42 | - CString myrslt_qc; | |
| 43 | - CString myrslt_smt; | |
| 44 | - CString myrslt_cft; | |
| 45 | - CString myrslt_sw; | |
| 46 | - CString myrslt_imei; | |
| 37 | + CString m_MainUIT1; | |
| 47 | 38 | //}}AFX_DATA |
| 48 | 39 | |
| 49 | 40 | // ClassWizard generated virtual function overrides |
| ... | ... | @@ -62,11 +53,12 @@ protected: |
| 62 | 53 | //{{AFX_MSG(CSNWriterDlg) |
| 63 | 54 | virtual BOOL OnInitDialog(); |
| 64 | 55 | afx_msg void OnPaint(); |
| 65 | - //afx_msg HCURSOR OnQueryDragIcon(); | |
| 56 | + afx_msg HCURSOR OnQueryDragIcon(); | |
| 66 | 57 | afx_msg void OnBtnStart(); |
| 67 | 58 | afx_msg void OnBtnQuit(); |
| 68 | 59 | afx_msg void OnBtnSysconfig(); |
| 69 | 60 | afx_msg void OnSelchangeComboComport(); |
| 61 | + afx_msg void OnSelchangeComboTargetType(); | |
| 70 | 62 | afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); |
| 71 | 63 | afx_msg void OnAboutSn(); |
| 72 | 64 | afx_msg void OnAtcmdMode(); |
| ... | ... | @@ -92,9 +84,6 @@ protected: |
| 92 | 84 | afx_msg void OnOptionCompositeDevice(); |
| 93 | 85 | afx_msg void OnBacknvTopc(); |
| 94 | 86 | afx_msg void OnFastbootOemLock(); |
| 95 | - afx_msg void OnBtSaveSwver(); | |
| 96 | - afx_msg void OnBtnApPath(); | |
| 97 | - afx_msg void OnBtnBpPath(); | |
| 98 | 87 | afx_msg void OnTimer(UINT nIDEvent); |
| 99 | 88 | //}}AFX_MSG |
| 100 | 89 | DECLARE_MESSAGE_MAP() |
| ... | ... | @@ -121,16 +110,22 @@ private: |
| 121 | 110 | CMenu m_SNMenu; |
| 122 | 111 | SmartPhoneSN m_spSN; |
| 123 | 112 | FeaturePhoneSN m_fpSN; |
| 124 | - CButton m_StartBTN; | |
| 125 | - CButton m_QuitBTN; | |
| 126 | - CButton m_SystemCfgBTN; | |
| 113 | + CShadeButtonST m_StartBTN; | |
| 114 | + CShadeButtonST m_QuitBTN; | |
| 115 | + CShadeButtonST m_SystemCfgBTN; | |
| 116 | + | |
| 117 | +#ifdef _BITMAP_BTN_ | |
| 118 | + CButton m_InditeBTN; | |
| 119 | +#else | |
| 120 | + CShadeButtonST m_InditeBTN; | |
| 121 | +#endif | |
| 127 | 122 | |
| 128 | 123 | public: |
| 129 | 124 | HBITMAP m_hBitmapPass; |
| 130 | 125 | HBITMAP m_hBitmapFail; |
| 126 | + HBITMAP m_hBitmapnormal; | |
| 131 | 127 | CFont m_font; |
| 132 | 128 | int mytimecount; |
| 133 | - Cdlg_tips mytipsdlg; | |
| 134 | 129 | }; |
| 135 | 130 | |
| 136 | 131 | //{{AFX_INSERT_LOCATION}} | ... | ... |
| ... | ... | @@ -23,6 +23,19 @@ |
| 23 | 23 | extern const char* g_strToolVersion; |
| 24 | 24 | #define __TOPWELL_QCTEST__ |
| 25 | 25 | |
| 26 | + | |
| 27 | +typedef enum | |
| 28 | +{ | |
| 29 | + //用于写号工位 | |
| 30 | + TOPWELL_MODE_WRITE_IMEI = 0, | |
| 31 | + //用于扫码枪的IMEI 工位 | |
| 32 | + TOPWELL_MODE_CHECK_IMEI , | |
| 33 | + //用于包装工位 | |
| 34 | + TOPWELL_MODE_CHECK_ALL, | |
| 35 | +}TOPWELL_TOOL_WORK_MODE; | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 26 | 39 | //{{AFX_INSERT_LOCATION}} |
| 27 | 40 | |
| 28 | 41 | #endif // !defined(AFX_STDAFX_H__E5D84E0E_2EFD_421B_A61B_013774C0AA47__INCLUDED_) | ... | ... |
No preview for this file type
No preview for this file type
No preview for this file type
| ... | ... | @@ -4,6 +4,7 @@ |
| 4 | 4 | // |
| 5 | 5 | #define IDS_ABOUTBOX 101 |
| 6 | 6 | #define IDD_SNWRITER_DIALOG 102 |
| 7 | +#define IDR_MAINFRAME 128 | |
| 7 | 8 | #define IDD_SCANDATA_DIALOG 129 |
| 8 | 9 | #define IDD_SYSTEM_CONFIG_DIALOG 130 |
| 9 | 10 | #define IDB_BITMAP_FAIL 131 |
| ... | ... | @@ -13,13 +14,9 @@ |
| 13 | 14 | #define IDD_IDENTIFY_VERIFY_DIALOG 142 |
| 14 | 15 | #define IDD_CHANGE_PASSWD_DIALOG 143 |
| 15 | 16 | #define IDD_FILE_LOAD_DIALOG 144 |
| 16 | -#define IDD_DIALOG1 145 | |
| 17 | 17 | #define IDD_AUTOGEN_DIALOG 146 |
| 18 | -#define IDB_BITMAP_LOGO 148 | |
| 19 | -#define IDI_ICON1 154 | |
| 20 | 18 | #define IDD_ENCRYPTION_DIALOG 155 |
| 21 | -#define IDD_DIALOG_TIPS 159 | |
| 22 | -#define IDR_MAINFRAME 160 | |
| 19 | +#define IDB_BITMAP_NORMAL 162 | |
| 23 | 20 | #define IDC_COUNT_TOTAL 1000 |
| 24 | 21 | #define IDC_BTN_SYSCONFIG 1001 |
| 25 | 22 | #define IDC_BTN_START 1002 |
| ... | ... | @@ -35,9 +32,6 @@ |
| 35 | 32 | #define IDC_BTN_MD1 1012 |
| 36 | 33 | #define IDC_BTN_MD2 1013 |
| 37 | 34 | #define IDC_BTN_AP 1014 |
| 38 | -#define IDC_SECURITY_USB 1017 | |
| 39 | -#define IDC_SWITCHTOOL_CHECK 1018 | |
| 40 | -#define IDC_DUALTALK_CHECK 1019 | |
| 41 | 35 | #define IDC_WRITE_BARC_CHECK 1021 |
| 42 | 36 | #define IDC_WRITE_IMEI_CHECK 1022 |
| 43 | 37 | #define IDC_WRITE_WIFI_CHECK 1023 |
| ... | ... | @@ -97,7 +91,6 @@ |
| 97 | 91 | #define IDC_SCAN_MSG 1072 |
| 98 | 92 | #define IDC_STATIC_PASS 1073 |
| 99 | 93 | #define IDC_ETHERNET_MAC_DATA 1074 |
| 100 | -#define IDC_OPERATE_INFO 1075 | |
| 101 | 94 | #define IDC_DRMKEY_MCID_HEADER_SCAN 1076 |
| 102 | 95 | #define IDC_DRMKEY_MCID_DATA 1077 |
| 103 | 96 | #define IDC_BTN_INDITE 1078 |
| ... | ... | @@ -160,9 +153,9 @@ |
| 160 | 153 | #define IDC_ETHERNET_NEXT_STR 1131 |
| 161 | 154 | #define IDC_WIFI_AUTOGEN_STEP 1132 |
| 162 | 155 | #define IDC_ETHERNET_AUTOGEN_STEP 1134 |
| 163 | -#define IDC_MAINUI_TEMP2 1135 | |
| 164 | 156 | #define IDC_AUTOGEN_ETHERNET_CHECK 1136 |
| 165 | 157 | #define IDC_MAINUI_TEMP1 1137 |
| 158 | +#define IDC_MAINUI_TIME_COUNT 1137 | |
| 166 | 159 | #define IDC_DRMKEY_MCID_START_STR 1138 |
| 167 | 160 | #define IDC_DRMKEY_MCID_END_STR 1139 |
| 168 | 161 | #define IDC_BARC_STATIC 1140 |
| ... | ... | @@ -170,50 +163,30 @@ |
| 170 | 163 | #define IDC_BT_STATIC 1142 |
| 171 | 164 | #define IDC_DRMKEY_MCID_AUTOGEN_STEP 1143 |
| 172 | 165 | #define IDC_WIFI_STATIC 1144 |
| 173 | -#define IDC_EXTERN_MD_DOWNLOAD 1145 | |
| 174 | 166 | #define IDC_AUTOGEN_DRMKEY_MCID_CHECK 1146 |
| 175 | 167 | #define IDC_PWD_DATA 1147 |
| 176 | 168 | #define IDC_IMEI_1_STATIC 1148 |
| 177 | 169 | #define IDC_PWD_STATIC 1149 |
| 178 | -#define IDC_EDT_VERSION 1149 | |
| 179 | 170 | #define IDC_IMEI_2_STATIC 1150 |
| 180 | -#define IDC_BT_SAVE_SWVER 1150 | |
| 181 | 171 | #define IDC_PWD_MSG 1151 |
| 182 | 172 | #define IDC_IMEI_3_STATIC 1152 |
| 183 | 173 | #define IDC_IMEI_4_STATIC 1153 |
| 184 | -#define IDC_STR_AP_PATH 1153 | |
| 185 | 174 | #define IDC_ETHERNET_STATIC 1154 |
| 186 | -#define IDC_STR_BP_PATH 1154 | |
| 187 | 175 | #define IDC_MCID_STATIC 1155 |
| 188 | -#define IDC_BUTTON2 1155 | |
| 189 | -#define IDC_BTN_AP_PATH 1155 | |
| 190 | 176 | #define IDC_SERIAL_NO_STATIC 1156 |
| 191 | -#define IDC_BUTTON3 1156 | |
| 192 | -#define IDC_BTN_BP_PATH 1156 | |
| 193 | 177 | #define IDC_DENARY_INCREASE 1157 |
| 194 | -#define IDC_STR_R 1157 | |
| 195 | -#define IDC_RSLT_SW 1157 | |
| 196 | 178 | #define IDC_MEID_STATIC 1158 |
| 197 | -#define IDC_EDIT5 1158 | |
| 198 | -#define IDC_RSLT_CFT 1158 | |
| 199 | 179 | #define IDC_HEX_INCREASE 1159 |
| 200 | -#define IDC_EDIT6 1159 | |
| 201 | -#define IDC_RSLT_SMT 1159 | |
| 202 | 180 | #define IDC_ESN_STATIC 1160 |
| 203 | -#define IDC_EDIT7 1160 | |
| 204 | -#define IDC_RSLT_QC 1160 | |
| 205 | 181 | #define IDC_WRITE_SERIAL_NO_CHECK 1161 |
| 206 | -#define IDC_EDIT8 1161 | |
| 207 | -#define IDC_RSLT_WRITE_IMEI 1161 | |
| 208 | 182 | #define IDC_MDDB_FROM_DUT_CHECK 1162 |
| 209 | -#define IDC_BITMAP_RESAULT 1162 | |
| 210 | 183 | #define IDC_APDB_FROM_DUT_CHECK 1163 |
| 211 | 184 | #define IDC_LOG_DIR 1164 |
| 212 | 185 | #define IDC_BTN_LOG 1165 |
| 213 | 186 | #define IDC_LOCK_OTP 1166 |
| 214 | -#define IDC_LOG_LIST 1170 | |
| 215 | -#define IDC_STATIC_TIMECOUNT 1173 | |
| 216 | -#define IDC_DATETIMEPICKER2 1176 | |
| 187 | +#define IDC_STR_SWVERSION 1167 | |
| 188 | +#define IDC_STATIC_SWVER 1169 | |
| 189 | +#define IDC_LIST_LOG 1175 | |
| 217 | 190 | #define IDR_OPTION_SWITCHTOOL 32772 |
| 218 | 191 | #define IDR_OPTION_EXTMODEM 32773 |
| 219 | 192 | #define IDR_OPTION_SECURITY_USB 32774 |
| ... | ... | @@ -243,9 +216,9 @@ |
| 243 | 216 | // |
| 244 | 217 | #ifdef APSTUDIO_INVOKED |
| 245 | 218 | #ifndef APSTUDIO_READONLY_SYMBOLS |
| 246 | -#define _APS_NEXT_RESOURCE_VALUE 161 | |
| 219 | +#define _APS_NEXT_RESOURCE_VALUE 163 | |
| 247 | 220 | #define _APS_NEXT_COMMAND_VALUE 32798 |
| 248 | -#define _APS_NEXT_CONTROL_VALUE 1177 | |
| 221 | +#define _APS_NEXT_CONTROL_VALUE 1176 | |
| 249 | 222 | #define _APS_NEXT_SYMED_VALUE 101 |
| 250 | 223 | #endif |
| 251 | 224 | #endif | ... | ... |
Please
register
or
login
to post a comment