成功添加了右滑动画

This commit is contained in:
jarvis 2025-03-13 15:13:27 +08:00
parent 33d1e78c29
commit d9836f8e5d
35 changed files with 3065 additions and 1833 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -33,11 +33,30 @@ void ui_pageBattery_screen_init(void)
lv_label_set_text(ui_pageBattery_labelBattery, "电池");
lv_obj_set_style_text_font(ui_pageBattery_labelBattery, &ui_font_MiSansM, LV_PART_MAIN | LV_STATE_DEFAULT);
ui_pageBattery_panelUpBody = lv_obj_create(ui_pageBattery);
ui_pageBattery_panelBody = lv_obj_create(ui_pageBattery);
lv_obj_set_width(ui_pageBattery_panelBody, 320);
lv_obj_set_height(ui_pageBattery_panelBody, 430);
lv_obj_set_x(ui_pageBattery_panelBody, 1);
lv_obj_set_y(ui_pageBattery_panelBody, 20);
lv_obj_set_align(ui_pageBattery_panelBody, LV_ALIGN_CENTER);
lv_obj_add_flag(ui_pageBattery_panelBody, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageBattery_panelBody, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageBattery_panelBody, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageBattery_panelBody, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageBattery_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui_pageBattery_panelBody, lv_color_hex(0xE6E6E6), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui_pageBattery_panelBody, 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_pageBattery_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui_pageBattery_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui_pageBattery_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui_pageBattery_panelBody, 30, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui_pageBattery_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
ui_pageBattery_panelUpBody = lv_obj_create(ui_pageBattery_panelBody);
lv_obj_set_width(ui_pageBattery_panelUpBody, 310);
lv_obj_set_height(ui_pageBattery_panelUpBody, 221);
lv_obj_set_x(ui_pageBattery_panelUpBody, 0);
lv_obj_set_y(ui_pageBattery_panelUpBody, -73);
lv_obj_set_y(ui_pageBattery_panelUpBody, -111);
lv_obj_set_align(ui_pageBattery_panelUpBody, LV_ALIGN_CENTER);
lv_obj_clear_flag(ui_pageBattery_panelUpBody, LV_OBJ_FLAG_SCROLLABLE); /// Flags
lv_obj_set_style_bg_color(ui_pageBattery_panelUpBody, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT);
@ -143,6 +162,8 @@ void ui_pageBattery_screen_init(void)
lv_obj_set_style_text_opa(ui_pageBattery_labelCurrentVolume, 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_add_event_cb(ui_pageBattery_panelHeader, ui_event_pageBattery_panelHeader, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageBattery_panelBody, ui_event_pageBattery_panelBody, LV_EVENT_ALL, NULL);
uic_pageBattery_panelBody = ui_pageBattery_panelBody;
uic_pageBattery_panelUpBody = ui_pageBattery_panelUpBody;
}

View File

@ -44,6 +44,7 @@ void ui_pageDebug_screen_init(void)
lv_obj_set_y(ui_pageDebug_panelBody, 20);
lv_obj_set_align(ui_pageDebug_panelBody, LV_ALIGN_CENTER);
lv_obj_add_flag(ui_pageDebug_panelBody, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageDebug_panelBody, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageDebug_panelBody, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageDebug_panelBody, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageDebug_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
@ -138,6 +139,7 @@ void ui_pageDebug_screen_init(void)
lv_obj_add_event_cb(ui_pageDebug_labelBack, ui_event_pageDebug_labelBack, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebug_panelHeader, ui_event_pageDebug_panelHeader, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebug_panelBody, ui_event_pageDebug_panelBody, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebug_buttonFluxRead, ui_event_pageDebug_buttonFluxRead, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebug_buttonClearTextarea, ui_event_pageDebug_buttonClearTextarea, LV_EVENT_ALL, NULL);
uic_pageDebug_dropdownFunctionCode = ui_pageDebug_dropdownFunctionCode;

View File

@ -47,6 +47,7 @@ void ui_pageDebugChoice_screen_init(void)
lv_obj_set_flex_flow(ui_pageDebugChoice_panelBody, LV_FLEX_FLOW_COLUMN);
lv_obj_set_flex_align(ui_pageDebugChoice_panelBody, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_START);
lv_obj_add_flag(ui_pageDebugChoice_panelBody, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageDebugChoice_panelBody, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageDebugChoice_panelBody, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageDebugChoice_panelBody, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageDebugChoice_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
@ -91,5 +92,6 @@ void ui_pageDebugChoice_screen_init(void)
lv_obj_add_event_cb(ui_pageDebugChoice_imageHome, ui_event_pageDebugChoice_imageHome, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebugChoice_pannelHeader, ui_event_pageDebugChoice_pannelHeader, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebugChoice_panelRecord, ui_event_pageDebugChoice_panelRecord, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebugChoice_panelBody, ui_event_pageDebugChoice_panelBody, LV_EVENT_ALL, NULL);
}

View File

@ -39,11 +39,30 @@ void ui_pageDeviceInformation_screen_init(void)
lv_obj_set_style_text_font(ui_pageDeviceInformation_lableDeviceInformation, &ui_font_MiSansM,
LV_PART_MAIN | LV_STATE_DEFAULT);
ui_pageDeviceInformation_textAreaContent = lv_textarea_create(ui_pageDeviceInformation);
ui_pageDeviceInformation_panelBody2 = lv_obj_create(ui_pageDeviceInformation);
lv_obj_set_width(ui_pageDeviceInformation_panelBody2, 320);
lv_obj_set_height(ui_pageDeviceInformation_panelBody2, 430);
lv_obj_set_x(ui_pageDeviceInformation_panelBody2, 1);
lv_obj_set_y(ui_pageDeviceInformation_panelBody2, 20);
lv_obj_set_align(ui_pageDeviceInformation_panelBody2, LV_ALIGN_CENTER);
lv_obj_add_flag(ui_pageDeviceInformation_panelBody2, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageDeviceInformation_panelBody2, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageDeviceInformation_panelBody2, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageDeviceInformation_panelBody2, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageDeviceInformation_panelBody2, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui_pageDeviceInformation_panelBody2, lv_color_hex(0xE6E6E6), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui_pageDeviceInformation_panelBody2, 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_pageDeviceInformation_panelBody2, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui_pageDeviceInformation_panelBody2, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui_pageDeviceInformation_panelBody2, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui_pageDeviceInformation_panelBody2, 30, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui_pageDeviceInformation_panelBody2, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
ui_pageDeviceInformation_textAreaContent = lv_textarea_create(ui_pageDeviceInformation_panelBody2);
lv_obj_set_width(ui_pageDeviceInformation_textAreaContent, 299);
lv_obj_set_height(ui_pageDeviceInformation_textAreaContent, 334);
lv_obj_set_x(ui_pageDeviceInformation_textAreaContent, 0);
lv_obj_set_y(ui_pageDeviceInformation_textAreaContent, -10);
lv_obj_set_x(ui_pageDeviceInformation_textAreaContent, -1);
lv_obj_set_y(ui_pageDeviceInformation_textAreaContent, -52);
lv_obj_set_align(ui_pageDeviceInformation_textAreaContent, LV_ALIGN_CENTER);
lv_textarea_set_text(ui_pageDeviceInformation_textAreaContent,
"Device Name: Pulse Flow Detection Controller\n-----------------------------------------------------\nSoftware Version: 20250304.1.0A\n Hardware Version: 20250302.1.0A\n-----------------------------------------------------\nMain Control Chip: esp32-s3-wroom\n IDF Version: Ver 5.2\n RAM Size: 8MB\n Flash Size: 4MB\n-----------------------------------------------------\nScreen Size: 320-480px 3.5-inch\n Interface Type: intel-8080 parallel port\n Pixel Frequency: 20MHz\n Touch Screen Controller: ft6336U\n Display Controller: ILI9488 (compatible with ST7789)\nDisplay Framework: LVGL\n Version: Version 8.2.0\n-----------------------------------------------------\nBattery Information:\n Capacity: 2500mAh\n Voltage: 2.7V-4.2V\n Charging Current: 0.5C\n-----------------------------------------------------\nSoftware Server Address: sunme.top\n Technical Support: 13345203604\n Name: Wang Xiangen\nDesign Date: 2025.3.7\n Address: Danyang City, Jiangsu Province");
@ -51,11 +70,11 @@ void ui_pageDeviceInformation_screen_init(void)
lv_obj_set_style_text_font(ui_pageDeviceInformation_textAreaContent, &lv_font_montserrat_14,
LV_PART_MAIN | LV_STATE_DEFAULT);
ui_pageDeviceInformation_buttonBackToHome = lv_btn_create(ui_pageDeviceInformation);
ui_pageDeviceInformation_buttonBackToHome = lv_btn_create(ui_pageDeviceInformation_panelBody2);
lv_obj_set_width(ui_pageDeviceInformation_buttonBackToHome, 271);
lv_obj_set_height(ui_pageDeviceInformation_buttonBackToHome, 50);
lv_obj_set_x(ui_pageDeviceInformation_buttonBackToHome, -3);
lv_obj_set_y(ui_pageDeviceInformation_buttonBackToHome, 195);
lv_obj_set_x(ui_pageDeviceInformation_buttonBackToHome, 0);
lv_obj_set_y(ui_pageDeviceInformation_buttonBackToHome, 156);
lv_obj_set_align(ui_pageDeviceInformation_buttonBackToHome, LV_ALIGN_CENTER);
ui_pageDeviceInformation_labelBackToHome = lv_label_create(ui_pageDeviceInformation_buttonBackToHome);
@ -69,5 +88,6 @@ void ui_pageDeviceInformation_screen_init(void)
NULL);
lv_obj_add_event_cb(ui_pageDeviceInformation_buttonBackToHome, ui_event_pageDeviceInformation_buttonBackToHome,
LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDeviceInformation_panelBody2, ui_event_pageDeviceInformation_panelBody2, LV_EVENT_ALL, NULL);
}

View File

@ -42,6 +42,7 @@ void ui_pageSDCard_screen_init(void)
lv_obj_set_y(ui_pageSDCard_panelBody, 20);
lv_obj_set_align(ui_pageSDCard_panelBody, LV_ALIGN_CENTER);
lv_obj_add_flag(ui_pageSDCard_panelBody, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageSDCard_panelBody, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageSDCard_panelBody, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageSDCard_panelBody, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageSDCard_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
@ -136,6 +137,7 @@ void ui_pageSDCard_screen_init(void)
lv_obj_add_event_cb(ui_pageSDCard_panelHeader, ui_event_pageSDCard_panelHeader, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageSDCard_buttonReadSDCard, ui_event_pageSDCard_buttonReadSDCard, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageSDCard_panelBody, ui_event_pageSDCard_panelBody, LV_EVENT_ALL, NULL);
uic_pageSDCard_panelSDCardFree = ui_pageSDCard_panelSDCardFree;
}

View File

@ -44,6 +44,7 @@ void ui_pageSetting_screen_init(void)
lv_obj_set_flex_flow(ui_pageSetting_panelBody, LV_FLEX_FLOW_COLUMN);
lv_obj_set_flex_align(ui_pageSetting_panelBody, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_START);
lv_obj_add_flag(ui_pageSetting_panelBody, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageSetting_panelBody, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageSetting_panelBody, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageSetting_panelBody, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageSetting_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
@ -302,6 +303,7 @@ void ui_pageSetting_screen_init(void)
lv_obj_add_event_cb(ui_pageSetting_pannelDeviceInformation, ui_event_pageSetting_pannelDeviceInformation, LV_EVENT_ALL,
NULL);
lv_obj_add_event_cb(ui_pageSetting_panelSDCard, ui_event_pageSetting_panelSDCard, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageSetting_panelBody, ui_event_pageSetting_panelBody, LV_EVENT_ALL, NULL);
uic_pageSetting_labelDeviceType = ui_pageSetting_labelDeviceType;
uic_pageSetting_panelSDCard = ui_pageSetting_panelSDCard;

View File

@ -47,6 +47,7 @@ void ui_pageWifiConnect_screen_init(void)
lv_obj_set_flex_flow(ui_pageWifiConnect_pannelBody, LV_FLEX_FLOW_COLUMN);
lv_obj_set_flex_align(ui_pageWifiConnect_pannelBody, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_START);
lv_obj_add_flag(ui_pageWifiConnect_pannelBody, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageWifiConnect_pannelBody, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageWifiConnect_pannelBody, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageWifiConnect_pannelBody, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageWifiConnect_pannelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
@ -149,5 +150,6 @@ void ui_pageWifiConnect_screen_init(void)
lv_obj_add_event_cb(ui_pageWifiConnect_buttonSearchWifi, ui_event_pageWifiConnect_buttonSearchWifi, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageWifiConnect_buttonConnectWifi, ui_event_pageWifiConnect_buttonConnectWifi, LV_EVENT_ALL,
NULL);
lv_obj_add_event_cb(ui_pageWifiConnect_pannelBody, ui_event_pageWifiConnect_pannelBody, LV_EVENT_ALL, NULL);
}

View File

@ -58,6 +58,7 @@ lv_obj_t * ui_pageSetting_panelHeader;
void ui_event_pageSetting_imageHome(lv_event_t * e);
lv_obj_t * ui_pageSetting_imageHome;
lv_obj_t * ui_pageSetting_labelSetting;
void ui_event_pageSetting_panelBody(lv_event_t * e);
lv_obj_t * ui_pageSetting_panelBody;
void ui_event_pageSetting_panelWifi(lv_event_t * e);
lv_obj_t * ui_pageSetting_panelWifi;
@ -99,6 +100,8 @@ void ui_event_pageBattery_panelHeader(lv_event_t * e);
lv_obj_t * ui_pageBattery_panelHeader;
lv_obj_t * ui_pageBattery_labelBack;
lv_obj_t * ui_pageBattery_labelBattery;
void ui_event_pageBattery_panelBody(lv_event_t * e);
lv_obj_t * ui_pageBattery_panelBody;
lv_obj_t * ui_pageBattery_panelUpBody;
lv_obj_t * ui_pageBattery_labelCapability;
lv_obj_t * ui_pageBattery_barBattery;
@ -111,6 +114,7 @@ lv_obj_t * ui_pageBattery_labelSampleVolume;
lv_obj_t * ui_pageBattery_labelCurrentVoltage;
lv_obj_t * ui_pageBattery_labelCurrentVolume;
// CUSTOM VARIABLES
lv_obj_t * uic_pageBattery_panelBody;
lv_obj_t * uic_pageBattery_panelUpBody;
// SCREEN: ui_pageDeviceInformation
@ -121,6 +125,8 @@ lv_obj_t * ui_pageDeviceInformation_pannelHeader;
void ui_event_pageDeviceInformation_labelBack(lv_event_t * e);
lv_obj_t * ui_pageDeviceInformation_labelBack;
lv_obj_t * ui_pageDeviceInformation_lableDeviceInformation;
void ui_event_pageDeviceInformation_panelBody2(lv_event_t * e);
lv_obj_t * ui_pageDeviceInformation_panelBody2;
lv_obj_t * ui_pageDeviceInformation_textAreaContent;
void ui_event_pageDeviceInformation_buttonBackToHome(lv_event_t * e);
lv_obj_t * ui_pageDeviceInformation_buttonBackToHome;
@ -135,6 +141,7 @@ lv_obj_t * ui_pageDebug_panelHeader;
lv_obj_t * ui_pageDebug_labelDebug;
void ui_event_pageDebug_labelBack(lv_event_t * e);
lv_obj_t * ui_pageDebug_labelBack;
void ui_event_pageDebug_panelBody(lv_event_t * e);
lv_obj_t * ui_pageDebug_panelBody;
lv_obj_t * ui_pageDebug_textAreaContent;
lv_obj_t * ui_pageDebug_checkBoxWifi;
@ -159,6 +166,7 @@ lv_obj_t * ui_pageWifiConnect_pannelHeader;
lv_obj_t * ui_pageWifiConnect_labelHeaderTitle;
void ui_event_pageWifiConnect_labelBack(lv_event_t * e);
lv_obj_t * ui_pageWifiConnect_labelBack;
void ui_event_pageWifiConnect_pannelBody(lv_event_t * e);
lv_obj_t * ui_pageWifiConnect_pannelBody;
void ui_event_pageWifiConnect_dropdownWifiName(lv_event_t * e);
lv_obj_t * ui_pageWifiConnect_dropdownWifiName;
@ -185,6 +193,7 @@ lv_obj_t * ui_pageDebugChoice_pannelHeader;
void ui_event_pageDebugChoice_imageHome(lv_event_t * e);
lv_obj_t * ui_pageDebugChoice_imageHome;
lv_obj_t * ui_pageDebugChoice_labelHeaderTitle;
void ui_event_pageDebugChoice_panelBody(lv_event_t * e);
lv_obj_t * ui_pageDebugChoice_panelBody;
void ui_event_pageDebugChoice_panelRecord(lv_event_t * e);
lv_obj_t * ui_pageDebugChoice_panelRecord;
@ -199,6 +208,7 @@ void ui_event_pageSDCard_panelHeader(lv_event_t * e);
lv_obj_t * ui_pageSDCard_panelHeader;
lv_obj_t * ui_pageSDCard_labelHeaderTitle;
lv_obj_t * ui_pageSDCard_labelBack;
void ui_event_pageSDCard_panelBody(lv_event_t * e);
lv_obj_t * ui_pageSDCard_panelBody;
lv_obj_t * ui_pageSDCard_panelSDCardFree;
lv_obj_t * ui_pageSDCard_arcSDCardFree;
@ -294,6 +304,16 @@ void ui_event_pageSetting_imageHome(lv_event_t * e)
}
}
void ui_event_pageSetting_panelBody(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageHome, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageHome_screen_init);
}
}
void ui_event_pageSetting_panelWifi(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
@ -366,6 +386,16 @@ void ui_event_pageBattery_panelHeader(lv_event_t * e)
}
}
void ui_event_pageBattery_panelBody(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageSetting, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageSetting_screen_init);
}
}
void ui_event_pageDeviceInformation_pannelHeader(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
@ -384,6 +414,16 @@ void ui_event_pageDeviceInformation_labelBack(lv_event_t * e)
}
}
void ui_event_pageDeviceInformation_panelBody2(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageSetting, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageSetting_screen_init);
}
}
void ui_event_pageDeviceInformation_buttonBackToHome(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
@ -411,6 +451,16 @@ void ui_event_pageDebug_labelBack(lv_event_t * e)
}
}
void ui_event_pageDebug_panelBody(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageDebugChoice, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageDebugChoice_screen_init);
}
}
void ui_event_pageDebug_buttonFluxRead(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
@ -447,6 +497,16 @@ void ui_event_pageWifiConnect_labelBack(lv_event_t * e)
}
}
void ui_event_pageWifiConnect_pannelBody(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageSetting, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageSetting_screen_init);
}
}
void ui_event_pageWifiConnect_dropdownWifiName(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
@ -501,6 +561,16 @@ void ui_event_pageDebugChoice_imageHome(lv_event_t * e)
}
}
void ui_event_pageDebugChoice_panelBody(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageHome, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageHome_screen_init);
}
}
void ui_event_pageDebugChoice_panelRecord(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
@ -519,6 +589,16 @@ void ui_event_pageSDCard_panelHeader(lv_event_t * e)
}
}
void ui_event_pageSDCard_panelBody(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageSetting, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageSetting_screen_init);
}
}
void ui_event_pageSDCard_buttonReadSDCard(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);

