BUG:10639 二维码生成流程修改
This commit is contained in:
parent
c924d94dc7
commit
30dcf75c83
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#用于gitlab-ci.yml编译使用
|
#用于gitlab-ci.yml编译使用
|
||||||
|
|
||||||
make app_clean
|
#make app_clean
|
||||||
|
|
||||||
echo "Start compile."
|
echo "Start compile."
|
||||||
export ROOT_PATH=$PWD
|
export ROOT_PATH=$PWD
|
||||||
|
@ -9,7 +9,7 @@ export ROOT_PATH=$PWD
|
||||||
cd rtos
|
cd rtos
|
||||||
source build/envsetup.sh
|
source build/envsetup.sh
|
||||||
lunch rtos cfg_565_HUNTING_EVB_LINUX_4G_S550 gcc-6.5-newlib-2.4-2019.11-arm-ca9-eabihf
|
lunch rtos cfg_565_HUNTING_EVB_LINUX_4G_S550 gcc-6.5-newlib-2.4-2019.11-arm-ca9-eabihf
|
||||||
make clean
|
#make clean
|
||||||
make all > /dev/null
|
make all > /dev/null
|
||||||
cp output/application.bin ../
|
cp output/application.bin ../
|
||||||
cp output/rtos-main.bin ../
|
cp output/rtos-main.bin ../
|
||||||
|
@ -18,7 +18,7 @@ cp output/rtos-main.bin ../
|
||||||
cd $ROOT_PATH
|
cd $ROOT_PATH
|
||||||
source build/envsetup.sh
|
source build/envsetup.sh
|
||||||
lunch Linux cfg_565_HUNTING_EVB_LINUX_4G_S550 arm-ca9-linux-uclibcgnueabihf-8.4.01
|
lunch Linux cfg_565_HUNTING_EVB_LINUX_4G_S550 arm-ca9-linux-uclibcgnueabihf-8.4.01
|
||||||
make clean
|
#make clean
|
||||||
make all > /dev/null
|
make all > /dev/null
|
||||||
|
|
||||||
cd $ROOT_PATH
|
cd $ROOT_PATH
|
||||||
|
|
|
@ -654,43 +654,78 @@ static lv_task_t* qr_page_task = NULL;
|
||||||
|
|
||||||
static void qr_page_task_cb(lv_task_t* task){
|
static void qr_page_task_cb(lv_task_t* task){
|
||||||
lv_obj_t* obj = (lv_obj_t*)task->user_data;
|
lv_obj_t* obj = (lv_obj_t*)task->user_data;
|
||||||
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
|
||||||
|
|
||||||
#define QR_DATA_LENGTH 1024
|
#define QR_DATA_LENGTH 1024
|
||||||
char qr_date[QR_DATA_LENGTH] = {0};
|
char qr_date[QR_DATA_LENGTH] = {0};
|
||||||
if(sf_cardv_get_sim_insert() == 0){
|
//printf("[qr_page_task_cb]qr task start...\n");
|
||||||
lv_label_set_text(labelInit, "Please insert the SIM card and restart the camera");
|
int ret = -1;
|
||||||
|
|
||||||
|
if (NULL != qr)
|
||||||
|
{
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (obj)
|
||||||
|
{
|
||||||
|
ret = sf_cardv_get_is_esim();
|
||||||
|
if (sf_cardv_get_sim_insert() == 0)
|
||||||
|
{
|
||||||
|
//printf("[qr_page_task_cb]no sim card...\n");
|
||||||
|
lv_label_set_text(labelInit, "Please insert the SIM card and restart the camera");
|
||||||
|
return;
|
||||||
|
}/*
|
||||||
else if(sf_cardv_4G_status_get() == SF_4G_SEARCHING)
|
else if(sf_cardv_4G_status_get() == SF_4G_SEARCHING)
|
||||||
|
{
|
||||||
|
printf("[qr_page_task_cb][*x]loading...\n");
|
||||||
|
lv_label_set_text(labelInit, "\nQR code loading...");
|
||||||
|
}*/
|
||||||
|
else if (ret == 1)
|
||||||
|
{
|
||||||
|
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
||||||
|
printf("[qr_page_task_cb]is esim card...%s\n", puiPara->ModuleImei);
|
||||||
|
snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidV, puiPara->SimIccidA, "true");
|
||||||
|
}
|
||||||
|
else if (ret == 0)
|
||||||
|
{
|
||||||
|
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
||||||
|
printf("[qr_page_task_cb]is sim card...%s\n", puiPara->ModuleImei);
|
||||||
|
snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidV, puiPara->SimIccidA, "false");
|
||||||
|
}
|
||||||
|
else if (ret == -1)
|
||||||
|
{
|
||||||
|
if(sf_cardv_4G_status_get() == SF_4G_SEARCHING)
|
||||||
{
|
{
|
||||||
lv_label_set_text(labelInit, "\nQR code loading...");
|
lv_label_set_text(labelInit, "\nQR code loading...");
|
||||||
}
|
}
|
||||||
else if (sf_cardv_get_is_esim() == 1)
|
else if (sf_cardv_4G_status_get() == SF_4G_FAIL)
|
||||||
{
|
{
|
||||||
snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidV, puiPara->SimIccidA, "true");
|
lv_label_set_text(labelInit, "\nPlease restart the camera");
|
||||||
if(obj){
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
lv_label_set_text(labelInit, "\nPlease restart the camera");
|
||||||
|
return;
|
||||||
|
}
|
||||||
/*Create a 100x100 QR code*/
|
/*Create a 100x100 QR code*/
|
||||||
qr = lv_qrcode_create(obj, 120, (lv_color_t) { .full = 0x02}, (lv_color_t) { .full = 0x23});
|
|
||||||
if(qr)
|
printf("[qr_page_task_cb]qr code create...\n");
|
||||||
{
|
qr = lv_qrcode_create(obj, 115, (lv_color_t) { .full = 0x02}, (lv_color_t) { .full = 0x23});//23
|
||||||
/*Set data*/
|
|
||||||
lv_obj_set_hidden(qr_info_msgbox, true);
|
lv_obj_set_pos(qr, 42, 75);
|
||||||
lv_qrcode_update(qr, qr_date, strlen(qr_date));
|
lv_qrcode_update(qr, qr_date, strlen(qr_date));
|
||||||
lv_obj_set_pos(qr, 32, 70);
|
|
||||||
|
lv_obj_set_hidden(qr_info_msgbox, true);
|
||||||
|
lv_label_set_text(labelInit, "");
|
||||||
|
|
||||||
lv_obj_set_hidden(QRImage, false);
|
lv_obj_set_hidden(QRImage, false);
|
||||||
|
|
||||||
lv_obj_set_pos(label, 180, 80);
|
lv_obj_set_pos(label, 180, 80);
|
||||||
lv_obj_set_size(label, 130, 70);
|
lv_obj_set_size(label, 130, 70);
|
||||||
lv_label_set_text(labelInit, "");
|
|
||||||
lv_label_set_text(label, "Add Camera to Tactacam APP");
|
lv_label_set_text(label, "Add Camera to Tactacam APP");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else if (sf_cardv_get_is_esim() == 0)
|
|
||||||
{
|
|
||||||
snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidA, puiPara->SimIccidA, "false");
|
|
||||||
lv_label_set_text(labelInit, "\nPlease restart the camera");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void qr_page_task_end(void)
|
static void qr_page_task_end(void)
|
||||||
{
|
{
|
||||||
|
@ -721,16 +756,17 @@ void show_qr_picture_page(lv_obj_t* obj)
|
||||||
lv_color_t color = {0};
|
lv_color_t color = {0};
|
||||||
STYLE_COLOR_PROP(0xff, 0xff, 0xff, 0xff);
|
STYLE_COLOR_PROP(0xff, 0xff, 0xff, 0xff);
|
||||||
lv_style_set_text_color(&labelStyle, LV_STATE_DEFAULT, color);
|
lv_style_set_text_color(&labelStyle, LV_STATE_DEFAULT, color);
|
||||||
lv_style_set_text_font(&labelStyle,LV_STATE_DEFAULT,&sf_ui_text_medium_16_1bpp);
|
lv_style_set_text_font(&labelStyle,LV_STATE_DEFAULT,&sf_ui_text_medium_18_1bpp);
|
||||||
lv_obj_add_style(label, 0, &labelStyle);
|
lv_obj_add_style(label, 0, &labelStyle);
|
||||||
|
|
||||||
//text qr msgbox
|
//text qr msgbox
|
||||||
qr_info_msgbox = lv_btn_create(obj, button_msg_bg_scr_uiflowwrnmsg);
|
qr_info_msgbox = lv_btn_create(obj, button_msg_bg_scr_uiflowwrnmsg);
|
||||||
lv_obj_set_hidden(qr_info_msgbox, false);
|
lv_obj_set_hidden(qr_info_msgbox, false);
|
||||||
labelInit = lv_label_create(qr_info_msgbox, label_msg_scr_uiflowwrnmsg);
|
labelInit = lv_label_create(qr_info_msgbox, label_msg_scr_uiflowwrnmsg);
|
||||||
lv_obj_align(labelInit, qr_info_msgbox, LV_ALIGN_CENTER, 0, -30);
|
|
||||||
lv_label_set_align(labelInit, LV_LABEL_ALIGN_CENTER);
|
|
||||||
lv_obj_add_style(labelInit, 0, &gMatrixStylebtn);
|
lv_obj_add_style(labelInit, 0, &gMatrixStylebtn);
|
||||||
|
lv_label_set_align(labelInit, LV_LABEL_ALIGN_CENTER);
|
||||||
|
lv_obj_align(labelInit, qr_info_msgbox, LV_ALIGN_CENTER, 0, -30);
|
||||||
|
|
||||||
if (sf_cardv_get_sim_insert() == 0){
|
if (sf_cardv_get_sim_insert() == 0){
|
||||||
lv_label_set_text(labelInit, "Please insert the SIM card and restart the camera");
|
lv_label_set_text(labelInit, "Please insert the SIM card and restart the camera");
|
||||||
}
|
}
|
||||||
|
@ -744,10 +780,19 @@ void show_qr_picture_page(lv_obj_t* obj)
|
||||||
lv_obj_set_hidden(QRImage, true);
|
lv_obj_set_hidden(QRImage, true);
|
||||||
lv_obj_set_click(QRImage, false);
|
lv_obj_set_click(QRImage, false);
|
||||||
lv_obj_set_drag(QRImage, false);
|
lv_obj_set_drag(QRImage, false);
|
||||||
lv_obj_set_pos(QRImage, 207, 122);
|
lv_obj_set_pos(QRImage, 210, 141);
|
||||||
lv_obj_set_size(QRImage, 32, 32);
|
lv_obj_set_size(QRImage, 32, 32);
|
||||||
lv_img_set_src(QRImage, &sf_qr_page);
|
lv_img_set_src(QRImage, &sf_qr_page);
|
||||||
|
|
||||||
|
if(NULL != qr){
|
||||||
|
lv_obj_set_hidden(qr, false);
|
||||||
|
lv_obj_set_hidden(QRImage, false);
|
||||||
|
lv_obj_set_pos(label, 180, 80);
|
||||||
|
lv_obj_set_size(label, 130, 70);
|
||||||
|
lv_label_set_text(label, "Add Camera to Tactacam APP");
|
||||||
|
lv_obj_set_hidden(qr_info_msgbox, true);
|
||||||
|
}
|
||||||
|
|
||||||
if(qr_page_task == NULL){
|
if(qr_page_task == NULL){
|
||||||
qr_page_task = lv_task_create(qr_page_task_cb, 1000, LV_TASK_PRIO_HIGHEST, (void*)obj);
|
qr_page_task = lv_task_create(qr_page_task_cb, 1000, LV_TASK_PRIO_HIGHEST, (void*)obj);
|
||||||
}
|
}
|
||||||
|
@ -757,32 +802,38 @@ void show_qr_picture_page(lv_obj_t* obj)
|
||||||
void hidde_qr_picture_page(void)
|
void hidde_qr_picture_page(void)
|
||||||
{
|
{
|
||||||
qr_page_task_end();
|
qr_page_task_end();
|
||||||
|
|
||||||
printf("[hidde_qr_picture_page]hidde qr page\n");
|
printf("[hidde_qr_picture_page]hidde qr page\n");
|
||||||
if(NULL != qr)
|
if(NULL != qr)
|
||||||
{
|
{
|
||||||
lv_qrcode_delete(qr);
|
//printf("[hidde_qr_picture_page]delete qr\n");
|
||||||
qr = NULL;
|
lv_obj_set_hidden(qr, true);
|
||||||
|
//lv_qrcode_delete(qr);
|
||||||
|
//qr = NULL;
|
||||||
}
|
}
|
||||||
if(NULL != label)
|
if(NULL != label)
|
||||||
{
|
{
|
||||||
|
//printf("[hidde_qr_picture_page]delete label\n");
|
||||||
lv_obj_del(label);
|
lv_obj_del(label);
|
||||||
label = NULL;
|
label = NULL;
|
||||||
}
|
}
|
||||||
if(NULL != labelInit)
|
if(NULL != labelInit)
|
||||||
{
|
{
|
||||||
|
//printf("[hidde_qr_picture_page]delete label msgbox\n");
|
||||||
lv_obj_del(labelInit);
|
lv_obj_del(labelInit);
|
||||||
labelInit = NULL;
|
labelInit = NULL;
|
||||||
}
|
}
|
||||||
if(NULL != QRImage)
|
if(NULL != QRImage)
|
||||||
{
|
{
|
||||||
|
//printf("[hidde_qr_picture_page]delete icon\n");
|
||||||
lv_obj_del(QRImage);
|
lv_obj_del(QRImage);
|
||||||
QRImage = NULL;
|
QRImage = NULL;
|
||||||
}
|
}
|
||||||
if(NULL != qr_info_msgbox){
|
if(NULL != qr_info_msgbox){
|
||||||
|
//printf("[hidde_qr_picture_page]delete msgbox\n");
|
||||||
lv_obj_del(qr_info_msgbox);
|
lv_obj_del(qr_info_msgbox);
|
||||||
qr_info_msgbox = NULL;
|
qr_info_msgbox = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Option_qr_picture_Key(lv_obj_t* obj, uint32_t key)
|
void Option_qr_picture_Key(lv_obj_t* obj, uint32_t key)
|
||||||
|
@ -798,16 +849,19 @@ void Option_qr_picture_Key(lv_obj_t* obj, uint32_t key)
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case LV_USER_KEY_LEFT:
|
case LV_USER_KEY_LEFT:
|
||||||
lv_plugin_scr_close(obj, gen_nvtmsg_data(NVTRET_ENTER_MENU, 0));
|
{
|
||||||
hidde_qr_picture_page();
|
hidde_qr_picture_page();
|
||||||
|
lv_plugin_scr_close(obj, gen_nvtmsg_data(NVTRET_ENTER_MENU, 0));
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case LV_USER_KEY_RIGHT:
|
case LV_USER_KEY_RIGHT:
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case LV_KEY_ENTER:
|
case LV_KEY_ENTER:
|
||||||
lv_plugin_scr_close(obj, gen_nvtmsg_data(NVTRET_ENTER_MENU, 0));
|
{
|
||||||
hidde_qr_picture_page();
|
hidde_qr_picture_page();
|
||||||
|
lv_plugin_scr_close(obj, gen_nvtmsg_data(NVTRET_ENTER_MENU, 0));
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2036,7 +2036,7 @@ void sf_sample_lpa_thread(void)
|
||||||
|
|
||||||
if(res)
|
if(res)
|
||||||
{
|
{
|
||||||
sf_set_esim_card(1);
|
|
||||||
|
|
||||||
#if 1
|
#if 1
|
||||||
SampleLPA_GetSMDPAddress();
|
SampleLPA_GetSMDPAddress();
|
||||||
|
@ -2073,6 +2073,7 @@ void sf_sample_lpa_thread(void)
|
||||||
|
|
||||||
//ESIM Init finished
|
//ESIM Init finished
|
||||||
sf_set_esim_init_finish(1);
|
sf_set_esim_init_finish(1);
|
||||||
|
sf_set_esim_card(1);
|
||||||
|
|
||||||
char choice[SCANF_MAX_LEN];
|
char choice[SCANF_MAX_LEN];
|
||||||
choice[0]= '0';
|
choice[0]= '0';
|
||||||
|
@ -2335,11 +2336,12 @@ void sf_sample_lpa_thread(void)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//not esim
|
//not esim
|
||||||
sf_set_esim_card(0);
|
|
||||||
|
|
||||||
lpaUninitialize();
|
lpaUninitialize();
|
||||||
//ESIM Init finished
|
//ESIM Init finished
|
||||||
sf_set_esim_init_finish(1);
|
sf_set_esim_init_finish(1);
|
||||||
|
sf_set_esim_card(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user