Search found 62 matches

by liujt@tuya.com
2025年 Jul 29日 09:42
Forum: TuyaOS-联网单品开发
Topic: tuyaos T5模块 屏幕显示gif
Replies: 9
Views: 508

Re: tuyaos T5模块 屏幕显示gif

你好,可以按照如下附件来播放gif图片。

test_gif_play.c
(1.87 KiB) Downloaded 7 times
by liujt@tuya.com
2025年 Jul 23日 12:53
Forum: TuyaOS-联网单品开发
Topic: 怎么样,把GUI去掉后,能够驱动spi lcd(ST7789)显示一张已经放在PSRAM的"RGB565.bin"的图片?
Replies: 1
Views: 165

Re: 怎么样,把GUI去掉后,能够驱动spi lcd(ST7789)显示一张已经放在PSRAM的"RGB565.bin"的图片?

你好,正常初始化屏幕后,按照下面的方法(放入cp1侧),直接将解码后的图片起始指针disp_buf传入void lcd_frame_buffer_flush(uint8_t *disp_buf) #include "driver/media_types.h" #include <frame_buffer.h> #include "yuv_encode.h" static frame_buffer_t *lvgl_frame_buffer = NULL; static void lvgl_frame_buffer_free(frame_buffer_t *...
by liujt@tuya.com
2025年 Jul 23日 11:19
Forum: TuyaOS-联网单品开发
Topic: 如何驱动SPI LCD显示一张原始数据的RGB565图片
Replies: 6
Views: 471

Re: 如何驱动SPI LCD显示一张原始数据的RGB565图片

你好,"我们已经把图片转换成lcd驱动芯片可以直接显示的RGB888或者RGB565的raw data放在了sd卡":这个是指已经将原始压缩格式的图片文件已经解码成二进制文件存放在sd卡了吗?如果是这样的话,sd卡上需要同时保存每张图片的相关信息(如下2提及),可以按下面步骤操作: 1.程序运行起来后,给每个图片文件分别申请一个内存,将sd中的二进制文件读取到不同内存地址,如data1, 2.针对每个图片去构建一个lv_img_dsc_t img_decxx的数据结构(包括这个结构体所涉及的一些成员信息,如图片的像素宽,高,大小,及数据的起始指针(如data1赋值到这里))...
by liujt@tuya.com
2025年 Jul 7日 16:43
Forum: TuyaOS-联网单品开发
Topic: T5平台GUI开发指导
Replies: 5
Views: 16195

Re: T5平台GUI开发指导

应用组件(application_components)/屏幕驱动(application_drivers)和应用是分开的目录。

by liujt@tuya.com
2025年 Jul 3日 13:57
Forum: TuyaOS-联网单品开发
Topic: 如何打开Flash里面的GIF文件
Replies: 17
Views: 1021

Re: 如何打开Flash里面的GIF文件

在你的代码中
“const char* name = "/S";
tkl_fs_mount(name, DEV_SDCARD);//fanzj
int fs_exiet = 0;
BOOL_T ret = 0;
fs_exiet = tkl_fs_is_exist(name,&ret);”
tkl_fs_is_exist是检查文件是否存在,所以参数"name"应该是带路径的文件名,而不是挂载点。

by liujt@tuya.com
2025年 Jul 3日 13:11
Forum: TuyaOS-联网单品开发
Topic: 如何打开Flash里面的GIF文件
Replies: 17
Views: 1021

Re: 如何打开Flash里面的GIF文件

路径这么配置试试:tkl_fs_mount("/s/", DEV_SDCARD) , 读文件时path = "/S/folder/image.bin";

by liujt@tuya.com
2025年 Jul 3日 11:26
Forum: TuyaOS-联网单品开发
Topic: 如何打开Flash里面的GIF文件
Replies: 17
Views: 1021

Re: 如何打开Flash里面的GIF文件

tkl_fs_mount:这个函数是怎么调用的?方便发出来吗

by liujt@tuya.com
2025年 Jul 3日 10:57
Forum: TuyaOS-联网单品开发
Topic: 如何打开Flash里面的GIF文件
Replies: 17
Views: 1021

Re: 如何打开Flash里面的GIF文件

const char path = "S:/folder/image.bin";
lv_gif_set_src(gif_full,path); 这种操作也可以,是LVGL直接操作文件渲染,效果不是很好。我上面提供的demo方式是通过从内存渲染,速度会快一些。

by liujt@tuya.com
2025年 Jul 3日 09:02
Forum: TuyaOS-联网单品开发
Topic: 如何打开Flash里面的GIF文件
Replies: 17
Views: 1021

Re: 如何打开Flash里面的GIF文件

开发包0.0.20下有个应用目录tuyaos_iot_t5_gui_demo_product_class-T5_gui_demo_quickstart\src\gui\tuya_basic_demo,lv_example_switch_1.c,参考宏定义“TUYA_GUI_GIF_TEST”的地方就是播放gif例程,可以先跑跑这个demo

by liujt@tuya.com
2025年 Jul 2日 16:36
Forum: TuyaOS-联网单品开发
Topic: 如何打开Flash里面的GIF文件
Replies: 17
Views: 1021

Re: 如何打开Flash里面的GIF文件

参考以下应用: static lv_img_dsc_t ui_img_gif = {0}; STATIC OPERATE_RET gif_img_load(char *filename, lv_img_dsc_t *img_dst) { OPERATE_RET ret = OPRT_COM_ERROR; lv_fs_file_t file; lv_fs_res_t res; res = lv_fs_open(&file, filename, LV_FS_MODE_RD); if (res != LV_FS_RES_OK) { LV_LOG_ERROR("Failed to o...