View File

@ -66,6 +66,7 @@ extern lv_obj_t * ui_pageSetting_panelHeader;
void ui_event_pageSetting_imageHome(lv_event_t * e);
extern lv_obj_t * ui_pageSetting_imageHome;
extern lv_obj_t * ui_pageSetting_labelSetting;
void ui_event_pageSetting_panelBody(lv_event_t * e);
extern lv_obj_t * ui_pageSetting_panelBody;
void ui_event_pageSetting_panelWifi(lv_event_t * e);
extern lv_obj_t * ui_pageSetting_panelWifi;
@ -107,6 +108,8 @@ void ui_event_pageBattery_panelHeader(lv_event_t * e);
extern lv_obj_t * ui_pageBattery_panelHeader;
extern lv_obj_t * ui_pageBattery_labelBack;
extern lv_obj_t * ui_pageBattery_labelBattery;
void ui_event_pageBattery_panelBody(lv_event_t * e);
extern lv_obj_t * ui_pageBattery_panelBody;
extern lv_obj_t * ui_pageBattery_panelUpBody;
extern lv_obj_t * ui_pageBattery_labelCapability;
extern lv_obj_t * ui_pageBattery_barBattery;
@ -119,6 +122,7 @@ extern lv_obj_t * ui_pageBattery_labelSampleVolume;
extern lv_obj_t * ui_pageBattery_labelCurrentVoltage;
extern lv_obj_t * ui_pageBattery_labelCurrentVolume;
// CUSTOM VARIABLES
extern lv_obj_t * uic_pageBattery_panelBody;
extern lv_obj_t * uic_pageBattery_panelUpBody;
// SCREEN: ui_pageDeviceInformation
@ -129,6 +133,8 @@ extern lv_obj_t * ui_pageDeviceInformation_pannelHeader;
void ui_event_pageDeviceInformation_labelBack(lv_event_t * e);
extern lv_obj_t * ui_pageDeviceInformation_labelBack;
extern lv_obj_t * ui_pageDeviceInformation_lableDeviceInformation;
void ui_event_pageDeviceInformation_panelBody2(lv_event_t * e);
extern lv_obj_t * ui_pageDeviceInformation_panelBody2;
extern lv_obj_t * ui_pageDeviceInformation_textAreaContent;
void ui_event_pageDeviceInformation_buttonBackToHome(lv_event_t * e);
extern lv_obj_t * ui_pageDeviceInformation_buttonBackToHome;
@ -143,6 +149,7 @@ extern lv_obj_t * ui_pageDebug_panelHeader;
extern lv_obj_t * ui_pageDebug_labelDebug;
void ui_event_pageDebug_labelBack(lv_event_t * e);
extern lv_obj_t * ui_pageDebug_labelBack;
void ui_event_pageDebug_panelBody(lv_event_t * e);
extern lv_obj_t * ui_pageDebug_panelBody;
extern lv_obj_t * ui_pageDebug_textAreaContent;
extern lv_obj_t * ui_pageDebug_checkBoxWifi;
@ -167,6 +174,7 @@ extern lv_obj_t * ui_pageWifiConnect_pannelHeader;
extern lv_obj_t * ui_pageWifiConnect_labelHeaderTitle;
void ui_event_pageWifiConnect_labelBack(lv_event_t * e);
extern lv_obj_t * ui_pageWifiConnect_labelBack;
void ui_event_pageWifiConnect_pannelBody(lv_event_t * e);
extern lv_obj_t * ui_pageWifiConnect_pannelBody;
void ui_event_pageWifiConnect_dropdownWifiName(lv_event_t * e);
extern lv_obj_t * ui_pageWifiConnect_dropdownWifiName;
@ -193,6 +201,7 @@ extern lv_obj_t * ui_pageDebugChoice_pannelHeader;
void ui_event_pageDebugChoice_imageHome(lv_event_t * e);
extern lv_obj_t * ui_pageDebugChoice_imageHome;
extern lv_obj_t * ui_pageDebugChoice_labelHeaderTitle;
void ui_event_pageDebugChoice_panelBody(lv_event_t * e);
extern lv_obj_t * ui_pageDebugChoice_panelBody;
void ui_event_pageDebugChoice_panelRecord(lv_event_t * e);
extern lv_obj_t * ui_pageDebugChoice_panelRecord;
@ -207,6 +216,7 @@ void ui_event_pageSDCard_panelHeader(lv_event_t * e);
extern lv_obj_t * ui_pageSDCard_panelHeader;
extern lv_obj_t * ui_pageSDCard_labelHeaderTitle;
extern lv_obj_t * ui_pageSDCard_labelBack;
void ui_event_pageSDCard_panelBody(lv_event_t * e);
extern lv_obj_t * ui_pageSDCard_panelBody;
extern lv_obj_t * ui_pageSDCard_panelSDCardFree;
extern lv_obj_t * ui_pageSDCard_arcSDCardFree;

