\r
static uint8_t time_cnt = 0;\r
\r
-static uint8_t history_wear_status = 2;\r
-\r
-static uint8_t cywee_wear_status = 0;\r
+static int history_wear_status = -1;\r
\r
//============================================================================\r
// Private function\r
\r
static void error_handle(void);\r
\r
-static void pah8009_wearstatus_update(void)\r
-{\r
- if(history_wear_status != cywee_wear_status)\r
- {\r
- history_wear_status = cywee_wear_status;\r
-#ifdef SUPPORT_CYWEE_SERVICE\r
- do_cywee_service_check_msg(CYWEE_SERVICE_CMD_WEAR_STATUS_CHANGE,&cywee_wear_status);\r
-#endif\r
- }\r
-}\r
\r
static void pah8009_unwearstatus_update(void)\r
{\r
func(PPG_MSG_TYPE_WEARSTAT_UPDATE,&data,1);\r
func(PPG_MSG_TYPE_WEARSTAT_UPDATE,&data,1);\r
}\r
+#endif\r
+} \r
\r
- if(uapi_dev_runtime_get_train_status())\r
+static void pah8009_wearstatus_update(int wear_status)\r
+{\r
+ if(history_wear_status != wear_status)\r
{\r
- cywee_wear_status = 0;\r
- pah8009_wearstatus_update();\r
+ history_wear_status = wear_status;\r
#ifdef SUPPORT_CYWEE_SERVICE\r
- do_cywee_service_check_msg(CYWEE_SERVICE_CMD_HRS_CHANGE,&data);\r
+ do_cywee_service_check_msg(CYWEE_SERVICE_CMD_WEAR_STATUS_CHANGE,(uint8_t *)&history_wear_status);\r
#endif\r
}\r
-#endif\r
-} \r
+\r
+ if(wear_status != 1)\r
+ {\r
+ pah8009_unwearstatus_update();\r
+ }\r
+}\r
\r
static void bubblesort(float *input,int count) \r
{\r
\r
// PRINT("touch_flag : %d\n",touch_flag);\r
\r
-#ifdef SUPPORT_PPG_SERVICE\r
- // ppg_msg_callback_t func = ppg_get_send_msg_callback_func();\r
-\r
- // if(func != NULL)\r
- // {\r
- // uint8_t data = (uint8_t)touch_flag;\r
- // cywee_wear_status = data;\r
- // func(PPG_MSG_TYPE_WEARSTAT_UPDATE, &data, 1);\r
- // }\r
-#endif\r
+ pah8009_wearstatus_update(touch_flag);\r
\r
if (_main.ppg_is_enabled)\r
{\r
pah_sensor_stop();\r
if(uapi_dev_runtime_get_sleep_monitoring_status() && uapi_dev_runtime_get_hrs_passivity_flag())\r
{\r
- pah8009_wearstatus_update(); \r
+ pah8009_wearstatus_update(history_wear_status); \r
uapi_dev_runtime_set_hrs_passivity(0); \r
}\r
}\r