100 lines
2.5 KiB
C
100 lines
2.5 KiB
C
#ifndef _WALKIE_TALKIE_DEMO_H_
|
|
#define _WALKIE_TALKIE_DEMO_H_
|
|
|
|
#define BABY_UI_MAGICSOUND
|
|
// #define DISPLAY_DEBUGINFO_ENABLE
|
|
//#define AUTO_POWER_OFF_ENABLE
|
|
|
|
#ifndef SCREEN_ON_TIME_DEFAULT
|
|
#define SCREEN_ON_TIME_DEFAULT -1
|
|
#endif
|
|
|
|
typedef enum _PAGE_NUM_
|
|
{
|
|
PAGE_INTERCOM = 0,
|
|
PAGE_POWEROFF,
|
|
PAGE_MAX
|
|
}PAGENUM;
|
|
|
|
typedef struct
|
|
{
|
|
uint8_t volumeSet;
|
|
uint8_t sundtype;
|
|
uint8_t view_swtichtype;
|
|
}cam_set_t;
|
|
extern cam_set_t camSetParam;
|
|
|
|
typedef struct
|
|
{
|
|
uint8_t welcome_times;
|
|
uint8_t specialeffects_index;
|
|
PAGENUM page_cur ;
|
|
uint8_t poweron_nextpage;
|
|
uint8_t volume_anim_times;
|
|
uint8_t pair_out_times;
|
|
uint8_t pair_success;
|
|
uint8_t calling_connect;
|
|
uint8_t calling_status;
|
|
uint8_t key_operate;
|
|
uint8_t screen_on;
|
|
int32_t key_operate_timeout;
|
|
int32_t screen_on_time;
|
|
} camera_global_t;
|
|
extern camera_global_t camera_gvar;
|
|
|
|
extern const unsigned char ui_bgLogo[14217];
|
|
extern const unsigned char ui_bgLogo_ap[14241];
|
|
|
|
extern uint32_t USER_KEY_EVENT;
|
|
|
|
extern lv_obj_t * curPage_obj;
|
|
extern lv_obj_t *ui_intercomPage;
|
|
extern lv_obj_t *ui_intercomTopBar;
|
|
extern lv_obj_t *ui_intercomBatImg;
|
|
extern lv_obj_t *ui_intercomBtmBar;
|
|
extern lv_obj_t * ui_dialogPanel;
|
|
extern lv_obj_t * ui_dialogContent;
|
|
extern lv_obj_t * ui_volPanel;
|
|
extern lv_obj_t * ui_lisglabel;
|
|
extern lv_obj_t * ui_volumeLevels[10];
|
|
extern lv_obj_t * mic_img;
|
|
extern lv_obj_t *ui_signalPanel;
|
|
extern lv_obj_t *ui_signalLevels[4];
|
|
extern lv_obj_t * ui_pairPanel;
|
|
extern lv_obj_t *ui_intercomMagicSoundImg;
|
|
extern lv_obj_t * ui_pairTeimlabel;
|
|
extern lv_obj_t * ui_speedinfo_id_obj;
|
|
extern lv_obj_t * ui_speedinfo_num_obj;
|
|
|
|
extern const lv_img_dsc_t *ui_imgset_iconMagicSound[];
|
|
extern const lv_img_dsc_t *ui_imgset_iconBat[];
|
|
|
|
LV_IMG_DECLARE(iconBat0);
|
|
LV_IMG_DECLARE(iconBat1);
|
|
LV_IMG_DECLARE(iconBat2);
|
|
LV_IMG_DECLARE(iconBat3);
|
|
LV_IMG_DECLARE(iconBat4);
|
|
LV_IMG_DECLARE(iconSoundRobot);
|
|
LV_IMG_DECLARE(iconSoundNormal);
|
|
LV_IMG_DECLARE(iconSoundChild);
|
|
LV_IMG_DECLARE(iconSoundAlien);
|
|
LV_IMG_DECLARE(iconFocusP);
|
|
LV_IMG_DECLARE(iconFocus);
|
|
LV_IMG_DECLARE(mkf30);
|
|
LV_FONT_DECLARE(alifangyuan16);
|
|
LV_FONT_DECLARE(alifangyuan28);
|
|
|
|
|
|
void lv_page_select(uint8_t page);
|
|
void event_handler(lv_event_t * e);
|
|
void ui_intercomPage_screen_init();
|
|
void ui_event_intercomPage(lv_event_t * e);
|
|
void volDisAnimationStart(void);
|
|
void render_vol_level(uint8_t vol);
|
|
void mic_img_set_visible(bool visible);
|
|
uint32_t user_key_filter(uint32_t val);
|
|
|
|
extern void set_lvgl_get_key_func(void *func);
|
|
|
|
#endif
|