View File

@ -124,3 +124,8 @@ void on_buttonReadSDCard_clicked(lv_event_t * e)
{
// Your code here
}
void on_switchWifiShow_clicked(lv_event_t * e)
{
// Your code here
}

View File

@ -55,15 +55,24 @@ static void button_event_cb(void *arg, void *data)
break;
case BUTTON_CMD_CENTER_KEY:
/*¿ªÊ¼²âÊÔ°´¼ü*/
lv_event_send(ui_pageHome_buttonStartTest, LV_EVENT_CLICKED, NULL);
if (lv_scr_act()==ui_pageHome)
{ /*¿ªÊ¼²âÊÔ°´¼ü*/
lv_event_send(ui_pageHome_buttonStartTest, LV_EVENT_CLICKED, NULL);
}else{
lv_scr_load_anim(ui_pageHome, LV_SCR_LOAD_ANIM_OUT_TOP, 400, 0, false);
}
break;
case BUTTON_CMD_LEFT_KEY:
lv_event_send(ui_pageHome_buttonMinus, LV_EVENT_CLICKED, NULL);
if (lv_scr_act()==ui_pageHome)
{
lv_event_send(ui_pageHome_buttonMinus, LV_EVENT_CLICKED, NULL);
}
break;
case BUTTON_CMD_RIGHT_KEY:
lv_event_send(ui_pageHome_buttonAdd, LV_EVENT_CLICKED, NULL);
if (lv_scr_act()==ui_pageHome)
{
lv_event_send(ui_pageHome_buttonAdd, LV_EVENT_CLICKED, NULL);
}
break;
}
}

