Browse Source

显示信息

master
sc 5 months ago
parent
commit
c9633041ab
  1. 11
      applications/lvgl/guider/generated/events_init.c
  2. 30
      applications/lvgl/ui_data_labels.c
  3. 8
      applications/lvgl/ui_data_labels.h

11
applications/lvgl/guider/generated/events_init.c

@ -15,6 +15,9 @@
#include "freemaster_client.h" #include "freemaster_client.h"
#endif #endif
#include <lvgl/ui_data_labels.h>
int Work_Program_DATA=0;
#include "INI/config.h" #include "INI/config.h"
#include "data/Variable.h" #include "data/Variable.h"
@ -102,6 +105,14 @@ static void screen_w_w_event_handler (lv_event_t *e)
switch (code) { switch (code) {
case LV_EVENT_CLICKED: case LV_EVENT_CLICKED:
{ {
if(Work_Program_DATA)
{
}
else
{
}
break; break;
} }
default: default:

30
applications/lvgl/ui_data_labels.c

@ -256,3 +256,33 @@ void update_led_o(void)
} }
} }
} }
/**
* 2025/01/25 13:55:11
* @param buf
* @param size >= 22
* @return buf NULL
*/
char* get_time_str(char *buf, size_t size)
{
time_t now;
struct tm *tm_info;
if (buf == RT_NULL || size < 22)
return RT_NULL;
now = rt_time_get(); // 获取当前时间戳(秒)
tm_info = localtime(&now); // 转为本地时间
if (tm_info == RT_NULL)
{
rt_strncpy(buf, "invalid", size - 1);
buf[size - 1] = '\0';
return buf;
}
// 格式:2025/01/25 13:55:11 (注意两个空格)
strftime(buf, size, "%Y/%m/%d %H:%M:%S", tm_info);
return buf;
}

8
applications/lvgl/ui_data_labels.h

@ -10,10 +10,12 @@
#ifndef APPLICATIONS_LVGL_UI_DATA_LABELS_H_ #ifndef APPLICATIONS_LVGL_UI_DATA_LABELS_H_
#define APPLICATIONS_LVGL_UI_DATA_LABELS_H_ #define APPLICATIONS_LVGL_UI_DATA_LABELS_H_
#define select_WorkOrder_DATA "SELECT WorkOrder,Dyelot,ReDye,\ #define select_WorkOrder_DATA "SELECT ProgramName,Time,\
ProgramName,StartTime,EndTime,Time,lock,State,ColorName,\ StartTime,EndTime,WorkOrder,Dyelot,ReDye,lock,State,ColorName,\
ColorNumber,Client,ClothWeight,ClothSpecies,BathRatio,Total,\ ColorNumber,Client,ClothWeight,ClothSpecies,BathRatio,Total,\
Remark,USER FROM WorkOrder WHERE State=101 AND EndTime >" Remark,USER FROM WorkOrder WHERE State=101 AND EndTime >"
#define select_Program_DATA "SELECT ProgramName,Time FROM ProgramName"
typedef struct { typedef struct {
char WorkOrder[32]; char WorkOrder[32];
char Dyelot[32]; // 单号 char Dyelot[32]; // 单号
@ -82,4 +84,6 @@ void update_io_labels(void);
void update_led_i(void); void update_led_i(void);
void update_led_o(void); void update_led_o(void);
char* get_time_str(char *buf, size_t size);
#endif /* APPLICATIONS_LVGL_UI_DATA_LABELS_H_ */ #endif /* APPLICATIONS_LVGL_UI_DATA_LABELS_H_ */

Loading…
Cancel
Save