修改了部分event代码

This commit is contained in:
ipason 2025-04-19 10:40:11 +08:00
parent 58cde461c9
commit 627c12e37e
7 changed files with 123 additions and 54 deletions

View File

@ -43,6 +43,8 @@
"fluxpower.h": "c",
"adc_cali_scheme.h": "c",
"flux_button.h": "c",
"chrono": "c"
"chrono": "c",
"random": "c",
"time.h": "c"
}
}

View File

@ -41,6 +41,7 @@ fonts/ui_font_symbols16.c
fonts/ui_font_symbolsalibaba.c
ui_event_wifi.c
ui_event_debug.c
ui_event_light.c
)
idf_component_register(SRCS ${SOURCES}

View File

@ -1,10 +1,14 @@
/*此文件中专门实现Debug过程中的事件的处理*/
// This file was generated by SquareLine Studio
// SquareLine Studio version: SquareLine Studio 1.5.1
// LVGL version: 8.3.6
// Project name: ESP32S3_UI
/**
* @file ui_event_debug.c
* @brief Debug过程中的事件的处理
*
* Debug模式下运行
*
* @author wang xiang en
* @date 2025-04-19
* @version
* @copyright (C)2025, YUWELL MEDTECH Co.ltd
*/
#include "ui.h"
#include "driver/ledc.h"
#include "esp_err.h"
@ -21,7 +25,13 @@
/* 选择是否使能Debug页面的操作 */
#define MODE_TEST 0
/*流量计当前示数回传函数——Debug模式*/
/**
* @brief
*
* Debug模式
*
* @param[in] e not used
*/
void on_buttonFluxRead_clicked(lv_event_t * e)
{
/*选择是否使用Debug中的操作*/
@ -42,7 +52,13 @@ void on_buttonFluxRead_clicked(lv_event_t * e)
}
/*流量计当前示数显示——Debug模式*/
/**
* @brief
*
*
*
* @param[in] e not used
*/
void on_buttonClearTextarea_clicked(lv_event_t * e)
{
#if MODE_TEST
@ -50,6 +66,13 @@ void on_buttonClearTextarea_clicked(lv_event_t * e)
#endif
}
/**
* @brief
*
*
*
* @param[in] e not used
*/
void on_buttonGetTime_clicked(lv_event_t * e)
{

View File

@ -0,0 +1,33 @@
/**
* @file ui_event_light.c
* @brief
*
*
*
* @author wang xiang en
* @date 2025-04-19
* @version
* @copyright (C)2025, YUWELL MEDTECH Co.ltd
*/
#include "ui.h"
#include "driver/ledc.h"
#include "esp_err.h"
#include "esp_log.h"
/* 亮度最低值设定 */
#define LOWERST_LIGHT_LEVEL (7222)
/*亮度调节回调函数*/
void on_sliderLight_valueChanged(lv_event_t * e)
{
uint32_t value = 8192-lv_slider_get_value(e->target);
if (value>LOWERST_LIGHT_LEVEL)
{
value = LOWERST_LIGHT_LEVEL;
}
ESP_ERROR_CHECK(ledc_set_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_0, value));
// Update duty to apply the new value
ESP_ERROR_CHECK(ledc_update_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_0));
}

View File

@ -1,11 +1,14 @@
/*此文件中专门实现WIFI事件的处理*/
// This file was generated by SquareLine Studio
// SquareLine Studio version: SquareLine Studio 1.5.1
// LVGL version: 8.3.6
// Project name: ESP32S3_UI
/**
* @file ui_event_wifi.c
* @brief WIFI事件的处理
*
* Debug模式下运行
*
* @author wang xiang en
* @date 2025-04-19
* @version
* @copyright (C)2025, YUWELL MEDTECH Co.ltd
*/
#include "ui.h"
#include "esp_err.h"
#include "esp_log.h"
@ -16,8 +19,13 @@
/************************************ WIFI调节函数 ******************************************* */
/*wifi搜索回调函数*/
/**
* @brief Wifi搜索事件
*
* wifi搜索回调函数
*
* @param[in] e not used
*/
void on_buttonSearchWifi_clicked(lv_event_t * e)
{
/*部分电路板不具有WIFI连接功能*/
@ -27,9 +35,13 @@ void on_buttonSearchWifi_clicked(lv_event_t * e)
}
/*WiFi连接选项修改回调函数*/
/**
* @brief WIFI选定事件
*
* WiFi连接选项修改回调函数
*
* @param[in] e not used
*/
void on_dropDownWifiName_valueChanged(lv_event_t * e)
{
// Your code here
@ -46,9 +58,13 @@ void on_dropDownWifiName_valueChanged(lv_event_t * e)
}
}
/*WIFI连接按键按下回调函数*/
/**
* @brief Wifi连接按键按下回调函数
*
* WIFI连接按键按下回调函数
*
* @param[in] e not used
*/
void on_buttonConnectWifi_clicked(lv_event_t * e)
{
/*部分电路板不具有WIFI连接功能*/
@ -97,9 +113,13 @@ void on_buttonConnectWifi_clicked(lv_event_t * e)
}
/*WIFI密码清空按键按下回调函数*/
/**
* @brief WIFI密码
*
* WIFI密码清空按键按下回调函数
*
* @param[in] e not used
*/
void on_buttonClearPassword_clicked(lv_event_t * e)
{
// Your code here

View File

@ -1,8 +1,14 @@
// This file was generated by SquareLine Studio
// SquareLine Studio version: SquareLine Studio 1.5.1
// LVGL version: 8.3.6
// Project name: ESP32S3_UI
/**
* @file ui_event_wifi.c
* @brief WIFI事件的处理
*
* Debug模式下运行
*
* @author wang xiang en
* @date 2025-04-19
* @version
* @copyright (C)2025, YUWELL MEDTECH Co.ltd
*/
#include "ui.h"
#include "driver/ledc.h"
#include "esp_err.h"
@ -22,10 +28,11 @@
#include "lwip/apps/sntp.h"
#include <time.h>
#define LOWERST_LIGHT_LEVEL (7222)
/*更新当前测试标准*/
static void standardVolumeRefresh(void);
/*根据呼吸频率调整积分时间*/
static void comulateTimeSend(void);
@ -40,27 +47,10 @@ static void comulateResultRead(lv_timer_t * timer)
/*下发问询120个参数*/
ESP_ERROR_CHECK(ModbusRTU_Send_0306(ECHO_UART_PORT_NUM1,&flux_frame));
lv_label_set_text(ui_pageHome_labelStartTest,"Test Complete!");
}
/*亮度调节回调函数*/
void on_sliderLight_valueChanged(lv_event_t * e)
{
uint32_t value = 8192-lv_slider_get_value(e->target);
if (value>LOWERST_LIGHT_LEVEL)
{
value = LOWERST_LIGHT_LEVEL;
}
ESP_ERROR_CHECK(ledc_set_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_0, value));
// Update duty to apply the new value
ESP_ERROR_CHECK(ledc_update_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_0));
}
/*设备类型选择回调函数*/
void on_dropdownDeviceType_valueChanged(lv_event_t * e)
{