View File

@ -134,7 +134,7 @@ static esp_err_t s_example_read_file(const char *path)
uint64_t total_bytes = 0;
uint64_t free_bytes = 0;
float free_percent = 0;
void flux_sd_init(void)
{
esp_err_t ret;
@ -182,6 +182,9 @@ void flux_sd_init(void)
sdmmc_card_print_info(stdout, card);
// esp_vfs_fat_register(MOUNT_POINT, card,)
/*文件写入测试样例*/
const char *file_hello = MOUNT_POINT"/hello.txt";
char data[EXAMPLE_MAX_CHAR_SIZE];
@ -192,16 +195,6 @@ void flux_sd_init(void)
return;
}
#if 0
esp_vfs_fat_info(MOUNT_POINT,&total_bytes,&free_bytes);
free_percent = (float)free_bytes / (float)total_bytes * 100;
printf("Total space: %llu\n", total_bytes);
printf("Free space: %llu\n", free_bytes);
printf("Free percent: %.3f\n", free_percent);
#endif
}

View File

@ -26,6 +26,9 @@ typedef struct {
} pin_configuration_t;
static esp_err_t s_example_read_file(const char *path);
static esp_err_t s_example_write_file(const char *path, char *data);
void check_sd_card_pins(pin_configuration_t *config, const int pin_count);
void flux_sd_init(void);

