* @Author: penglei 1624952103@qq.com\r
* @Date: 2024-06-17 14:31:08\r
* @LastEditors: penglei 1624952103@qq.com\r
- * @LastEditTime: 2025-01-08 18:28:52\r
+ * @LastEditTime: 2025-01-10 11:19:35\r
* @FilePath: /FD230/code/sdk/application/wearable/service/factorytest_service/factorytest_protocol.c\r
* @Description: \r
* \r
\r
/*********************表冠 老化测试*****************************/\r
//读crown ID\r
- PRINT("crown_read_reg : %X \n",crown_read_reg(0x00));\r
- if(!(crown_read_reg(0x00) == 0x30))\r
+ uint8_t crown_id = 0;\r
+ crown_read_id(&crown_id);\r
+ if(crown_id != 0x30)\r
{\r
aging_t.crown_error++;\r
aging_t.fail_num++;\r
\r
\r
/*********************充电 老化测试*****************************/\r
- bool state;\r
- state = uapi_get_charger_plug_status();\r
- PRINT("充电 uapi_get_charger_plug_status() : %d \r\n",uapi_get_charger_plug_status());\r
- if(!uapi_get_charger_plug_status())\r
+ if(!get_charge_stat())\r
{\r
aging_t.charge_error++;\r
aging_t.fail_num++;\r
custom_VibratorFunc_int(4);\r
LOS_Msleep(4000);\r
// uapi_get_timestampe_ss(&age_time);\r
- PRINT("current_time - enter_time[%d]\n",current_time - enter_time);\r
+ // PRINT("current_time - enter_time[%d]\n",current_time - enter_time);\r
}while(current_time - enter_time <= 2 * 60);\r
PRINT("马达失败次数 : %d \r\n",aging_t.motor_error);\r
\r
LOS_Msleep(2000);\r
uapi_check_spk(0);\r
aging_t.speaker_error = 0;\r
- PRINT("current_time - enter_time[%d]\n",current_time - enter_time);\r
+ // PRINT("current_time - enter_time[%d]\n",current_time - enter_time);\r
}while(current_time - enter_time <= 2 * 60);\r
PRINT("spk失败次数 : %d \r\n",aging_t.speaker_error);\r
/*********************ppg 老化测试*****************************/\r
}\r
uapi_get_timestampe_ss(¤t_time);\r
send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_DO_SINGLE_CHECK_MODE_TEST);\r
- LOS_Msleep(500);\r
+ LOS_Msleep(1000);\r
FT_RESULTS_t ft_result = hx3695_factroy_test(SINGLE_CHECK_TEST);\r
send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST);\r
PRINT("ft_result.gr_data_final : %d , ft_result.red_data_final : %d , ft_result.ir_data_final : %d\r\n",ft_result.gr_data_final,ft_result.red_data_final,ft_result.ir_data_final);\r
aging_t.ppg_error++;\r
aging_t.fail_num++;\r
}\r
- PRINT("current_time - enter_time[%d]\n",current_time - enter_time);\r
+ // PRINT("current_time - enter_time[%d]\n",current_time - enter_time);\r
}while(current_time - enter_time <= 2 * 60);\r
\r
PRINT("aging_t.ppg_error : %d \r\n",aging_t.ppg_error);\r
aging_t.fail_num++;\r
}\r
LOS_Msleep(1000);\r
- PRINT("current_time - enter_time[%d]\n",current_time - enter_time);\r
+ // PRINT("current_time - enter_time[%d]\n",current_time - enter_time);\r
}while(current_time - enter_time <= 2 * 60);\r
PRINT("gsensor失败次数 : %d \r\n",aging_t.gsensor_error);\r
\r
return;\r
}\r
uapi_get_timestampe_ss(¤t_time);\r
+ do_mag_service_check_msg(MAG_SERVICE_CMD_START_CHECK);\r
+ LOS_Msleep(1000);\r
mmc5603_getdata(&fAzimuth,&fPitch,&fRoll);\r
+ do_mag_service_check_msg(MAG_SERVICE_CMD_STOP_CHECK);\r
if(fAzimuth < 0)\r
{\r
aging_t.mag_error++;\r
aging_t.fail_num++;\r
}\r
LOS_Msleep(1000);\r
- PRINT("current_time - enter_time[%d]\n",current_time - enter_time);\r
+ // PRINT("current_time - enter_time[%d]\n",current_time - enter_time);\r
}while(current_time - enter_time <= 2 * 60);\r
\r
PRINT("磁力计失败次数 : %d \r\n",aging_t.mag_error);\r
{\r
//漏光测试\r
send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_DO_LEAKLIGHT_TEST);\r
- LOS_Msleep(200);\r
+ LOS_Msleep(500);\r
FT_RESULTS_t ft_result = hx3695_factroy_test(LEAK_LIGHT_TEST);\r
send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST);\r
uint8_t databuf[12] = {0};\r
{\r
//地磁sensor测试\r
float fAzimuth,fPitch,fRoll;\r
+ \r
+ do_mag_service_check_msg(MAG_SERVICE_CMD_START_CHECK);\r
+ LOS_Msleep(500);\r
mmc5603_getdata(&fAzimuth,&fPitch,&fRoll);\r
+ do_mag_service_check_msg(MAG_SERVICE_CMD_STOP_CHECK);\r
\r
uint8_t databuf[6] = {0};\r
\r
//查看sim卡插入状态\r
uint8_t send_data = 0;\r
send_data = uapi_dev_runtime_get_cat1_simstat();\r
+ if(!send_data)\r
+ {\r
+ LOS_Msleep(1000);\r
+ send_data = uapi_dev_runtime_get_cat1_simstat();\r
+ }\r
factorytest_protocol_replymsg(BLE_TEST_CMD_MODE_SOFT_TEST,\r
BLE_TEST_CMD_SOFT_TEST_SUB_MODE_CAT1,\r
0x03,\r
//获取校准信息\r
uint8_t send_data = 0;\r
cat1_at_cmd("at*mrd_cdf=Q,LteCalData.nvm");\r
- LOS_Msleep(500);\r
+ LOS_Msleep(1000);\r
ble_get_cat1_at_msg((char *)&send_data,1);\r
if(send_data == '1')\r
send_data = 1;\r