//drv
-#define DRV_PROJECT_Z5_DS_Z11_COMMON 1
+//#define DRV_PROJECT_Z5_DS_Z11_COMMON 1
#define DRV_PROJECT_Z5_DS_Z11XG_DTM_FZD 1
s_health_info_init = 1;
}
+#ifdef __DEBUG_DIAL__
+ health_info->heart_value = 56; //s_health_info.heart_value;
+ health_info->blood_high_value = 120; //s_health_info.blood_high_value;
+ health_info->blood_low_value = 80; //s_health_info.blood_low_value;
+ health_info->spo2_value = 98; //s_health_info.spo2_value;
+ health_info->body_value = 37.2; //s_health_info.body_value;
+#else
health_info->heart_value = s_health_info.heart_value;
health_info->blood_high_value = s_health_info.blood_high_value;
health_info->blood_low_value = s_health_info.blood_low_value;
health_info->bp_calibrate_high_value = s_health_info.bp_calibrate_high_value;
health_info->bp_calibrate_low_value = s_health_info.bp_calibrate_low_value;
#endif
+#endif
}
void mmi_health_info_set(nv_watch_health_info_t * health_info)
uint32_t asl_pedometer_steps_get(void)
{
+#ifdef __DEBUG_DIAL__
+ return 23456;
+#endif
+
return s_pedometer_data.step;
}
UI_Send_Inter_Msg(UI_SUB_MODULE_WATCH_UI, MMI_APP_ADAPTOR_SOS_KEY_UI_HANDLE_CMD, NULL);
}
+#if defined(MMI_PROJECT_Z5_DS_Z11_COMMON)
+static bool s_reset_flag = true;
+static void mmi_tp_home_key_reset_flag_cb(void *para)
+{
+ s_reset_flag = true;
+}
+
+void app_tp_home_key_send_ui_msg(void)
+{
+ if(true == s_reset_flag)
+ {
+ s_reset_flag = false;
+ Hal_Timer_Start(800, mmi_tp_home_key_reset_flag_cb, NULL, false);
+ UI_Send_Inter_Msg(UI_SUB_MODULE_WATCH_UI, MMI_MSG_HOME_BACK, NULL);
+ }
+}
+#endif
+
void app_adaptor_SensorHub_raise_hand_event_notify(void);
void app_adaptor_SensorHub_sedentary_event_notify(void);
void app_adaptor_SensorHub_sleep_event_notify(uint8_t sleep_type);
-
void app_adaptor_SensorHub_hr_bp_bo_notify(void);
void app_adaptor_SensorHub_sport_hr_record_notify(void);
void app_adaptor_SensorHub_wear_state_notify(void);
void app_adaptor_fota_notify_restart(void);
void app_adaptor_fota_notify_result(int result);
#endif
+#if defined(MMI_PROJECT_Z5_DS_Z11_COMMON)
+void app_tp_home_key_send_ui_msg(void);
+#endif
+
#ifdef __cplusplus
}
#endif /* __cpluscplus */
mmi_ui_msg_update_falldwon();
break;
+ case MMI_MSG_HOME_BACK:
+ mmi_ui_msg_tp_go_back();
+ break;
+ // case MMI_MSG_CALL_OFF:
+ // //mmi_ui_msg_update_falldwon();
+ // call_log_confirm_msg();
+ // break;
+
#ifdef __MMI_WECHAT_SUPPORT__
case MMI_MSG_WECHAT_INCOMING:
//printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
mmi_ui_msg_update_remind();
break;
case MMI_drop_down_bar_create:
-
mmi_ui_msg_drop_down_bar();
break;
#ifdef __MMI_CUSTOM_HENG_AI__
#endif
MMI_MSG_FALLDOWN,
-
+ MMI_MSG_HOME_BACK,
+ //MMI_MSG_CALL_OFF,
MMI_MSG_REMIND,
MMI_drop_down_bar_create,
#ifdef __MMI_CUSTOM_HENG_AI__
app_adaptor_alarm_t app_alarm[2];
Hal_Mem_Set(app_alarm, 0, sizeof(app_adaptor_alarm_t) * 2);
+#if 1
+ // off
+ app_alarm[0].valid = MMI_CUSTOMER_SCHEDULE_POWER_OFF_SWITCH;
+ app_alarm[0].on_off = MMI_CUSTOMER_SCHEDULE_POWER_OFF_SWITCH;
+ app_alarm[0].hour = MMI_CUSTOMER_SCHEDULE_POWER_OFF_HOUR;
+ app_alarm[0].min = MMI_CUSTOMER_SCHEDULE_POWER_OFF_MINUTE;
+ app_alarm[0].repeat_bitmap = 0x01ff;
+
+ // on
+ app_alarm[1].valid = MMI_CUSTOMER_SCHEDULE_POWER_ON_SWITCH;
+ app_alarm[1].on_off = MMI_CUSTOMER_SCHEDULE_POWER_ON_SWITCH;
+ app_alarm[1].hour = MMI_CUSTOMER_SCHEDULE_POWER_ON_HOUR;
+ app_alarm[1].min = MMI_CUSTOMER_SCHEDULE_POWER_ON_MINUTE;
+ app_alarm[1].repeat_bitmap = 0x03ff;
+
+#else
app_alarm[0].valid = 1;
app_alarm[0].on_off = 1;
app_alarm[0].hour = 23;
app_alarm[1].hour = 6;
app_alarm[1].min = 0;
app_alarm[1].repeat_bitmap = 0x03ff;
+#endif
+
alarm_set_shutdwon_alarm(app_alarm, 2);
}
printf("[@CHENG_DEBUG][%s][%d]: style0=0x%x,style1=0x%x\n", __FUNCTION__, __LINE__, ext->style0, ext->style1);
if((MMI_MAIN_MENU_STYLE_ONE_PAGE == style_value) && (ext->style1 == obj))
{
+ #if defined(__MMI_MAIN_MENU_LIST_STYLE__)
mmi_main_menu_style_set(MMI_MAIN_MENU_STYLE_LIST);
+ #elif defined(__MMI_MAIN_MENU_FOUR_GRID_STYLE__)
+ mmi_main_menu_style_set(MMI_MAIN_MENU_STYLE_FOUR_GRID);
+ #endif
is_change_style = true;
}
- else if((MMI_MAIN_MENU_STYLE_LIST == style_value) && (ext->style0 == obj))
+ else if((MMI_MAIN_MENU_STYLE_LIST == style_value || MMI_MAIN_MENU_STYLE_FOUR_GRID == style_value) && (ext->style0 == obj))
{
mmi_main_menu_style_set(MMI_MAIN_MENU_STYLE_ONE_PAGE);
is_change_style = true;
MMI_MAIN_MENU_STYLE_E style_value = mmi_main_menu_style_get();
if(MMI_MAIN_MENU_STYLE_ONE_PAGE == style_value)
lv_img_set_src(style_img_0, ICON_ITEM_SELECTED);
- else if(MMI_MAIN_MENU_STYLE_LIST == style_value)
+ else if(MMI_MAIN_MENU_STYLE_LIST == style_value || MMI_MAIN_MENU_STYLE_FOUR_GRID == style_value)
lv_img_set_src(style_img_1, ICON_ITEM_SELECTED);
lv_obj_align(style_btn_0, obj, LV_ALIGN_CENTER, -20, -40);
#define MMI_USER_PROFILE_INDEX_3_VOLUME_REMIND_DEFAULT (0) // 0-10
#endif
+// schedule power on/off
+#ifdef MMI_CUSTOMER_SCHEDULE_POWER_ON_SWITCH
+#define MMI_SCHEDULE_POWER_ON_SWITCH_DEFAULT MMI_CUSTOMER_SCHEDULE_POWER_ON_SWITCH
+#else
+#define MMI_SCHEDULE_POWER_ON_SWITCH_DEFAULT (MMI_WATCH_SWITCH_OFF) // 0-close; 1-open
+#endif
+
+#ifdef MMI_CUSTOMER_SCHEDULE_POWER_ON_HOUR
+#define MMI_SCHEDULE_POWER_ON_HOUR_DEFAULT MMI_CUSTOMER_SCHEDULE_POWER_ON_HOUR
+#else
+#define MMI_SCHEDULE_POWER_ON_HOUR_DEFAULT (6) // 0-23
+#endif
+
+#ifdef MMI_CUSTOMER_SCHEDULE_POWER_ON_MINUTE
+#define MMI_SCHEDULE_POWER_ON_MINUTE_DEFAULT MMI_CUSTOMER_SCHEDULE_POWER_ON_MINUTE
+#else
+#define MMI_SCHEDULE_POWER_ON_MINUTE_DEFAULT (0) // 0-59
+#endif
+#ifdef MMI_CUSTOMER_SCHEDULE_POWER_OFF_SWITCH
+#define MMI_SCHEDULE_POWER_OFF_SWITCH_DEFAULT MMI_CUSTOMER_SCHEDULE_POWER_OFF_SWITCH
+#else
+#define MMI_SCHEDULE_POWER_OFF_SWITCH_DEFAULT (MMI_WATCH_SWITCH_OFF) // 0-close; 1-open
+#endif
+
+#ifdef MMI_CUSTOMER_SCHEDULE_POWER_OFF_HOUR
+#define MMI_SCHEDULE_POWER_OFF_HOUR_DEFAULT MMI_CUSTOMER_SCHEDULE_POWER_OFF_HOUR
+#else
+#define MMI_SCHEDULE_POWER_OFF_HOUR_DEFAULT (23) // 0-23
+#endif
+
+#ifdef MMI_CUSTOMER_SCHEDULE_POWER_OFF_MINUTE
+#define MMI_SCHEDULE_POWER_OFF_MINUTE_DEFAULT MMI_CUSTOMER_SCHEDULE_POWER_OFF_MINUTE
+#else
+#define MMI_SCHEDULE_POWER_OFF_MINUTE_DEFAULT (59) // 0-59
+#endif
}
+void mmi_ui_msg_tp_go_back(void)
+{
+ lv_watch_go_back();
+}
+
+
+
void mmi_watch_searching_aciton(void)
{
SUNDRY_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
#define NO_SIM_POWER_OFF_INTERVAL (15 * 60 * 1000) // ms
#define NO_SIM_POWER_OFF_PROMPT_INTERVAL (15) // s
-#define NO_SIM_POWER_OFF_TASK_CHECK (5 * 1000) // ms
-
-
void mmi_ui_msg_update_no_sim_power_off(void);
void mmi_watch_no_sim_power_off_check_action(void);
void mmi_watch_no_sim_power_off_check_mission(void);
if(i->proc.state == LV_INDEV_STATE_PR) {
indev_proc_press(&i->proc);
+
+ //printf("[@CHENG_DEBUG][%s][%d]: x=%d,y=%d\n", __FUNCTION__, __LINE__, data->point.x, data->point.y);
+ #if defined(MMI_PROJECT_Z5_DS_Z11_COMMON)
+ if(data->point.x >= 180 && data->point.y >= 480)
+ {
+ app_tp_home_key_send_ui_msg();
+ }
+ #endif
}
else {
indev_proc_release(&i->proc);