View File

@ -33,11 +33,30 @@ void ui_pageBattery_screen_init(void)
lv_label_set_text(ui_pageBattery_labelBattery, "电池");
lv_obj_set_style_text_font(ui_pageBattery_labelBattery, &ui_font_MiSansM, LV_PART_MAIN | LV_STATE_DEFAULT);
ui_pageBattery_panelUpBody = lv_obj_create(ui_pageBattery);
ui_pageBattery_panelBody = lv_obj_create(ui_pageBattery);
lv_obj_set_width(ui_pageBattery_panelBody, 320);
lv_obj_set_height(ui_pageBattery_panelBody, 430);
lv_obj_set_x(ui_pageBattery_panelBody, 1);
lv_obj_set_y(ui_pageBattery_panelBody, 20);
lv_obj_set_align(ui_pageBattery_panelBody, LV_ALIGN_CENTER);
lv_obj_add_flag(ui_pageBattery_panelBody, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageBattery_panelBody, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageBattery_panelBody, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageBattery_panelBody, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageBattery_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui_pageBattery_panelBody, lv_color_hex(0xE6E6E6), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui_pageBattery_panelBody, 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_pageBattery_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui_pageBattery_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui_pageBattery_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui_pageBattery_panelBody, 30, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui_pageBattery_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
ui_pageBattery_panelUpBody = lv_obj_create(ui_pageBattery_panelBody);
lv_obj_set_width(ui_pageBattery_panelUpBody, 310);
lv_obj_set_height(ui_pageBattery_panelUpBody, 221);
lv_obj_set_x(ui_pageBattery_panelUpBody, 0);
lv_obj_set_y(ui_pageBattery_panelUpBody, -73);
lv_obj_set_y(ui_pageBattery_panelUpBody, -111);
lv_obj_set_align(ui_pageBattery_panelUpBody, LV_ALIGN_CENTER);
lv_obj_clear_flag(ui_pageBattery_panelUpBody, LV_OBJ_FLAG_SCROLLABLE); /// Flags
lv_obj_set_style_bg_color(ui_pageBattery_panelUpBody, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT);
@ -143,6 +162,8 @@ void ui_pageBattery_screen_init(void)
lv_obj_set_style_text_opa(ui_pageBattery_labelCurrentVolume, 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_add_event_cb(ui_pageBattery_panelHeader, ui_event_pageBattery_panelHeader, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageBattery_panelBody, ui_event_pageBattery_panelBody, LV_EVENT_ALL, NULL);
uic_pageBattery_panelBody = ui_pageBattery_panelBody;
uic_pageBattery_panelUpBody = ui_pageBattery_panelUpBody;
}

View File

@ -44,6 +44,7 @@ void ui_pageDebug_screen_init(void)
lv_obj_set_y(ui_pageDebug_panelBody, 20);
lv_obj_set_align(ui_pageDebug_panelBody, LV_ALIGN_CENTER);
lv_obj_add_flag(ui_pageDebug_panelBody, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageDebug_panelBody, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageDebug_panelBody, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageDebug_panelBody, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageDebug_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
@ -138,6 +139,7 @@ void ui_pageDebug_screen_init(void)
lv_obj_add_event_cb(ui_pageDebug_labelBack, ui_event_pageDebug_labelBack, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebug_panelHeader, ui_event_pageDebug_panelHeader, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebug_panelBody, ui_event_pageDebug_panelBody, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebug_buttonFluxRead, ui_event_pageDebug_buttonFluxRead, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebug_buttonClearTextarea, ui_event_pageDebug_buttonClearTextarea, LV_EVENT_ALL, NULL);
uic_pageDebug_dropdownFunctionCode = ui_pageDebug_dropdownFunctionCode;

View File

@ -47,6 +47,7 @@ void ui_pageDebugChoice_screen_init(void)
lv_obj_set_flex_flow(ui_pageDebugChoice_panelBody, LV_FLEX_FLOW_COLUMN);
lv_obj_set_flex_align(ui_pageDebugChoice_panelBody, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_START);
lv_obj_add_flag(ui_pageDebugChoice_panelBody, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageDebugChoice_panelBody, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageDebugChoice_panelBody, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageDebugChoice_panelBody, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageDebugChoice_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
@ -91,5 +92,6 @@ void ui_pageDebugChoice_screen_init(void)
lv_obj_add_event_cb(ui_pageDebugChoice_imageHome, ui_event_pageDebugChoice_imageHome, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebugChoice_pannelHeader, ui_event_pageDebugChoice_pannelHeader, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebugChoice_panelRecord, ui_event_pageDebugChoice_panelRecord, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDebugChoice_panelBody, ui_event_pageDebugChoice_panelBody, LV_EVENT_ALL, NULL);
}

View File

@ -39,11 +39,30 @@ void ui_pageDeviceInformation_screen_init(void)
lv_obj_set_style_text_font(ui_pageDeviceInformation_lableDeviceInformation, &ui_font_MiSansM,
LV_PART_MAIN | LV_STATE_DEFAULT);
ui_pageDeviceInformation_textAreaContent = lv_textarea_create(ui_pageDeviceInformation);
ui_pageDeviceInformation_panelBody2 = lv_obj_create(ui_pageDeviceInformation);
lv_obj_set_width(ui_pageDeviceInformation_panelBody2, 320);
lv_obj_set_height(ui_pageDeviceInformation_panelBody2, 430);
lv_obj_set_x(ui_pageDeviceInformation_panelBody2, 1);
lv_obj_set_y(ui_pageDeviceInformation_panelBody2, 20);
lv_obj_set_align(ui_pageDeviceInformation_panelBody2, LV_ALIGN_CENTER);
lv_obj_add_flag(ui_pageDeviceInformation_panelBody2, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageDeviceInformation_panelBody2, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageDeviceInformation_panelBody2, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageDeviceInformation_panelBody2, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageDeviceInformation_panelBody2, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_color(ui_pageDeviceInformation_panelBody2, lv_color_hex(0xE6E6E6), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(ui_pageDeviceInformation_panelBody2, 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_border_width(ui_pageDeviceInformation_panelBody2, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(ui_pageDeviceInformation_panelBody2, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(ui_pageDeviceInformation_panelBody2, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(ui_pageDeviceInformation_panelBody2, 30, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(ui_pageDeviceInformation_panelBody2, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
ui_pageDeviceInformation_textAreaContent = lv_textarea_create(ui_pageDeviceInformation_panelBody2);
lv_obj_set_width(ui_pageDeviceInformation_textAreaContent, 299);
lv_obj_set_height(ui_pageDeviceInformation_textAreaContent, 334);
lv_obj_set_x(ui_pageDeviceInformation_textAreaContent, 0);
lv_obj_set_y(ui_pageDeviceInformation_textAreaContent, -10);
lv_obj_set_x(ui_pageDeviceInformation_textAreaContent, -1);
lv_obj_set_y(ui_pageDeviceInformation_textAreaContent, -52);
lv_obj_set_align(ui_pageDeviceInformation_textAreaContent, LV_ALIGN_CENTER);
lv_textarea_set_text(ui_pageDeviceInformation_textAreaContent,
"Device Name: Pulse Flow Detection Controller\n-----------------------------------------------------\nSoftware Version: 20250304.1.0A\n Hardware Version: 20250302.1.0A\n-----------------------------------------------------\nMain Control Chip: esp32-s3-wroom\n IDF Version: Ver 5.2\n RAM Size: 8MB\n Flash Size: 4MB\n-----------------------------------------------------\nScreen Size: 320-480px 3.5-inch\n Interface Type: intel-8080 parallel port\n Pixel Frequency: 20MHz\n Touch Screen Controller: ft6336U\n Display Controller: ILI9488 (compatible with ST7789)\nDisplay Framework: LVGL\n Version: Version 8.2.0\n-----------------------------------------------------\nBattery Information:\n Capacity: 2500mAh\n Voltage: 2.7V-4.2V\n Charging Current: 0.5C\n-----------------------------------------------------\nSoftware Server Address: sunme.top\n Technical Support: 13345203604\n Name: Wang Xiangen\nDesign Date: 2025.3.7\n Address: Danyang City, Jiangsu Province");
@ -51,11 +70,11 @@ void ui_pageDeviceInformation_screen_init(void)
lv_obj_set_style_text_font(ui_pageDeviceInformation_textAreaContent, &lv_font_montserrat_14,
LV_PART_MAIN | LV_STATE_DEFAULT);
ui_pageDeviceInformation_buttonBackToHome = lv_btn_create(ui_pageDeviceInformation);
ui_pageDeviceInformation_buttonBackToHome = lv_btn_create(ui_pageDeviceInformation_panelBody2);
lv_obj_set_width(ui_pageDeviceInformation_buttonBackToHome, 271);
lv_obj_set_height(ui_pageDeviceInformation_buttonBackToHome, 50);
lv_obj_set_x(ui_pageDeviceInformation_buttonBackToHome, -3);
lv_obj_set_y(ui_pageDeviceInformation_buttonBackToHome, 195);
lv_obj_set_x(ui_pageDeviceInformation_buttonBackToHome, 0);
lv_obj_set_y(ui_pageDeviceInformation_buttonBackToHome, 156);
lv_obj_set_align(ui_pageDeviceInformation_buttonBackToHome, LV_ALIGN_CENTER);
ui_pageDeviceInformation_labelBackToHome = lv_label_create(ui_pageDeviceInformation_buttonBackToHome);
@ -69,5 +88,6 @@ void ui_pageDeviceInformation_screen_init(void)
NULL);
lv_obj_add_event_cb(ui_pageDeviceInformation_buttonBackToHome, ui_event_pageDeviceInformation_buttonBackToHome,
LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageDeviceInformation_panelBody2, ui_event_pageDeviceInformation_panelBody2, LV_EVENT_ALL, NULL);
}

View File

@ -42,6 +42,7 @@ void ui_pageSDCard_screen_init(void)
lv_obj_set_y(ui_pageSDCard_panelBody, 20);
lv_obj_set_align(ui_pageSDCard_panelBody, LV_ALIGN_CENTER);
lv_obj_add_flag(ui_pageSDCard_panelBody, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageSDCard_panelBody, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageSDCard_panelBody, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageSDCard_panelBody, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageSDCard_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
@ -136,6 +137,7 @@ void ui_pageSDCard_screen_init(void)
lv_obj_add_event_cb(ui_pageSDCard_panelHeader, ui_event_pageSDCard_panelHeader, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageSDCard_buttonReadSDCard, ui_event_pageSDCard_buttonReadSDCard, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageSDCard_panelBody, ui_event_pageSDCard_panelBody, LV_EVENT_ALL, NULL);
uic_pageSDCard_panelSDCardFree = ui_pageSDCard_panelSDCardFree;
}

View File

@ -44,6 +44,7 @@ void ui_pageSetting_screen_init(void)
lv_obj_set_flex_flow(ui_pageSetting_panelBody, LV_FLEX_FLOW_COLUMN);
lv_obj_set_flex_align(ui_pageSetting_panelBody, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_START);
lv_obj_add_flag(ui_pageSetting_panelBody, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageSetting_panelBody, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageSetting_panelBody, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageSetting_panelBody, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageSetting_panelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
@ -302,6 +303,7 @@ void ui_pageSetting_screen_init(void)
lv_obj_add_event_cb(ui_pageSetting_pannelDeviceInformation, ui_event_pageSetting_pannelDeviceInformation, LV_EVENT_ALL,
NULL);
lv_obj_add_event_cb(ui_pageSetting_panelSDCard, ui_event_pageSetting_panelSDCard, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageSetting_panelBody, ui_event_pageSetting_panelBody, LV_EVENT_ALL, NULL);
uic_pageSetting_labelDeviceType = ui_pageSetting_labelDeviceType;
uic_pageSetting_panelSDCard = ui_pageSetting_panelSDCard;

View File

@ -47,6 +47,7 @@ void ui_pageWifiConnect_screen_init(void)
lv_obj_set_flex_flow(ui_pageWifiConnect_pannelBody, LV_FLEX_FLOW_COLUMN);
lv_obj_set_flex_align(ui_pageWifiConnect_pannelBody, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_START);
lv_obj_add_flag(ui_pageWifiConnect_pannelBody, LV_OBJ_FLAG_EVENT_BUBBLE | LV_OBJ_FLAG_SCROLL_ONE); /// Flags
lv_obj_clear_flag(ui_pageWifiConnect_pannelBody, LV_OBJ_FLAG_GESTURE_BUBBLE); /// Flags
lv_obj_set_scrollbar_mode(ui_pageWifiConnect_pannelBody, LV_SCROLLBAR_MODE_ACTIVE);
lv_obj_set_scroll_dir(ui_pageWifiConnect_pannelBody, LV_DIR_VER);
lv_obj_set_style_radius(ui_pageWifiConnect_pannelBody, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
@ -149,5 +150,6 @@ void ui_pageWifiConnect_screen_init(void)
lv_obj_add_event_cb(ui_pageWifiConnect_buttonSearchWifi, ui_event_pageWifiConnect_buttonSearchWifi, LV_EVENT_ALL, NULL);
lv_obj_add_event_cb(ui_pageWifiConnect_buttonConnectWifi, ui_event_pageWifiConnect_buttonConnectWifi, LV_EVENT_ALL,
NULL);
lv_obj_add_event_cb(ui_pageWifiConnect_pannelBody, ui_event_pageWifiConnect_pannelBody, LV_EVENT_ALL, NULL);
}

View File

@ -58,6 +58,7 @@ lv_obj_t * ui_pageSetting_panelHeader;
void ui_event_pageSetting_imageHome(lv_event_t * e);
lv_obj_t * ui_pageSetting_imageHome;
lv_obj_t * ui_pageSetting_labelSetting;
void ui_event_pageSetting_panelBody(lv_event_t * e);
lv_obj_t * ui_pageSetting_panelBody;
void ui_event_pageSetting_panelWifi(lv_event_t * e);
lv_obj_t * ui_pageSetting_panelWifi;
@ -99,6 +100,8 @@ void ui_event_pageBattery_panelHeader(lv_event_t * e);
lv_obj_t * ui_pageBattery_panelHeader;
lv_obj_t * ui_pageBattery_labelBack;
lv_obj_t * ui_pageBattery_labelBattery;
void ui_event_pageBattery_panelBody(lv_event_t * e);
lv_obj_t * ui_pageBattery_panelBody;
lv_obj_t * ui_pageBattery_panelUpBody;
lv_obj_t * ui_pageBattery_labelCapability;
lv_obj_t * ui_pageBattery_barBattery;
@ -111,6 +114,7 @@ lv_obj_t * ui_pageBattery_labelSampleVolume;
lv_obj_t * ui_pageBattery_labelCurrentVoltage;
lv_obj_t * ui_pageBattery_labelCurrentVolume;
// CUSTOM VARIABLES
lv_obj_t * uic_pageBattery_panelBody;
lv_obj_t * uic_pageBattery_panelUpBody;
// SCREEN: ui_pageDeviceInformation
@ -121,6 +125,8 @@ lv_obj_t * ui_pageDeviceInformation_pannelHeader;
void ui_event_pageDeviceInformation_labelBack(lv_event_t * e);
lv_obj_t * ui_pageDeviceInformation_labelBack;
lv_obj_t * ui_pageDeviceInformation_lableDeviceInformation;
void ui_event_pageDeviceInformation_panelBody2(lv_event_t * e);
lv_obj_t * ui_pageDeviceInformation_panelBody2;
lv_obj_t * ui_pageDeviceInformation_textAreaContent;
void ui_event_pageDeviceInformation_buttonBackToHome(lv_event_t * e);
lv_obj_t * ui_pageDeviceInformation_buttonBackToHome;
@ -135,6 +141,7 @@ lv_obj_t * ui_pageDebug_panelHeader;
lv_obj_t * ui_pageDebug_labelDebug;
void ui_event_pageDebug_labelBack(lv_event_t * e);
lv_obj_t * ui_pageDebug_labelBack;
void ui_event_pageDebug_panelBody(lv_event_t * e);
lv_obj_t * ui_pageDebug_panelBody;
lv_obj_t * ui_pageDebug_textAreaContent;
lv_obj_t * ui_pageDebug_checkBoxWifi;
@ -159,6 +166,7 @@ lv_obj_t * ui_pageWifiConnect_pannelHeader;
lv_obj_t * ui_pageWifiConnect_labelHeaderTitle;
void ui_event_pageWifiConnect_labelBack(lv_event_t * e);
lv_obj_t * ui_pageWifiConnect_labelBack;
void ui_event_pageWifiConnect_pannelBody(lv_event_t * e);
lv_obj_t * ui_pageWifiConnect_pannelBody;
void ui_event_pageWifiConnect_dropdownWifiName(lv_event_t * e);
lv_obj_t * ui_pageWifiConnect_dropdownWifiName;
@ -185,6 +193,7 @@ lv_obj_t * ui_pageDebugChoice_pannelHeader;
void ui_event_pageDebugChoice_imageHome(lv_event_t * e);
lv_obj_t * ui_pageDebugChoice_imageHome;
lv_obj_t * ui_pageDebugChoice_labelHeaderTitle;
void ui_event_pageDebugChoice_panelBody(lv_event_t * e);
lv_obj_t * ui_pageDebugChoice_panelBody;
void ui_event_pageDebugChoice_panelRecord(lv_event_t * e);
lv_obj_t * ui_pageDebugChoice_panelRecord;
@ -199,6 +208,7 @@ void ui_event_pageSDCard_panelHeader(lv_event_t * e);
lv_obj_t * ui_pageSDCard_panelHeader;
lv_obj_t * ui_pageSDCard_labelHeaderTitle;
lv_obj_t * ui_pageSDCard_labelBack;
void ui_event_pageSDCard_panelBody(lv_event_t * e);
lv_obj_t * ui_pageSDCard_panelBody;
lv_obj_t * ui_pageSDCard_panelSDCardFree;
lv_obj_t * ui_pageSDCard_arcSDCardFree;
@ -294,6 +304,16 @@ void ui_event_pageSetting_imageHome(lv_event_t * e)
}
}
void ui_event_pageSetting_panelBody(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageHome, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageHome_screen_init);
}
}
void ui_event_pageSetting_panelWifi(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
@ -366,6 +386,16 @@ void ui_event_pageBattery_panelHeader(lv_event_t * e)
}
}
void ui_event_pageBattery_panelBody(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageSetting, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageSetting_screen_init);
}
}
void ui_event_pageDeviceInformation_pannelHeader(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
@ -384,6 +414,16 @@ void ui_event_pageDeviceInformation_labelBack(lv_event_t * e)
}
}
void ui_event_pageDeviceInformation_panelBody2(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageSetting, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageSetting_screen_init);
}
}
void ui_event_pageDeviceInformation_buttonBackToHome(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
@ -411,6 +451,16 @@ void ui_event_pageDebug_labelBack(lv_event_t * e)
}
}
void ui_event_pageDebug_panelBody(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageDebugChoice, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageDebugChoice_screen_init);
}
}
void ui_event_pageDebug_buttonFluxRead(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
@ -447,6 +497,16 @@ void ui_event_pageWifiConnect_labelBack(lv_event_t * e)
}
}
void ui_event_pageWifiConnect_pannelBody(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageSetting, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageSetting_screen_init);
}
}
void ui_event_pageWifiConnect_dropdownWifiName(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
@ -501,6 +561,16 @@ void ui_event_pageDebugChoice_imageHome(lv_event_t * e)
}
}
void ui_event_pageDebugChoice_panelBody(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageHome, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageHome_screen_init);
}
}
void ui_event_pageDebugChoice_panelRecord(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
@ -519,6 +589,16 @@ void ui_event_pageSDCard_panelHeader(lv_event_t * e)
}
}
void ui_event_pageSDCard_panelBody(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);
if(event_code == LV_EVENT_GESTURE && lv_indev_get_gesture_dir(lv_indev_get_act()) == LV_DIR_RIGHT) {
lv_indev_wait_release(lv_indev_get_act());
_ui_screen_change(&ui_pageSetting, LV_SCR_LOAD_ANIM_MOVE_RIGHT, 500, 0, &ui_pageSetting_screen_init);
}
}
void ui_event_pageSDCard_buttonReadSDCard(lv_event_t * e)
{
lv_event_code_t event_code = lv_event_get_code(e);

View File

@ -66,6 +66,7 @@ extern lv_obj_t * ui_pageSetting_panelHeader;
void ui_event_pageSetting_imageHome(lv_event_t * e);
extern lv_obj_t * ui_pageSetting_imageHome;
extern lv_obj_t * ui_pageSetting_labelSetting;
void ui_event_pageSetting_panelBody(lv_event_t * e);
extern lv_obj_t * ui_pageSetting_panelBody;
void ui_event_pageSetting_panelWifi(lv_event_t * e);
extern lv_obj_t * ui_pageSetting_panelWifi;
@ -107,6 +108,8 @@ void ui_event_pageBattery_panelHeader(lv_event_t * e);
extern lv_obj_t * ui_pageBattery_panelHeader;
extern lv_obj_t * ui_pageBattery_labelBack;
extern lv_obj_t * ui_pageBattery_labelBattery;
void ui_event_pageBattery_panelBody(lv_event_t * e);
extern lv_obj_t * ui_pageBattery_panelBody;
extern lv_obj_t * ui_pageBattery_panelUpBody;
extern lv_obj_t * ui_pageBattery_labelCapability;
extern lv_obj_t * ui_pageBattery_barBattery;
@ -119,6 +122,7 @@ extern lv_obj_t * ui_pageBattery_labelSampleVolume;
extern lv_obj_t * ui_pageBattery_labelCurrentVoltage;
extern lv_obj_t * ui_pageBattery_labelCurrentVolume;
// CUSTOM VARIABLES
extern lv_obj_t * uic_pageBattery_panelBody;
extern lv_obj_t * uic_pageBattery_panelUpBody;
// SCREEN: ui_pageDeviceInformation
@ -129,6 +133,8 @@ extern lv_obj_t * ui_pageDeviceInformation_pannelHeader;
void ui_event_pageDeviceInformation_labelBack(lv_event_t * e);
extern lv_obj_t * ui_pageDeviceInformation_labelBack;
extern lv_obj_t * ui_pageDeviceInformation_lableDeviceInformation;
void ui_event_pageDeviceInformation_panelBody2(lv_event_t * e);
extern lv_obj_t * ui_pageDeviceInformation_panelBody2;
extern lv_obj_t * ui_pageDeviceInformation_textAreaContent;
void ui_event_pageDeviceInformation_buttonBackToHome(lv_event_t * e);
extern lv_obj_t * ui_pageDeviceInformation_buttonBackToHome;
@ -143,6 +149,7 @@ extern lv_obj_t * ui_pageDebug_panelHeader;
extern lv_obj_t * ui_pageDebug_labelDebug;
void ui_event_pageDebug_labelBack(lv_event_t * e);
extern lv_obj_t * ui_pageDebug_labelBack;
void ui_event_pageDebug_panelBody(lv_event_t * e);
extern lv_obj_t * ui_pageDebug_panelBody;
extern lv_obj_t * ui_pageDebug_textAreaContent;
extern lv_obj_t * ui_pageDebug_checkBoxWifi;
@ -167,6 +174,7 @@ extern lv_obj_t * ui_pageWifiConnect_pannelHeader;
extern lv_obj_t * ui_pageWifiConnect_labelHeaderTitle;
void ui_event_pageWifiConnect_labelBack(lv_event_t * e);
extern lv_obj_t * ui_pageWifiConnect_labelBack;
void ui_event_pageWifiConnect_pannelBody(lv_event_t * e);
extern lv_obj_t * ui_pageWifiConnect_pannelBody;
void ui_event_pageWifiConnect_dropdownWifiName(lv_event_t * e);
extern lv_obj_t * ui_pageWifiConnect_dropdownWifiName;
@ -193,6 +201,7 @@ extern lv_obj_t * ui_pageDebugChoice_pannelHeader;
void ui_event_pageDebugChoice_imageHome(lv_event_t * e);
extern lv_obj_t * ui_pageDebugChoice_imageHome;
extern lv_obj_t * ui_pageDebugChoice_labelHeaderTitle;
void ui_event_pageDebugChoice_panelBody(lv_event_t * e);
extern lv_obj_t * ui_pageDebugChoice_panelBody;
void ui_event_pageDebugChoice_panelRecord(lv_event_t * e);
extern lv_obj_t * ui_pageDebugChoice_panelRecord;
@ -207,6 +216,7 @@ void ui_event_pageSDCard_panelHeader(lv_event_t * e);
extern lv_obj_t * ui_pageSDCard_panelHeader;
extern lv_obj_t * ui_pageSDCard_labelHeaderTitle;
extern lv_obj_t * ui_pageSDCard_labelBack;
void ui_event_pageSDCard_panelBody(lv_event_t * e);
extern lv_obj_t * ui_pageSDCard_panelBody;
extern lv_obj_t * ui_pageSDCard_panelSDCardFree;
extern lv_obj_t * ui_pageSDCard_arcSDCardFree;

View File

@ -125,7 +125,7 @@ void on_buttonStartTest_clicked(lv_event_t * e)
// Your code here
/* start to test */
lv_obj_clear_flag(ui_pageHome_spinnerStateBusy, LV_OBJ_FLAG_HIDDEN);
}