Improve preview screen.
This commit is contained in:
parent
b1176dc336
commit
0d64183720
|
@ -9,6 +9,7 @@
|
||||||
#include "DCF.h"
|
#include "DCF.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "sf_wifi_svr.h"
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
#include <sf_inc.h>
|
#include <sf_inc.h>
|
||||||
#endif
|
#endif
|
||||||
|
@ -338,6 +339,56 @@ static void update_rec_time(void)
|
||||||
lv_label_set_text_fmt(label_rec_time_scr_uiflowmovie, "%02d:%02d:%02d", rec_sec / 3600, (rec_sec % 3600) / 60, (rec_sec % 3600) % 60);
|
lv_label_set_text_fmt(label_rec_time_scr_uiflowmovie, "%02d:%02d:%02d", rec_sec / 3600, (rec_sec % 3600) / 60, (rec_sec % 3600) % 60);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void update_wifi(void)
|
||||||
|
{
|
||||||
|
const int EMPTY_IMAGE = 0;
|
||||||
|
SF_WIFI_STATUS_E status = sf_get_wifi_status();
|
||||||
|
lv_plugin_res_id res[] = {
|
||||||
|
EMPTY_IMAGE,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_WIFI_UNCONNECTED,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_WIFI_CONNECTED,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_WIFI_UNSUPPORT
|
||||||
|
};
|
||||||
|
const int WIFI_NOT_INIT = 0;
|
||||||
|
const int WIFI_UNCONNECTED = 1;
|
||||||
|
const int WIFI_UNSUPPORT = 3;
|
||||||
|
if (WIFI_NOT_INIT == status
|
||||||
|
|| status < WIFI_UNCONNECTED
|
||||||
|
|| status > WIFI_UNSUPPORT)
|
||||||
|
{
|
||||||
|
lv_obj_set_hidden(image_wifi_connected_scr_uiflowmovie, true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
int index = status;
|
||||||
|
lv_obj_set_hidden(image_wifi_connected_scr_uiflowmovie, false);
|
||||||
|
lv_plugin_img_set_src(image_wifi_connected_scr_uiflowmovie, res[index]);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void update_bluetooth(void)
|
||||||
|
{
|
||||||
|
const int EMPTY_IMAGE = 0;
|
||||||
|
SF_WIFI_STATUS_E status = sf_get_wifi_status();
|
||||||
|
lv_plugin_res_id res[] = {
|
||||||
|
EMPTY_IMAGE,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_BLUETOOTH_UNCONNECTED,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_BLUETOOTH_CONNECTED,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_BLUETOOTH_UNSUPPORT
|
||||||
|
};
|
||||||
|
const int WIFI_NOT_INIT = 0;
|
||||||
|
const int WIFI_UNCONNECTED = 1;
|
||||||
|
const int WIFI_UNSUPPORT = 3;
|
||||||
|
if (WIFI_NOT_INIT == status
|
||||||
|
|| status < WIFI_UNCONNECTED
|
||||||
|
|| status > WIFI_UNSUPPORT)
|
||||||
|
{
|
||||||
|
lv_obj_set_hidden(image_bluetooth_connected_scr_uiflowmovie, true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
int index = status;
|
||||||
|
lv_obj_set_hidden(image_bluetooth_connected_scr_uiflowmovie, false);
|
||||||
|
lv_plugin_img_set_src(image_bluetooth_connected_scr_uiflowmovie, res[index]);
|
||||||
|
}
|
||||||
|
|
||||||
static void update_size(void)
|
static void update_size(void)
|
||||||
{
|
{
|
||||||
lv_label_set_text(label_size_scr_uiflowmovie, resolution_Buf[SysGetFlag(FL_MOVIE_SIZE)]);
|
lv_label_set_text(label_size_scr_uiflowmovie, resolution_Buf[SysGetFlag(FL_MOVIE_SIZE)]);
|
||||||
|
@ -445,16 +496,16 @@ static void update_card(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void update_wifi(void)
|
// static void update_wifi(void)
|
||||||
{
|
// {
|
||||||
static lv_plugin_res_id res[] = {
|
// static lv_plugin_res_id res[] = {
|
||||||
LV_PLUGIN_IMG_ID_ICON_WIFI_OFF,
|
// LV_PLUGIN_IMG_ID_ICON_WIFI_OFF,
|
||||||
LV_PLUGIN_IMG_ID_ICON_WIFI_ON,
|
// LV_PLUGIN_IMG_ID_ICON_WIFI_ON,
|
||||||
LV_PLUGIN_IMG_ID_ICON_CLOUD_ON,
|
// LV_PLUGIN_IMG_ID_ICON_CLOUD_ON,
|
||||||
};
|
// };
|
||||||
|
|
||||||
lv_plugin_img_set_src(image_wifi_scr_uiflowmovie, res[SysGetFlag(FL_WIFI)]);
|
// lv_plugin_img_set_src(image_wifi_scr_uiflowmovie, res[SysGetFlag(FL_WIFI)]);
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
static void update_icons(void)
|
static void update_icons(void)
|
||||||
|
@ -465,7 +516,6 @@ static void update_icons(void)
|
||||||
update_size();
|
update_size();
|
||||||
update_ev();
|
update_ev();
|
||||||
update_card();
|
update_card();
|
||||||
update_wifi();
|
|
||||||
update_hdr();
|
update_hdr();
|
||||||
update_motionDet();
|
update_motionDet();
|
||||||
update_cyclic_rec();
|
update_cyclic_rec();
|
||||||
|
@ -473,7 +523,8 @@ static void update_icons(void)
|
||||||
update_max_rec_time();
|
update_max_rec_time();
|
||||||
update_4g_module_icon();
|
update_4g_module_icon();
|
||||||
update_camera_message();
|
update_camera_message();
|
||||||
|
update_wifi();
|
||||||
|
update_bluetooth();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void UIFlowMovie_MotionDetect(void)
|
static void UIFlowMovie_MotionDetect(void)
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
#include "exif/Exif.h"
|
#include "exif/Exif.h"
|
||||||
#include <kwrap/util.h>
|
#include <kwrap/util.h>
|
||||||
#include "SysMain.h"
|
#include "SysMain.h"
|
||||||
|
#include "sf_wifi_svr.h"
|
||||||
#if (USE_DCF == ENABLE)
|
#if (USE_DCF == ENABLE)
|
||||||
#include "DCF.h"
|
#include "DCF.h"
|
||||||
#endif
|
#endif
|
||||||
|
@ -374,6 +374,31 @@ static void update_4g_module_icon(void)
|
||||||
// Nothing changed.
|
// Nothing changed.
|
||||||
// printf(" nothing changed.\n");
|
// printf(" nothing changed.\n");
|
||||||
}
|
}
|
||||||
|
const int EMPTY_IMAGE = 0;
|
||||||
|
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
||||||
|
lv_plugin_res_id res[] = {
|
||||||
|
EMPTY_IMAGE,
|
||||||
|
EMPTY_IMAGE,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_NET2G,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_NET3G,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_NET4G
|
||||||
|
};
|
||||||
|
// printf("NetGeneration:%d\n", puiPara->NetGeneration);
|
||||||
|
const int SIM_CARD_NOT_INIT = 0;
|
||||||
|
const int NET_GENERATION_2G = 2;
|
||||||
|
// const int NET_GENERATION_3G = 3;
|
||||||
|
const int NET_GENERATION_4G = 4;
|
||||||
|
// puiPara->NetGeneration = NET_GENERATION_4G; // Test
|
||||||
|
if (SIM_CARD_NOT_INIT == puiPara->NetGeneration
|
||||||
|
|| puiPara->NetGeneration < NET_GENERATION_2G
|
||||||
|
|| puiPara->NetGeneration > NET_GENERATION_4G)
|
||||||
|
{
|
||||||
|
lv_obj_set_hidden(image_4g_scr_uiflowphoto, true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
int index = puiPara->NetGeneration;
|
||||||
|
lv_obj_set_hidden(image_4g_scr_uiflowphoto, false);
|
||||||
|
lv_plugin_img_set_src(image_4g_scr_uiflowphoto, res[index]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void update_camera_message(void)
|
static void update_camera_message(void)
|
||||||
|
@ -421,6 +446,56 @@ static void update_camera_message(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void update_wifi(void)
|
||||||
|
{
|
||||||
|
const int EMPTY_IMAGE = 0;
|
||||||
|
SF_WIFI_STATUS_E status = sf_get_wifi_status();
|
||||||
|
lv_plugin_res_id res[] = {
|
||||||
|
EMPTY_IMAGE,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_WIFI_UNCONNECTED,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_WIFI_CONNECTED,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_WIFI_UNSUPPORT
|
||||||
|
};
|
||||||
|
const int WIFI_NOT_INIT = 0;
|
||||||
|
const int WIFI_UNCONNECTED = 1;
|
||||||
|
const int WIFI_UNSUPPORT = 3;
|
||||||
|
if (WIFI_NOT_INIT == status
|
||||||
|
|| status < WIFI_UNCONNECTED
|
||||||
|
|| status > WIFI_UNSUPPORT)
|
||||||
|
{
|
||||||
|
lv_obj_set_hidden(image_wifi_connected_scr_uiflowphoto, true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
int index = status;
|
||||||
|
lv_obj_set_hidden(image_wifi_connected_scr_uiflowphoto, false);
|
||||||
|
lv_plugin_img_set_src(image_wifi_connected_scr_uiflowphoto, res[index]);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void update_bluetooth(void)
|
||||||
|
{
|
||||||
|
const int EMPTY_IMAGE = 0;
|
||||||
|
SF_WIFI_STATUS_E status = sf_get_wifi_status();
|
||||||
|
lv_plugin_res_id res[] = {
|
||||||
|
EMPTY_IMAGE,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_BLUETOOTH_UNCONNECTED,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_BLUETOOTH_CONNECTED,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_BLUETOOTH_UNSUPPORT
|
||||||
|
};
|
||||||
|
const int WIFI_NOT_INIT = 0;
|
||||||
|
const int WIFI_UNCONNECTED = 1;
|
||||||
|
const int WIFI_UNSUPPORT = 3;
|
||||||
|
if (WIFI_NOT_INIT == status
|
||||||
|
|| status < WIFI_UNCONNECTED
|
||||||
|
|| status > WIFI_UNSUPPORT)
|
||||||
|
{
|
||||||
|
lv_obj_set_hidden(image_bluetooth_connected_scr_uiflowphoto, true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
int index = status;
|
||||||
|
lv_obj_set_hidden(image_bluetooth_connected_scr_uiflowphoto, false);
|
||||||
|
lv_plugin_img_set_src(image_bluetooth_connected_scr_uiflowphoto, res[index]);
|
||||||
|
}
|
||||||
|
|
||||||
static void update_fd_frame(void)
|
static void update_fd_frame(void)
|
||||||
{
|
{
|
||||||
if (SysGetFlag(FL_FD) != FD_OFF){
|
if (SysGetFlag(FL_FD) != FD_OFF){
|
||||||
|
@ -458,6 +533,8 @@ static void update_icons(void)
|
||||||
update_dzoom();
|
update_dzoom();
|
||||||
update_4g_module_icon();
|
update_4g_module_icon();
|
||||||
update_camera_message();
|
update_camera_message();
|
||||||
|
update_wifi();
|
||||||
|
update_bluetooth();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void FlowPhoto_InitStartupFuncs(void)
|
static void FlowPhoto_InitStartupFuncs(void)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user