From 54609dabfdad75b39a5df2ee5fa2ffa213f689a4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=BD=AD=E7=A3=8A?= <1624952103@qq.com> Date: Fri, 6 Sep 2024 08:53:28 +0000 Subject: [PATCH] Merge #893 into sdk602patch0626 from refs/changes/893/head MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Code review from 彭磊 * refs/changes/893/head: (3 commits squashed) - 修复睡眠数据存储bug - 优化睡眠模式参数初始化过程 修复运动模式卡路里不增加的BUG - Merge branch 'sdk602patch0626' of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into sdk602patch0626 Signed-off-by: aliyun6865282430 <1624952103@qq.com> Reviewed-by: snickersun@163.com Merged-by: snickersun@163.com CR-link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/893 --- .../include/AlarmClockTimerConfig.h | 6 +- .../src/AlarmClockTimerConfig.cpp | 72 ++++++++++--------- .../service/ble_service/blemoder/bletest.cpp | 2 - .../drivers/peripheral/cywee/Inc/cywee_hal.h | 2 +- .../peripheral/cywee/service/cywee_service.c | 2 +- .../drivers/peripheral/cywee/src/main_dml.c | 10 +-- .../drivers/peripheral/ppg/hx3695/hx3695.c | 20 +++--- .../peripheral/ppg/hx3695/hx3695_hal.c | 6 +- .../peripheral/ppg/service/ppg_service.cpp | 5 ++ .../drivers/peripheral/utils/custom_utils.c | 7 -- .../drivers/peripheral/utils/custom_utils.h | 1 - 11 files changed, 65 insertions(+), 68 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/include/AlarmClockTimerConfig.h b/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/include/AlarmClockTimerConfig.h index aa93b6385..c063a8b8a 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/include/AlarmClockTimerConfig.h +++ b/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/include/AlarmClockTimerConfig.h @@ -1,8 +1,8 @@ /* * @Author: penglei 1624952103@qq.com * @Date: 2024-06-07 11:18:25 - * @LastEditors: luozheng 1732036298@qq.com - * @LastEditTime: 2024-07-17 09:56:10 + * @LastEditors: penglei 1624952103@qq.com + * @LastEditTime: 2024-09-06 11:34:44 * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/include/AlarmClockTimerConfig.h * @Description: * @@ -69,7 +69,7 @@ int32_t AlarmGetCurrentTimeInfo(struct tm *timeInfo); void set_sleep_and_wake_time(void); void set_sedentary_data(void); void get_sleep_time_notify(void); -void clean_sleep_flag(void); +void clean_sleep_monitoring_flag(void); void clean_sedentary_flag(void); void set_drinkreminder_data(void); #ifdef __cplusplus diff --git a/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp b/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp index 5523af3d2..e34dcc86d 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp @@ -76,20 +76,20 @@ extern "C" static int sleep_notify_time_min = 0; static int sleep_notify_time_hour = 0; -#define SEDENTARY_TIME_RANGE (((curTime.tm_hour > sedentary_start_hour) || (curTime.tm_hour == sedentary_start_hour && curTime.tm_min >= sedentary_start_min)) && \ - ((curTime.tm_hour < sedentary_stop_hour) || (curTime.tm_hour == sedentary_stop_hour && curTime.tm_min < sedentary_stop_min))) - -#define WAKE_TIME_RANGE (((wake_time_hour < sleep_time_hour) && \ - ((curTime.tm_hour > wake_time_hour) || \ - (curTime.tm_hour == wake_time_hour && curTime.tm_min >= wake_time_min)) && \ - ((curTime.tm_hour < sleep_time_hour) || \ - (curTime.tm_hour == sleep_time_hour && curTime.tm_min < sleep_time_min))) || \ - ((wake_time_hour >= sleep_time_hour) && \ - (((curTime.tm_hour > wake_time_hour) || \ - (curTime.tm_hour == wake_time_hour && curTime.tm_min >= wake_time_min)) || \ - ((curTime.tm_hour < sleep_time_hour) || \ - (curTime.tm_hour == sleep_time_hour && curTime.tm_min < sleep_time_min))) || \ - ((curTime.tm_hour > wake_time_hour) && (curTime.tm_hour < sleep_time_hour)))) +// #define SEDENTARY_TIME_RANGE (((curTime.tm_hour > sedentary_start_hour) || (curTime.tm_hour == sedentary_start_hour && curTime.tm_min >= sedentary_start_min)) && \ +// ((curTime.tm_hour < sedentary_stop_hour) || (curTime.tm_hour == sedentary_stop_hour && curTime.tm_min < sedentary_stop_min))) + +// #define WAKE_TIME_RANGE (((wake_time_hour < sleep_time_hour) && \ +// ((curTime.tm_hour > wake_time_hour) || \ +// (curTime.tm_hour == wake_time_hour && curTime.tm_min >= wake_time_min)) && \ +// ((curTime.tm_hour < sleep_time_hour) || \ +// (curTime.tm_hour == sleep_time_hour && curTime.tm_min < sleep_time_min))) || \ +// ((wake_time_hour >= sleep_time_hour) && \ +// (((curTime.tm_hour > wake_time_hour) || \ +// (curTime.tm_hour == wake_time_hour && curTime.tm_min >= wake_time_min)) || \ +// ((curTime.tm_hour < sleep_time_hour) || \ +// (curTime.tm_hour == sleep_time_hour && curTime.tm_min < sleep_time_min))) || \ +// ((curTime.tm_hour > wake_time_hour) && (curTime.tm_hour < sleep_time_hour)))) // 设置目标睡眠时间 void set_sleep_and_wake_time(void) @@ -101,6 +101,7 @@ extern "C" sleep_time_min = sleep_time & 0x0000FFFF; wake_time_hour = (wake_up_time & 0xFFFF0000) >> 16; wake_time_min = wake_up_time & 0x0000FFFF; + clean_sleep_monitoring_flag(); // 解析结束时间 WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "sleep_time_hour:%d sleep_time_min:%d wake_time_hour:%d wake_time_min:%d", sleep_time_hour, sleep_time_min, wake_time_hour, wake_time_min); } @@ -120,6 +121,7 @@ extern "C" sedentary_stop_hour = (sedentary_time & 0X00FF0000) >> 16; sedentary_start_min = (sedentary_time & 0X0000FF00) >> 8; sedentary_start_hour = sedentary_time & 0X000000FF; + clean_sedentary_flag(); WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "set_sedentary_data:%d:%d~%d:%d", sedentary_start_hour, sedentary_start_min, sedentary_stop_hour, sedentary_stop_min); } @@ -150,32 +152,31 @@ extern "C" } } - static bool is_drinkremind_time_range(struct tm &curTime) + static bool is_time_range(struct tm &curTime,int start_time_hour,int start_time_min,int end_time_hour,int end_time_min) { - int drinkreminder_start_time_min = drinkreminder_start_hour * 60 + drinkreminder_start_min; /* 开始时间的分钟数 */ - int drinkreminder_end_time_min = drinkreminder_end_hour * 60 + drinkreminder_end_min; /* 结束时间的分钟数 */ + int start_min = start_time_hour * 60 + start_time_min; /* 开始时间的分钟数 */ + int end_min = end_time_hour * 60 + end_time_min; /* 结束时间的分钟数 */ int cur_time_min = curTime.tm_hour * 60 + curTime.tm_min; /* 当前时间的分钟数 */ // 处理非跨天的情况 - if (drinkreminder_end_time_min > drinkreminder_start_time_min) + if (end_min > start_min) { - if (cur_time_min >= drinkreminder_start_time_min && cur_time_min <= drinkreminder_end_time_min) + if (cur_time_min >= start_min && cur_time_min <= end_min) { return true; } } else // 处理跨天的情况 { - if (cur_time_min >= drinkreminder_start_time_min || cur_time_min <= drinkreminder_end_time_min) + if (cur_time_min >= start_min || cur_time_min <= end_min) { return true; } } - return false; } - void clean_sleep_flag(void) + void clean_sleep_monitoring_flag(void) { uapi_dev_runtime_set_sleep_monitoring_status(0); uapi_dev_runtime_set_nap_monitoring_status(0); @@ -411,11 +412,11 @@ extern "C" } } // 退出睡眠检测模式并进入小睡检测模式 - if (WAKE_TIME_RANGE && (uapi_dev_runtime_get_nap_monitoring_status() == 0)) + if (!is_time_range(curTime,sleep_time_hour,sleep_time_min,wake_time_hour,wake_time_min) && (uapi_dev_runtime_get_nap_monitoring_status() == 0)) { // uapi_dev_runtime_set_sleep_status(0); // do_cywee_service_check_msg(CYWEE_SERVICE_CMD_GET_SLEEP_DATA, NULL); - WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "起床啦!"); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "起床啦!"); if (curTime.tm_hour == wake_time_hour && curTime.tm_min == wake_time_min && curTime.tm_sec == 0) { @@ -441,15 +442,16 @@ extern "C" } } // 进入睡眠检测模式并退出小睡检测模式 - else if ((!WAKE_TIME_RANGE) && (uapi_dev_runtime_get_sleep_monitoring_status() == 0)) + else if (is_time_range(curTime,sleep_time_hour,sleep_time_min,wake_time_hour,wake_time_min) && (uapi_dev_runtime_get_sleep_monitoring_status() == 0)) { + int cmd = 1; uapi_dev_runtime_set_sleep_status(0); // 清零睡眠状态 uapi_dev_runtime_set_absolute_static_status(0); // 清零绝对静止状态 OHOS::clean_sleep_data(); // 清零睡眠文件存储数据 uapi_dev_runtime_set_sleep_monitoring_status(1); uapi_dev_runtime_set_nap_monitoring_status(0); set_keep_in_wear_det_mode(0); //关闭小睡佩戴监测 - do_cywee_service_check_msg(CYWEE_SERVICE_CMD_GET_SLEEP_DATA, NULL); // 强制获取小睡数据,结束小睡 + do_cywee_service_check_msg(CYWEE_SERVICE_CMD_GET_SLEEP_DATA, &cmd); // 强制获取小睡数据,结束小睡 // 睡眠弹窗 WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "要睡觉啦!"); // 设置状态为睡眠 @@ -468,12 +470,12 @@ extern "C" // 久坐提醒 if (sedentary_switch) { - if (SEDENTARY_TIME_RANGE && (uapi_dev_runtime_get_sedentary_status() == 0)) + if (is_time_range(curTime,sedentary_start_hour,sedentary_start_min,sedentary_stop_hour,sedentary_stop_min) && (uapi_dev_runtime_get_sedentary_status() == 0)) { uapi_dev_runtime_set_sedentary_status(1); do_cywee_service_check_msg(CYWEE_SERVICE_CMD_OPEN_SEDENTARY, NULL); } - else if ((!SEDENTARY_TIME_RANGE) && (uapi_dev_runtime_get_sedentary_status() == 1)) + else if (!is_time_range(curTime,sedentary_start_hour,sedentary_start_min,sedentary_stop_hour,sedentary_stop_min) && (uapi_dev_runtime_get_sedentary_status() == 1)) { uapi_dev_runtime_set_sedentary_status(0); do_cywee_service_check_msg(CYWEE_SERVICE_CMD_CLOSE_SEDENTARY, NULL); @@ -497,7 +499,7 @@ extern "C" else if (drinkreminder_switch == 2) { // 判断当前时间是否在提醒时间段内 - if (is_drinkremind_time_range(curTime)) + if (is_time_range(curTime,drinkreminder_start_hour,drinkreminder_start_min,drinkreminder_end_hour,drinkreminder_end_min)) { WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, " curTime.tm_sec = %d", curTime.tm_sec); double interval_time = (drinkreminder_freq == 0) ? 0.5 : drinkreminder_freq; // 频率设置 @@ -531,7 +533,7 @@ extern "C" } } } - else if (!is_drinkremind_time_range(curTime) && uapi_dev_runtime_get_drinkremind_status() == 1) + else if (!is_time_range(curTime,drinkreminder_start_hour,drinkreminder_start_min,drinkreminder_end_hour,drinkreminder_end_min) && uapi_dev_runtime_get_drinkremind_status() == 1) { uapi_dev_runtime_set_drinkremind_status(0); } @@ -591,6 +593,11 @@ extern "C" int32_t timerStatus; int32_t ret; + set_sleep_and_wake_time(); + set_sedentary_data(); + set_drinkreminder_data(); + get_sleep_time_notify(); + g_alarmCtrA.state = ALARM_STATUS_UNUSED; g_alarmCtrB.state = ALARM_STATUS_UNUSED; g_AlarmHandle = osTimerNew(AlarmScan, osTimerPeriodic, nullptr, nullptr); @@ -613,10 +620,7 @@ extern "C" { return ERRCODE_FAIL; } - set_sleep_and_wake_time(); - set_sedentary_data(); - set_drinkreminder_data(); - get_sleep_time_notify(); + return ERRCODE_SUCC; } diff --git a/code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp b/code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp index a508acaf8..ef2d26482 100644 --- a/code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp +++ b/code/sdk/application/wearable/service/ble_service/blemoder/bletest.cpp @@ -751,7 +751,6 @@ void set_sedent_param( msg_sedent_set_param_info_t * data) printf("久坐提醒时间间隔(单位小时):%d\r\n",data->frequenc); set_sedentary_data(); - clean_sedentary_flag(); return; } @@ -1203,7 +1202,6 @@ void ble_set_sleep_remind(msg_get_sleep_param_info_t data) //更新睡眠配置 OHOS::SleepModel::GetInstance().set_sleep_goal(); set_sleep_and_wake_time(); - clean_sleep_flag(); get_sleep_time_notify(); } return; diff --git a/code/sdk/drivers/peripheral/cywee/Inc/cywee_hal.h b/code/sdk/drivers/peripheral/cywee/Inc/cywee_hal.h index b62bb362c..61bf0031e 100644 --- a/code/sdk/drivers/peripheral/cywee/Inc/cywee_hal.h +++ b/code/sdk/drivers/peripheral/cywee/Inc/cywee_hal.h @@ -522,7 +522,7 @@ void cywee_oncharging_update(int oncharging_status); void cywee_wearstatus_update(int wearstatus); void cywee_hrs_update(int hrs_data); void cywee_set_user_info(void); -void cywee_get_sleep_data(void); +void cywee_get_sleep_data(int cmd); void cywee_reset_daily_data(void); void cywee_inactivity_mode_change(int mode); void cywee_activity_mode_change(int mode); diff --git a/code/sdk/drivers/peripheral/cywee/service/cywee_service.c b/code/sdk/drivers/peripheral/cywee/service/cywee_service.c index 7a7b732b2..ca12517b1 100644 --- a/code/sdk/drivers/peripheral/cywee/service/cywee_service.c +++ b/code/sdk/drivers/peripheral/cywee/service/cywee_service.c @@ -366,7 +366,7 @@ static void cywee_service_check_task(void const *arg) break; case CYWEE_SERVICE_CMD_GET_SLEEP_DATA: - cywee_get_sleep_data(); + cywee_get_sleep_data(mail.data); break; case CYWEE_SERVICE_CMD_RESET_DAILY_DATA: diff --git a/code/sdk/drivers/peripheral/cywee/src/main_dml.c b/code/sdk/drivers/peripheral/cywee/src/main_dml.c index 68d9486ce..5ae711c5f 100644 --- a/code/sdk/drivers/peripheral/cywee/src/main_dml.c +++ b/code/sdk/drivers/peripheral/cywee/src/main_dml.c @@ -395,12 +395,12 @@ void cywee_reset_daily_data(void) } //INT[1] : 0 立即输出,但不中止睡眠。 1 立即输出且中止睡眠 -void cywee_get_sleep_data(void) +void cywee_get_sleep_data(int cmd) { CWM_OS_dbgPrintf("cywee_get_sleep_data\n"); memset(&scl, 0, sizeof(scl)); scl.iData[0] = 1; - scl.iData[1] = 1; + scl.iData[1] = cmd; CWM_SettingControl(SCL_REQ_SLEEPING_DATA, &scl); } @@ -873,9 +873,9 @@ void CWM_AP_SensorListen(pSensorEVT_t sensorEVT) { c_inactivity_result_t.minute = (int)sensorEVT->fData[6]; if(c_inactivity_result_t.status == 0) - uapi_dev_runtime_set_sleep_status(1); + uapi_dev_runtime_set_nap_status(1); else if(c_inactivity_result_t.status == 14) - uapi_dev_runtime_set_sleep_status(0); + uapi_dev_runtime_set_nap_status(0); cywee_func(CYWEE_MSG_TYPE_INACTIVITY_UPDATE,&c_inactivity_result_t,sizeof(cywee_inactivity_result_t)); @@ -970,7 +970,7 @@ void CWM_AP_SensorListen(pSensorEVT_t sensorEVT) { if((abs_static_timestampe - asleep_timestampe) >= 60 * 90) { uapi_dev_runtime_set_absolute_static_status(1); - cywee_get_sleep_data(); + cywee_get_sleep_data(1); } else { diff --git a/code/sdk/drivers/peripheral/ppg/hx3695/hx3695.c b/code/sdk/drivers/peripheral/ppg/hx3695/hx3695.c index 79975e118..af790887e 100644 --- a/code/sdk/drivers/peripheral/ppg/hx3695/hx3695.c +++ b/code/sdk/drivers/peripheral/ppg/hx3695/hx3695.c @@ -2720,14 +2720,11 @@ static void get_avg_hrs(int32_t hrs) void hx3695_wearstatus_update(void) { - if(uapi_dev_runtime_get_sleep_monitoring_status())//处于睡眠监测 上报活体佩戴 + if(wear_status != hrsresult.wearstatus) { - if(wear_status != hrsresult.wearstatus) - { - wear_status = hrsresult.wearstatus; - cywee_data = wear_status; - do_cywee_service_check_msg(CYWEE_SERVICE_CMD_WEAR_STATUS_CHANGE,&cywee_data); - } + wear_status = hrsresult.wearstatus; + cywee_data = wear_status; + do_cywee_service_check_msg(CYWEE_SERVICE_CMD_WEAR_STATUS_CHANGE,&cywee_data); } } @@ -2888,8 +2885,9 @@ void hx3695_hrs_ppg_Int_handle(void) if(hrs_wear_status == MSG_HRS_WEAR && hrsresult.hr_living == MSG_LIVING_TRUE) { - if(hrsresult.lastesthrs > 60 || hrsresult.lastesthrs == 0) + if(hrsresult.lastesthrs > 60 && hrsresult.lastesthrs < 220) get_avg_hrs(hrsresult.lastesthrs); + hrsresult.wearstatus = MSG_HRS_WEAR; } else @@ -2900,7 +2898,7 @@ void hx3695_hrs_ppg_Int_handle(void) hx3695_msg_callback_t func = hx3695_get_send_msg_callback_func(); if(func != NULL) { - PRINT("hrsresult.lastesthrs : %d \n",hrsresult.lastesthrs); + //PRINT("hrsresult.lastesthrs : %d \n",hrsresult.lastesthrs); func(HX3695_MSG_TYPE_HRS_UPDATE,&hrsresult,sizeof(FT_CUSTOM_RESULTS_t)); if(uapi_get_cywee_static_state()) { @@ -2909,6 +2907,10 @@ void hx3695_hrs_ppg_Int_handle(void) func(HX3695_MSG_TYPE_WEARSTAT_UPDATE,&hrsresult,sizeof(FT_CUSTOM_RESULTS_t)); } + if(uapi_dev_runtime_get_train_status()) + { + hx3695_wearstatus_update(); + } //PRINT("hx3695 data_cnt: %d, hr_living: %d, hr_living_qu: %d, hr_living_std: %d, hr_result:%d \r\n", //alg_results.data_cnt, hrsresult.hr_living, hrsresult.hr_living_qu, hrsresult.hr_living_std, hrsresult.lastesthrs); diff --git a/code/sdk/drivers/peripheral/ppg/hx3695/hx3695_hal.c b/code/sdk/drivers/peripheral/ppg/hx3695/hx3695_hal.c index a0f4d1787..4c34ab239 100644 --- a/code/sdk/drivers/peripheral/ppg/hx3695/hx3695_hal.c +++ b/code/sdk/drivers/peripheral/ppg/hx3695/hx3695_hal.c @@ -2,7 +2,7 @@ * @Author: penglei 1624952103@qq.com * @Date: 2024-03-13 15:08:38 * @LastEditors: penglei 1624952103@qq.com - * @LastEditTime: 2024-08-30 11:36:03 + * @LastEditTime: 2024-09-06 14:14:16 * @FilePath: /FD230/code/sdk/drivers/peripheral/ppg/hx3695/hx3695_hal.c * @Description: * @@ -76,10 +76,6 @@ void ppg_send_cmd_to_driver(char* mode, uint8_t enable) { #ifdef HRS_ALG_LIB hx3695_hrs_disable(); - if(md == HRS_MODE && enable == 0) - { - hx3695_wearstatus_update(); - } #endif }else if(md == HRV_MODE) { diff --git a/code/sdk/drivers/peripheral/ppg/service/ppg_service.cpp b/code/sdk/drivers/peripheral/ppg/service/ppg_service.cpp index dc6c63ded..7c7c21ca7 100644 --- a/code/sdk/drivers/peripheral/ppg/service/ppg_service.cpp +++ b/code/sdk/drivers/peripheral/ppg/service/ppg_service.cpp @@ -47,6 +47,7 @@ extern "C" { #include "custom_utils.h" #include "cywee_hal.h" #include "cywee_service.h" +#include "custom_runtime.h" static bool g_ppg_service_initialled = false; @@ -314,6 +315,10 @@ static void ppg_service_check_task(void *arg) wear_mode_state = 0; }else if (mail == PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST){ //do_cywee_service_check_msg(CYWEE_SERVICE_CMD_CLOSE_GET_ACC,NULL); + if(uapi_dev_runtime_get_sleep_monitoring_status())//处于睡眠监测 上报活体佩戴 + { + hx3695_wearstatus_update(); + } cmd = "hrs"; enable = 0; uapi_pm_remove_sleep_veto(PM_ID_HEART); diff --git a/code/sdk/drivers/peripheral/utils/custom_utils.c b/code/sdk/drivers/peripheral/utils/custom_utils.c index ab5be3153..c992d7a02 100644 --- a/code/sdk/drivers/peripheral/utils/custom_utils.c +++ b/code/sdk/drivers/peripheral/utils/custom_utils.c @@ -2353,13 +2353,6 @@ void uapi_exit_power_saving_mode(void) uapi_dev_runtime_set_saveele_status(0); } - -//cywee获取睡眠数据 -void uapi_cywee_get_sleep_data(void) -{ - do_cywee_service_check_msg(CYWEE_SERVICE_CMD_GET_SLEEP_DATA,NULL); -} - //cywee清空每日数据 void uapi_cywee_reset_daily_data(void) { diff --git a/code/sdk/drivers/peripheral/utils/custom_utils.h b/code/sdk/drivers/peripheral/utils/custom_utils.h index 943d4b683..0171836ad 100644 --- a/code/sdk/drivers/peripheral/utils/custom_utils.h +++ b/code/sdk/drivers/peripheral/utils/custom_utils.h @@ -237,7 +237,6 @@ uint32_t custom_i2c_resume(void); void uapi_cywee_get_id(uint8_t *id); int custom_exit_lpm(void); -void uapi_cywee_get_sleep_data(void); void uapi_cywee_time_sync(void); void uapi_cywee_get_chipinfo(char *databuf,uint8_t len); void uapi_cywee_get_version(char *databuf,uint8_t len); -- 2.17.1