cywee_activity_result_t c_activity_result_t;
cywee_inactivity_result_t c_inactivity_result_t;
-static int cywee_installized = 0 ;
-static int free_training_installized = 0 ;
+static uint8_t cywee_installized = 0 ;
static osTimerId_t g_cywee_hrs_timer;
-// static osTimerId_t g_cywee_wearstatus_timer;
+static osTimerId_t g_cywee_wearstatus_timer;
static osTimerId_t g_cywee_oncharging_timer;
CustomSensorData csd;
+
+
static uint8_t hrs = 0;
static uint8_t wearstatus = 0;
+static uint8_t wearstatus_tmp = 0;
+static uint8_t oncharging_tmp = 0;
+
+
+static unsigned long g_cywee_mode_init_queue;
+
+static uint8_t hrs_mode_state = 0;
+static uint8_t wear_mode_state = 0;
+
+static uint8_t mail = 0;
+
+void watch_hand_updown(int fdata)
+{
+ #if defined(SUPPORT_POWER_MANAGER)
+ const power_display_svr_api_t *display_api = power_display_svr_get_api();
+ #endif
+ if (fdata == 2)
+ {
+ #if defined(SUPPORT_POWER_MANAGER)
+ display_api->set_screen_set_keepon_timeout(0);
+ CWM_OS_dbgPrintf("[cwyee] turn_off_screen");
+ #endif
+ }else if (fdata == 1)
+ {
+ #if defined(SUPPORT_POWER_MANAGER)
+ if (display_api->get_screen_state() != SCREEN_ON) {
+ CWM_OS_dbgPrintf("[cwyee] turn_on_screen");
+ display_api->turn_on_screen();
+ }
+ display_api->set_screen_set_keepon_timeout(5000);
+ #endif
+ }
+}
+
+void get_sleep_data(void)
+{
+ memset(&scl, 0, sizeof(scl));
+ scl.iData[0] = 1;
+ scl.iData[1] = 0;
+ CWM_SettingControl(SCL_REQ_SLEEPING_DATA, &scl);
+}
+
void set_user_info(int age,int gender,double weight,int height,int wearing_method)
{
memset(&scl, 0, sizeof(scl));
scl.iData[0] = 1;
scl.iData[1] = age;
- scl.iData[2] = weight;
+ scl.iData[2] = gender;
scl.iData[3] = (int)weight;
- scl.iData[4] = weight;
+ scl.iData[4] = height;
scl.iData[5] = wearing_method;
CWM_SettingControl(SCL_USER_INFO, &scl);
}
time(&rawtime);
timeinfo = localtime(&rawtime);
PRINT("year[%d], mon[%d], day[%d], hour[%d], min[%d], msc[%d] \r\n",
- timeinfo->tm_year,timeinfo->tm_mon,timeinfo->tm_mday,
+ timeinfo->tm_year+1900,timeinfo->tm_mon+1,timeinfo->tm_mday,
timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
memset(&scl, 0, sizeof(scl));
void cywee_hrs_check_timer_callback(void)
{
get_hrs_wearstatus(&hrs,&wearstatus);
- CWM_OS_dbgPrintf("hrs : %d,wearstatus : %d \r\n",hrs,wearstatus);
+ CWM_OS_dbgPrintf("hrs : %d\r\n",hrs);
memset(&csd, 0, sizeof(CUSTOM_HEARTRATE));
csd.sensorType = CUSTOM_HEARTRATE;
csd.fData[0] = hrs + 15;
CWM_CustomSensorInput(&csd);
- memset(&csd, 0, sizeof(CUSTOM_OFFBODY_DETECT));
- csd.sensorType = CUSTOM_OFFBODY_DETECT;
- csd.fData[0] = wearstatus;
- CWM_CustomSensorInput(&csd);
+ if(wearstatus_tmp != wearstatus)
+ {
+ wearstatus_tmp = wearstatus;
+ CWM_OS_dbgPrintf("222wearstatus : %d\r\n",wearstatus);
+ //CWM_OS_dbgPrintf("tmp : %d \r\n",tmp);
+ memset(&csd, 0, sizeof(CUSTOM_OFFBODY_DETECT));
+ csd.sensorType = CUSTOM_OFFBODY_DETECT;
+ csd.fData[0] = wearstatus;
+ CWM_CustomSensorInput(&csd);
+ }
}
void cywee_oncharging_check_timer_callback(void)
{
- bool oncharging_status;
- oncharging_status = uapi_get_charger_plug_status();
- //CWM_OS_dbgPrintf("charging_status : %d\r\n",oncharging_status);
- memset(&csd, 0, sizeof(CUSTOM_ON_CHARGING));
- csd.sensorType = CUSTOM_ON_CHARGING;
- csd.fData[0] = oncharging_status;
- CWM_CustomSensorInput(&csd);
+ bool oncharging_status = uapi_get_charger_plug_status();
+ if(oncharging_tmp != oncharging_status)
+ {
+ oncharging_tmp = oncharging_status;
+ CWM_OS_dbgPrintf("oncharging_status : %d\r\n",oncharging_status);
+ memset(&csd, 0, sizeof(CUSTOM_ON_CHARGING));
+ csd.sensorType = CUSTOM_ON_CHARGING;
+ csd.fData[0] = oncharging_status;
+ CWM_CustomSensorInput(&csd);
+ }
}
+void cywee_wearstatus_check_timer_callback(void)
+{
+ get_wearstatus(&wearstatus);
+ //CWM_OS_dbgPrintf("tmp : %d \r\n",tmp);
+ if(wearstatus_tmp != wearstatus)
+ {
+ wearstatus_tmp = wearstatus;
+ CWM_OS_dbgPrintf("111wearstatus : %d\r\n",wearstatus);
+ //CWM_OS_dbgPrintf("tmp : %d \r\n",tmp);
+ memset(&csd, 0, sizeof(CUSTOM_OFFBODY_DETECT));
+ csd.sensorType = CUSTOM_OFFBODY_DETECT;
+ csd.fData[0] = wearstatus;
+ CWM_CustomSensorInput(&csd);
+ }
+}
-void free_training_task(void)
+void activity_mode_task(void)
{
- ppg_send_cmd_to_driver("hrs",1);
+ if(hrs_mode_state == 1)
+ {
+ ppg_send_cmd_to_driver("hrs",0);
+ //osTimerStop(g_cywee_hrs_timer);
+ hrs_mode_state = 0;
+ }
+ if(wear_mode_state == 1)
+ {
+ ppg_send_cmd_to_driver("wear",0);
+ osTimerStop(g_cywee_wearstatus_timer);
+ wear_mode_state = 0;
+ }
+ if(mail == 1 && hrs_mode_state == 0)
+ {
+ ppg_send_cmd_to_driver("hrs",1);
+ hrs_mode_state = 1;
+ }
+ else if(mail == 2 && wear_mode_state == 0)
+ {
+ ppg_send_cmd_to_driver("wear",1);
+ osTimerStart(g_cywee_wearstatus_timer,400);
+ wear_mode_state = 1;
+ }
}
-errcode_t free_training_init(void)
+void activity_mode_exit()
+{
+ ppg_send_cmd_to_driver("wear",0);
+ osTimerStop(g_cywee_wearstatus_timer);
+ wear_mode_state = 0;
+}
+
+
+errcode_t activity_mode_init(void)
{
- if(free_training_installized == 1)
- return ERRCODE_FAIL;
- free_training_installized = 1;
app_task_definition_t taskcfg={0};
taskcfg.create_queue_handle = NULL;
- taskcfg.attr.name="free_training_service";
+ taskcfg.attr.name="activity_mode_service";
taskcfg.attr.priority = TASK_PRIORITY_CMD;
taskcfg.attr.stack_size = 1024*8;
- taskcfg.func = free_training_task;
+ taskcfg.func = activity_mode_task;
taskcfg.use_mem = USE_EXTEND_MEM;
errcode_t ret=uapi_create_osThread_custom(&taskcfg);
if(ret != ERRCODE_SUCC)
{
- PRINT("create free_training_task failed %d!\r\n",ret);
+ CWM_OS_dbgPrintf("create activity_mode_task failed %d!\r\n",ret);
return ERRCODE_FAIL;
}
-
- g_cywee_hrs_timer = osTimerNew((osTimerFunc_t)cywee_hrs_check_timer_callback, osTimerPeriodic, NULL, NULL);
- //g_cywee_wearstatus_timer = osTimerNew((osTimerFunc_t)cywee_wearstatus_check_timer_callback, osTimerPeriodic, NULL, NULL);
- g_cywee_oncharging_timer = osTimerNew((osTimerFunc_t)cywee_oncharging_check_timer_callback, osTimerPeriodic, NULL, NULL);
-
return ERRCODE_SUCC;
}
-void watch_hand_updown(int fdata)
-{
- #if defined(SUPPORT_POWER_MANAGER)
- const power_display_svr_api_t *display_api = power_display_svr_get_api();
- #endif
- if (fdata == 2)
- {
- #if defined(SUPPORT_POWER_MANAGER)
- display_api->set_screen_set_keepon_timeout(0);
- CWM_OS_dbgPrintf("[cwyee] turn_off_screen");
- #endif
- }else if (fdata == 1)
- {
- #if defined(SUPPORT_POWER_MANAGER)
- if (display_api->get_screen_state() != SCREEN_ON) {
- CWM_OS_dbgPrintf("[cwyee] turn_on_screen");
- display_api->turn_on_screen();
- }
- display_api->set_screen_set_keepon_timeout(5000);
- #endif
- }
-}
-
//0:resume , 1:pause
-void activity_setstatus(int cmd)
+void activity_mode_setstatus(int cmd)
{
memset(&scl, 0, sizeof(scl));
scl.iData[0] = 1;
CWM_SettingControl(SCL_ACTIVITY_PAUSE, &scl);
}
-
-void activity_exit(void)
-{
- memset(&scl, 0, sizeof(scl));
- scl.iData[0] = 1;
- CWM_SettingControl(SCL_REQ_ACTIVITY_EXIT, &scl);
-
- // if(cywee_installized == 1)
- // cywee_installized = 0;
- if(free_training_installized == 1)
- {
- free_training_installized = 0;
- //osTimerStop(g_cywee_wearstatus_timer);
- osTimerStop(g_cywee_oncharging_timer);
- osTimerStop(g_cywee_hrs_timer);
- osTimerDelete(g_cywee_oncharging_timer);
- osTimerDelete(g_cywee_hrs_timer);
- ppg_send_cmd_to_driver("hrs",0);
- }
-}
-
void cyw_inactivity_mode_change(int mode)
{
+ time_sync();
switch (mode)
{
//無作用
//久坐和有效站立
case INACTIVITY_MODE_SEDENTARY:
- PRINT("INACTIVITY_MODE_SEDENTARY\r\n");
+ CWM_OS_dbgPrintf("INACTIVITY_MODE_SEDENTARY\r\n");
//training_mode_init();
//配置久坐相关参数
memset(&scl, 0, sizeof(scl));
void cyw_activity_mode_change(int mode)
{
+ activity_mode_init();
switch (mode)
{
//一般模式(生活模式)
scl.iData[0] = 1;
scl.iData[1] = SPORT_ACTIVE_MODE_NORMAL;
CWM_SettingControl(SCL_SET_ACTIVITY_MODE, &scl);
- // CWM_SettingControl(SCL_SET_INACTIVITY_MODE, &scl);
- //CWM_OS_dbgPrintf("[DBG] %s %d\n", __func__,__LINE__);
-
break;
//跑步机
scl.iData[0] = 1;
scl.iData[1] = SPORT_ACTIVE_MODE_TREADMILL;
CWM_SettingControl(SCL_SET_ACTIVITY_MODE, &scl);
-
break;
//户外跑步
//自由运动
case SPORT_ACTIVE_MODE_FREE_TRAINING:
- free_training_init();
memset(&scl, 0, sizeof(scl));
scl.iData[0] = 1;
scl.iData[1] = SPORT_ACTIVE_MODE_FREE_TRAINING;
if((int)sensorEVT->fData[1] == CUSTOM_OFFBODY_DETECT)
{
CWM_OS_dbgPrintf("CUSTOM_OFFBODY_DETECT !!! \r\n");
- // if(free_training_installized == 1)
- // osTimerStart(g_cywee_wearstatus_timer,20);
+ if((int)sensorEVT->fData[2] == 1)
+ {
+ memset(&csd, 0, sizeof(CUSTOM_OFFBODY_DETECT));
+ csd.sensorType = CUSTOM_OFFBODY_DETECT;
+ csd.fData[0] = 0;
+ CWM_CustomSensorInput(&csd);
+ //if(mail == 2)
+ //osTimerStart(g_cywee_wearstatus_timer,20);
+ // else
+ // osTimerStop(g_cywee_wearstatus_timer);
+ }
+ // else if((int)sensorEVT->fData[2] == 0)
+ // osTimerStop(g_cywee_wearstatus_timer);
+
}
if((int)sensorEVT->fData[1] == CUSTOM_ON_CHARGING)
{
CWM_OS_dbgPrintf("CUSTOM_ON_CHARGING !!! \r\n");
- //if(free_training_installized == 1)
- osTimerStart(g_cywee_oncharging_timer,20);
+ if((int)sensorEVT->fData[2] == 1)
+ {
+ memset(&csd, 0, sizeof(CUSTOM_ON_CHARGING));
+ csd.sensorType = CUSTOM_ON_CHARGING;
+ csd.fData[0] = 0;
+ CWM_CustomSensorInput(&csd);
+ osTimerStart(g_cywee_oncharging_timer,400);
+ }
+ else
+ osTimerStop(g_cywee_oncharging_timer);
+
}
if((int)sensorEVT->fData[1] == CUSTOM_HEARTRATE)
{
CWM_OS_dbgPrintf("CUSTOM_HEARTRATE !!! \r\n");
- if(free_training_installized == 1)
- osTimerStart(g_cywee_hrs_timer,20);
+ if((int)sensorEVT->fData[2] == 1)
+ osTimerStart(g_cywee_hrs_timer,400);
+ else
+ osTimerStop(g_cywee_hrs_timer);
}
break;
case IDX_ALGO_SHAKE:
c_activity_result_t.MHR_zone = (int)sensorEVT->fData[6];
c_activity_result_t.hrs = hrs;
cywee_func(CYWEE_MSG_TYPE_ACTIVITY_UPDATE,&c_activity_result_t,sizeof(cywee_activity_result_t));
-
+
}else if((int)sensorEVT->fData[0] == 102)
{
CWM_OS_dbgPrintf("ar alert type : %d\n",(int)sensorEVT->fData[1]);
int cywee_main_dml(int cmd)
{
+ if(cmd == SPORT_ACTIVE_MODE_NORMAL)
+ mail = 2;
+ else
+ mail = 1;
if (cywee_installized==0)
{
memset(&scl, 0, sizeof(scl));
scl.iData[0] = 1;
scl.iData[2] = 1;
- // int[2] = 3,代表開啟acc和gyro感測器 1代表开启acc
scl.iData[3] = 1;
scl.iData[4] = 3;
scl.iData[5] = 1;
CWM_SettingControl(SCL_SEDENTARY, &scl);
+ // CWM_SettingControl(SCL_LOG, &scl);
+
+ g_cywee_hrs_timer = osTimerNew((osTimerFunc_t)cywee_hrs_check_timer_callback, osTimerPeriodic, NULL, NULL);
+ g_cywee_wearstatus_timer = osTimerNew((osTimerFunc_t)cywee_wearstatus_check_timer_callback, osTimerPeriodic, NULL, NULL);
+ g_cywee_oncharging_timer = osTimerNew((osTimerFunc_t)cywee_oncharging_check_timer_callback, osTimerPeriodic, NULL, NULL);
- //呼叫任一個CWM_Sensor_Enable 前呼叫此指令 设置手动或自动模式
+ //呼叫任一個CWM_Sensor_Enable 前呼叫此指令 设置手动或自动模式
memset(&scl, 0, sizeof(scl));
scl.iData[0] = 1;
scl.iData[1] = 1;
memset(&scl, 0, sizeof(scl));
scl.iData[0] = 1;
scl.iData[3] = 3;
- scl.iData[4] = 5;
- // CWM_SettingControl(SCL_LOG, &scl);
-
+ scl.iData[4] = 5;
+
CWM_Sensor_Enable(IDX_REQUEST_SENSOR);
// //CWM_OS_dbgPrintf("[DBG] %s %d\n", __func__,__LINE__);
- CWM_Sensor_Enable(IDX_ALGO_INACTIVITY_OUTPUT);
CWM_Sensor_Enable(IDX_ALGO_ACTIVITY_OUTPUT);
CWM_Sensor_Enable(IDX_ALGO_ABSOLUTE_STATIC);
//CWM_OS_dbgPrintf("[DBG] %s %d\n", __func__,__LINE__);
CWM_Sensor_Enable(IDX_ALGO_WATCH_HANDUP);
- CWM_OS_dbgPrintf("cywee_installized skip install\n");
}
-
cyw_activity_mode_change(cmd);
if(cmd == SPORT_ACTIVE_MODE_NORMAL)
- cyw_activity_mode_change(INACTIVITY_MODE_NOTHING);
+ {
+ cyw_inactivity_mode_change(INACTIVITY_MODE_SEDENTARY);
+ CWM_Sensor_Enable(IDX_ALGO_INACTIVITY_OUTPUT);
+ }
// memset(&scl, 0, sizeof(scl));
// scl.iData[0] = 1;
// scl.iData[1] = SPORT_ACTIVE_MODE_NORMAL; //ACTIVITY_MODE_NORMAL 1001
uint8_t free_trainning_hrs = 0;\r
uint8_t free_trainning_wearstatus = 0;\r
\r
+uint8_t wear_mode_status = 0;\r
+\r
//////// spo2 para and switches\r
const uint8_t COUNT_BLOCK_NUM = 25; //delay the block of some single good signal after a series of bad signal\r
const uint8_t SPO2_LOW_XCORR_THRE = 30; //(64*xcorr)'s square below this threshold, means error signal\r
*wearstatus = free_trainning_wearstatus;\r
}\r
\r
+void get_wearstatus(uint8_t *wearstatus)\r
+{\r
+ *wearstatus = wear_mode_status;\r
+}\r
\r
// us 延时函数, 客户需填写\r
void hx3695_delay_us(uint32_t us)\r
hx3695_brust_read_reg(0x22, databuf, 3); \r
read_fifo_first_flg = 0;\r
} \r
- hx3695_brust_read_reg(0x22, fifo_data_buf, fifo_read_bytes);\r
- PRINT("hx3695_brust_read_reg !!! \r\n"); \r
- for(ii=0; ii<fifo_read_bytes; ii++)\r
- {\r
- PRINT("%d/%d, %d\r\n", ii+1,fifo_read_bytes,fifo_data_buf[ii]); \r
- }\r
+ hx3695_brust_read_reg(0x22, fifo_data_buf, fifo_read_bytes); \r
+ // for(ii=0; ii<fifo_read_bytes; ii++)\r
+ // {\r
+ // PRINT("%d/%d, %d\r\n", ii+1,fifo_read_bytes,fifo_data_buf[ii]); \r
+ // }\r
for(ii=0; ii<fifo_read_length; ii++)\r
{\r
if(sig==0)\r
\r
void heart_rate_meas_timeout_handler(void * p_context)\r
{\r
- TYHX_LOG(" heart_rate_meas_timeout_handler mode: %d \n", work_mode_flag);\r
+ //TYHX_LOG(" heart_rate_meas_timeout_handler mode: %d \n", work_mode_flag);\r
\r
switch(work_mode_flag)\r
{\r
\r
//gsensor_get_n_data(1,gsensordata);\r
\r
- // for(ii=0; ii<*count; ii++)\r
- // {\r
- // if(ii == 8)\r
- // {\r
- // gsen_fifo_x_send[ii] = gsen_fifo_x_send[ii - 1];\r
- // gsen_fifo_y_send[ii] = gsen_fifo_y_send[ii - 1];\r
- // gsen_fifo_z_send[ii] = gsen_fifo_z_send[ii - 1];\r
- // }\r
- // else\r
- // {\r
- // gsen_fifo_x_send[ii] = gsensordata[ii].x;\r
- // gsen_fifo_y_send[ii] = gsensordata[ii].y;\r
- // gsen_fifo_z_send[ii] = gsensordata[ii].z;\r
- // }\r
-\r
- // PRINT("hxdata:%d/%d %d %d %d %d %d %d\r\n" ,1+ii,*count,PPG_buf[ii],ir_buf[0],gsen_fifo_x[ii],gsen_fifo_y[ii],gsen_fifo_z[ii],ppg_s_data.green_cur);\r
- // }\r
+ for(ii=0; ii<*count; ii++)\r
+ {\r
+ // if(ii == 8)\r
+ // {\r
+ // gsen_fifo_x_send[ii] = gsen_fifo_x_send[ii - 1];\r
+ // gsen_fifo_y_send[ii] = gsen_fifo_y_send[ii - 1];\r
+ // gsen_fifo_z_send[ii] = gsen_fifo_z_send[ii - 1];\r
+ // }\r
+ // else\r
+ // {\r
+ // gsen_fifo_x_send[ii] = gsensordata[ii].x;\r
+ // gsen_fifo_y_send[ii] = gsensordata[ii].y;\r
+ // gsen_fifo_z_send[ii] = gsensordata[ii].z;\r
+ // }\r
+\r
+ //PRINT("hxdata:%d/%d %d %d %d %d %d %d\r\n" ,1+ii,*count,PPG_buf[ii],ir_buf[0],gsen_fifo_x[ii],gsen_fifo_y[ii],gsen_fifo_z[ii],ppg_s_data.green_cur);\r
+ }\r
\r
hrs_wear_status = hx3695_hrs_get_wear_status();\r
PRINT("hrs_wear_status: %d !!\r\n", hrs_wear_status);\r
DEBUG_PRINTF("\r\n send1 jlink cnt=%d\r\n",*count); \r
\r
/*屏蔽*/\r
-// for(ii=0; ii<*count; ii++)\r
-// {\r
-// gsen_fifo_x_send[ii] = gsen_fifo_x[32-*count+ii];\r
-// gsen_fifo_y_send[ii] = gsen_fifo_y[32-*count+ii];\r
-// gsen_fifo_z_send[ii] = gsen_fifo_z[32-*count+ii];\r
-// // PRINT("hx3695 data: %d/%d %d %d %d %d %d %d\r\n" ,\r
-// // 1+ii,*count,red_buf[ii],ir_buf[ii],green_buf[ii],gsen_fifo_x[ii],gsen_fifo_y[ii],gsen_fifo_z[ii]);\r
-// // printf("FFF==>spo2 red_buf : %d, %d, %d, %d \n", 1+ii, *count, red_buf[ii], ir_buf[0]);\r
+ // for(ii=0; ii<*count; ii++)\r
+ // {\r
+ // gsen_fifo_x_send[ii] = gsen_fifo_x[32-*count+ii];\r
+ // gsen_fifo_y_send[ii] = gsen_fifo_y[32-*count+ii];\r
+ // gsen_fifo_z_send[ii] = gsen_fifo_z[32-*count+ii];\r
+ // PRINT("hxdata:%d/%d %d %d %d %d %d %d\r\n",\r
+ // 1+ii,*count,red_buf[ii],ir_buf[ii],green_buf[ii],gsen_fifo_x[ii],gsen_fifo_y[ii],gsen_fifo_z[ii]);\r
+ // //printf("FFF==>spo2 red_buf : %d, %d, %d, %d \n", 1+ii, *count, red_buf[ii], ir_buf[0]);\r
\r
\r
-// }\r
+ // }\r
\r
// ft_ppg_iir = spo2_s_dat.red_data[0];\r
// hx3695_factory_test_process(NULL, APP_FACTORY_TEST_SPO2_START, &ft_ppg_iir);\r
hx3695_wear_msg_code_t hx3695_wear_status;\r
\r
hx3695_check_touch_read(&ppg_s_data);\r
- \r
hx3695_wear_status = hx3695_check_touch_send_data(ir_buf,*count);\r
hrsresult.wearstatus = hx3695_wear_status;\r
-\r
+ wear_mode_status = hx3695_wear_status;\r
+ //PRINT("wear_mode_status : %d \r\n",wear_mode_status);\r
extern uint8_t notouch_cnt;\r
extern uint8_t touch_cnt;\r
\r
// PRINT("===> touch_cnt: %d, notouch_cnt: %d, wear status: %d, \r\n", touch_cnt, notouch_cnt, hx3695_wear_status);\r
\r
- PRINT("hx3695_wear_ppg_Int_handle wearstatus = %d\r\n", hrsresult.wearstatus);\r
- PRINT("count : %d \r\n",*count);\r
- for(int i=0;i<*count;i++)\r
- {\r
- PRINT("%d,%d,%d,%d,%d,%d\r\n",1+i,*count,ir_buf[i],ppg_s_data.s_buf[i*2],ppg_s_data.s_buf[i*2+1],hx3695_wear_status);\r
- }\r
+ // PRINT("hx3695_wear_ppg_Int_handle wearstatus = %d\r\n", hrsresult.wearstatus);\r
+ // PRINT("count : %d \r\n",*count);\r
+ // for(int i=0;i<*count;i++)\r
+ // {\r
+ // PRINT("%d,%d,%d,%d,%d,%d\r\n",1+i,*count,ir_buf[i],ppg_s_data.s_buf[i*2],ppg_s_data.s_buf[i*2+1],hx3695_wear_status);\r
+ // }\r
}\r
#endif\r
\r