// sim unbind
#define MMI_CUSTOMER_SIM_UNBIND_SWITCH (MMI_WATCH_SWITCH_ON)
+// user profile
+#define MMI_CUSTOMER_USER_PROFILE_INDEX (MMI_USER_PROFILE_MODE_RING_VIB)
+
// fall down
#define MMI_CUSTOMER_FALL_DOWN_SWITCH (MMI_WATCH_SWITCH_OFF)
// drv
-#define DRV_PROJECT_Z5_DS_Z12XW_QCB 1
+#define DRV_PROJECT_Z5_DS_Z12_COMMON 1
#define USE_LV_WATCH_GPS_NMEA 0
#define USE_LV_WATCH_NET_GPS 0
#define GPS_BATTERY_ALWAYS_ON 0
- #endif
-
-#define USE_OEM_ZFB
-
+#endif
#ifdef USE_OEM_ZFB
#define USE_LV_WATCH_ALIPAY 1
#define __MMI_ZHSX_SUPPORT_SMS__
// project mmi
-#define MMI_PROJECT_Z5_DS_Z12
+#define MMI_PROJECT_Z5_DS_Z12XG_DT_FZD
#define MMI_PROJECT_Z5_DS_Z12_COMMON
#define __MMI_ZHSX_SUPPORT_DO_NOT_DISTURB__
#define __MMI_ZHSX_SUPPORT_PHONEBOOK_LIST_STYLE__
+#define __MMI_PHONEBOOK_CALLLOG_IN_ONE_MENU__
#define __MMI_ZHSX_SUPPORT_CHECK_SIM_UNBIND__
#define __MMI_PAGE_MAIN_MENU_TTS_SUPPORT__
-#define __MMI_SEDENTARY_REMIND_SUPPORT__
+#define __MMI_USER_PROFILE_SUPPORT__
#define __MMI_NEW_SMS_SILENT_SUPPORT__
-#define __MMI_PAGE_MAIN_MENU_TTS_SUPPORT__
-
-
#define __MMI_REMIND_WAKE_UP_SUPPORT__
#define __MMI_REMIND_SLEEP_SUPPORT__
#define __MMI_REMIND_DRINK_SUPPORT__
-#define __MMI_USER_PROFILE_SUPPORT__
+#define __MMI_SEDENTARY_REMIND_SUPPORT__
#define __MMI_REMIND_take_off_SUPPORT__
#define __MMI_BLOOD_PRESSURE_SUPPORT__
-#define __MMI_PHONEBOOK_CALLLOG_IN_ONE_MENU__
-
#define __MMI_SLEEP_FUNCTION_SUPPORT__
#define __Default_system_alarm__
// tongxin debug-tcptest.tx.kidxin.com:20500; tongxin-tcp.tx.kidxin.com:20500
#define MMI_CUSTOMER_IP_ADDRESS "api.xcloudtech.com"//"iot.socket.thisiot.com"// // "8.134.110.49" // "lab.xcloudtech.com"
-#define MMI_CUSTOMER_IP_PORT 9000//(9000) // (30346) // (9000)
+#define MMI_CUSTOMER_IP_PORT (9000) // (30346) // (9000)
// fzd-"bZld0ALsZTt15tKEZhOlLPgbsO75BLTP"; wulian-"g3HOqJwHUhhA1myJnuur"
#define MMI_CUSTOMER_PROTOCOL_MD5_KEY "bZld0ALsZTt15tKEZhOlLPgbsO75BLTP"//"SZYhyGhroQ3xFKFWZq1g"//"bZld0ALsZTt15tKEZhOlLPgbsO75BLTP" // "3JyCjsw4ryXKzjzudayY"
// fall down
#define MMI_CUSTOMER_FALL_DOWN_SWITCH (MMI_WATCH_SWITCH_OFF)
-
+// low battery
+#define MMI_CUSTOMER_LOW_BATTERY_SWITCH (MMI_WATCH_SWITCH_ON)
#endif
// drv
-#define DRV_PROJECT_Z5_Z12 1
+#define DRV_PROJECT_Z5_DS_Z12_COMMON 1
/****************temperature***********/
/* GPS driver */
#ifndef USE_GPS
-#define USE_GPS 1 // 1
+#define USE_GPS 1
#endif
#if USE_GPS
#if CONFIG_BOARD_SIMWARE_H81
#define USE_SOS_KEY 1
#endif
-#define USE_SOS_KEY 1
#endif
/* si24rx driver */
#define __MMI_ZHSX_SUPPORT_SMS__
// project mmi
-#define MMI_PROJECT_Z5_DS_Z12XW_QCB
+#define MMI_PROJECT_Z5_DS_Z12XG_QCB_FZD
#define MMI_PROJECT_Z5_DS_Z12_COMMON
#define __MMI_NEW_SMS_SILENT_SUPPORT__
#define __MMI_REMIND_WAKE_UP_SUPPORT__
+
#define __MMI_REMIND_SLEEP_SUPPORT__
+
#define __MMI_REMIND_REST_SUPPORT__
+
#define __MMI_REMIND_HOME_SUPPORT__
+
#define __MMI_REMIND_MEDICINE_SUPPORT__
+
#define __MMI_REMIND_CUSTOM_MEDICINE_SUPPORT__
+
#define __MMI_REMIND_DRINK_SUPPORT__
+
#define __MMI_SEDENTARY_REMIND_SUPPORT__
+#define __MMI_REMIND_take_off_SUPPORT__
+
#define __MMI_SLEEP_FUNCTION_SUPPORT__
+
#define __Default_system_alarm__
+
+#define __MMI_FZD_PROTOCOL_WITHOUT_PING_COMMAND_SUPPORT__
+
#define __MMI_CUSTOM_BEI_KE_RUI_SHENG__
#endif
#define USE_LCD_PANEL_ILI9806E_MIPI 0
#ifndef USE_LCD_PANEL_GC9A01_SPI_WATCH
-#ifdef DRV_PROJECT_Z5_Z12 || DRV_PROJECT_Z5_DS_Z12XW_QCB
- # define USE_LCD_PANEL_GC9A01_SPI_WATCH 1
-#else
# define USE_LCD_PANEL_GC9A01_SPI_WATCH 0
#endif
-#endif
#ifndef USE_LCD_PANEL_ST9A01_4_1_SPI_POC
# define USE_LCD_PANEL_ST9A01_4_1_SPI_POC 0
{ SPI_WRITE_CMD, 0x29, 0 },
//{ SPI_WRITE_DELAY, 120, 0 },
{ SPI_WRITE_CMD, 0x2C, 0 },
-#elif DRV_PROJECT_Z5_Z12 || DRV_PROJECT_Z5_DS_Z12XW_QCB
+#elif DRV_PROJECT_Z5_DS_Z12_COMMON
/**** ZH128H16209A LCD ****/
{ SPI_WRITE_CMD, 0xFE, 0 },
{ SPI_WRITE_CMD, 0xEF, 0 },
{ SPI_WRITE_CMD, 0x3a, 1 },
{ SPI_WRITE_DATA,0x05, 0 },
-#if DRV_PROJECT_Z5_K7 || DRV_PROJECT_Z5_Z12 || DRV_PROJECT_Z5_I7 || DRV_PROJECT_Z5_HA_K7 || DRV_PROJECT_Z5_DS_Z12XW_QCB || DRV_PROJECT_Z5_Z11 || DRV_PROJECT_Z5_Z11_2
+#if DRV_PROJECT_Z5_K7 || DRV_PROJECT_Z5_HA_K7 || DRV_PROJECT_Z5_DS_Z12_COMMON || DRV_PROJECT_Z5_Z11 || DRV_PROJECT_Z5_Z11_2
{ SPI_WRITE_CMD, 0xE7, 1 },//2通道
{ SPI_WRITE_DATA,0x11, 0 },
#endif
const static struct spi_info lcd_st7789v2_spi_info_watch = {
#if DRV_PROJECT_Z5_K6
4,//4线
-#elif DRV_PROJECT_Z5_K7 || DRV_PROJECT_Z5_Z12 || DRV_PROJECT_Z5_I7 || DRV_PROJECT_Z5_HA_K7 || DRV_PROJECT_Z5_DS_Z12XW_QCB || DRV_PROJECT_Z5_Z11 || DRV_PROJECT_Z5_Z11_2
+#elif DRV_PROJECT_Z5_K7 || DRV_PROJECT_Z5_HA_K7 || DRV_PROJECT_Z5_DS_Z12_COMMON || DRV_PROJECT_Z5_Z11 || DRV_PROJECT_Z5_Z11_2
3,//3线
#else
3,//3线
1,
#if DRV_PROJECT_Z5_K6 || DRV_PROJECT_Z5_Z11_2
1,//1通道
-#elif DRV_PROJECT_Z5_K7 || DRV_PROJECT_Z5_Z12 ||DRV_PROJECT_Z5_I7 || DRV_PROJECT_Z5_HA_K7 || DRV_PROJECT_Z5_DS_Z12XW_QCB || DRV_PROJECT_Z5_Z11
+#elif DRV_PROJECT_Z5_K7 || DRV_PROJECT_Z5_HA_K7 || DRV_PROJECT_Z5_DS_Z12_COMMON || DRV_PROJECT_Z5_Z11
2,//2通道
#else
2,//2通道
lv_obj_set_width(info_label, LV_HOR_RES - 20);
lv_label_set_align(info_label, LV_LABEL_ALIGN_CENTER);
- // snprintf(info_str, 96, "%s:%s\n%s:%s", (char *)lv_lang_get_text(WATCH_TEXT_ID_MODE), app_adaptor_get_model_id(),
- // (char *)lv_lang_get_text(WATCH_TEXT_ID_VERSION_NUM), app_adaptor_get_version());
-
- // snprintf(info_str, 96, "%s:Z5_Z12\n%s:Z5_DS_Z12XG_DT_FZD_V1.0_Release_%s", (char *)lv_lang_get_text(WATCH_TEXT_ID_MODE),//, app_adaptor_get_model_id(),
- // (char *)lv_lang_get_text(WATCH_TEXT_ID_VERSION_NUM), app_adaptor_get_version());
-
- snprintf(info_str, 96, "%s:Z5_Z12_QCB\n%s:Z5_DS_Z12XG_QCB_FZD_V1.0_Release_%s", (char *)lv_lang_get_text(WATCH_TEXT_ID_MODE),//, app_adaptor_get_model_id(),
+#ifdef MMI_PROJECT_Z5_DS_Z12_COMMON
+ snprintf(info_str, 96, "%s:Z5_Z12\n%s:%s_V1.0_Release_%s",
+ (char *)lv_lang_get_text(WATCH_TEXT_ID_MODE),
+ (char *)lv_lang_get_text(WATCH_TEXT_ID_VERSION_NUM),
+ app_adaptor_get_model_id(),
+ app_adaptor_get_version()
+ );
+#else
+ snprintf(info_str, 96, "%s:%s\n%s:%s", (char *)lv_lang_get_text(WATCH_TEXT_ID_MODE), app_adaptor_get_model_id(),
(char *)lv_lang_get_text(WATCH_TEXT_ID_VERSION_NUM), app_adaptor_get_version());
+#endif
+
lv_label_set_text(info_label, info_str);
#ifdef USE_LV_WATCH_UI_CIRCLE
lv_obj_align(info_label, content, LV_ALIGN_IN_TOP_MID, 0, 50);
#define USE_LCD_PANEL_ILI9806E_MIPI 0
#ifndef USE_LCD_PANEL_GC9A01_SPI_WATCH
-#ifdef DRV_PROJECT_Z5_Z12
- # define USE_LCD_PANEL_GC9A01_SPI_WATCH 1
-#else
# define USE_LCD_PANEL_GC9A01_SPI_WATCH 0
#endif
-#endif
#ifndef USE_LCD_PANEL_ST9A01_4_1_SPI_POC
# define USE_LCD_PANEL_ST9A01_4_1_SPI_POC 0
{0x92, 0x03},
{0x93, 0x03},
{0x94, 0x08},
-#if DRV_PROJECT_Z5_Z12
+#if DRV_PROJECT_Z5_DS_Z12_COMMON
{0x95, 0x78},
#else
{0x95, 0x44},
{0xfe, 0x00}, /*YCP*/
{0xd1, 0x3c},
{0xd2, 0x3c},
-#if DRV_PROJECT_Z5_Z12
+#if DRV_PROJECT_Z5_DS_Z12_COMMON
{0xd3, 0x44},
#else
{0xd3, 0x38},
{0x4f, 0x01}, // aec_en
{0xfe, 0x01},
{0x12, 0xa0},
-#if DRV_PROJECT_Z5_Z12
+#if DRV_PROJECT_Z5_DS_Z12_COMMON
{0x13, 0x46},
#else
{0x13, 0x3a},
/*DNDD*/
{0xfe, 0x00},
{0x81, 0xb8},//f8
-#if DRV_PROJECT_Z5_Z12
+#if DRV_PROJECT_Z5_DS_Z12_COMMON
{0x82, 0x1a},
{0x83, 0x0f},
#else
{0x92, 0x03},
{0x93, 0x03},
{0x94, 0x08},
-#if DRV_PROJECT_Z5_Z12
+#if DRV_PROJECT_Z5_DS_Z12_COMMON
{0x95, 0x82},
#else
{0x95, 0x44},
/*YCP*/
{0xfe, 0x00},
-#if DRV_PROJECT_Z5_Z12
+#if DRV_PROJECT_Z5_DS_Z12_COMMON
{0xd1, 0x36},
{0xd2, 0x36},
{0xd3, 0x44},
#if USE_LCD_PANEL_ST7789V2_SPI_WATCH
#if DRV_PROJECT_Z5_K6
&st7789v2_lcd_spi_4_1_info,
- #elif DRV_PROJECT_Z5_K7 || DRV_PROJECT_Z5_Z12 || DRV_PROJECT_Z5_I7 || DRV_PROJECT_Z5_HA_K7 || DRV_PROJECT_Z5_DS_Z12XW_QCB || DRV_PROJECT_Z5_Z11 || DRV_PROJECT_Z5_Z11_2
+ #elif DRV_PROJECT_Z5_K7 || DRV_PROJECT_Z5_HA_K7 || DRV_PROJECT_Z5_DS_Z12_COMMON || DRV_PROJECT_Z5_Z11 || DRV_PROJECT_Z5_Z11_2
&st7789v2_lcd_spi_3_2_info,
#endif
#endif