\r
if(wear_status_pre != wear_status)\r
{\r
+ if(uapi_dev_runtime_get_train_status() && !wear_status)\r
+ avg_hrs = 0;\r
\r
wear_status_pre = wear_status;\r
\r
-\r
- if(uapi_dev_runtime_get_train_status())\r
+ if(uapi_dev_runtime_get_sleep_monitoring_status())\r
{\r
- #ifdef SUPPORT_CYWEE_SERVICE\r
- cywee_wear_status_update(&wear_status);\r
- #endif\r
if(!wear_status)\r
{\r
- avg_hrs = 0;\r
+ #ifdef SUPPORT_CYWEE_SERVICE\r
+ cywee_wear_status_update(&wear_status);\r
+ #endif\r
}\r
- }\r
- else {\r
- \r
- if(uapi_dev_runtime_get_sleep_monitoring_status())\r
+ else if(living_status == 1 && wear_status)\r
{\r
- if(!wear_status)\r
- {\r
- #ifdef SUPPORT_CYWEE_SERVICE\r
- cywee_wear_status_update(&wear_status);\r
- #endif\r
- }\r
- else if(living_status == 1 && wear_status)\r
- {\r
- #ifdef SUPPORT_CYWEE_SERVICE\r
- cywee_wear_status_update(&wear_status);\r
- #endif\r
- }\r
+ #ifdef SUPPORT_CYWEE_SERVICE\r
+ cywee_wear_status_update(&wear_status);\r
+ #endif\r
}\r
- else\r
+ }\r
+ else\r
+ {\r
+ if(living_status != 2)\r
{\r
- if(living_status != 2)\r
- {\r
\r
- #ifdef SUPPORT_CYWEE_SERVICE\r
- cywee_wear_status_update(&wear_status);\r
- #endif\r
- }\r
+ #ifdef SUPPORT_CYWEE_SERVICE\r
+ cywee_wear_status_update(&wear_status);\r
+ #endif\r
}\r
}\r
- \r
\r
\r
// printf("wear_status:%d\n",wear_status);\r
{\r
// printf("wear_mode_timeout_handler \n");\r
if(work_mode_flag == WEAR_MODE)\r
- {\r
- #ifdef CHECK_TOUCH_LIB\r
+ { \r
+ #ifdef CHECK_TOUCH_LIB \r
hx3695_ppg_Int_handle(&ppg_sensor_data);\r
#endif\r
- }\r
+ } \r
}\r
\r
void hx3695_spo2_disable(void)\r