feat(lcd): migrate driver to platform and replace jpg demo with png

This commit is contained in:
admin
2026-02-28 13:34:39 +08:00
parent 46a800c499
commit 8a55ca0005
16 changed files with 1378 additions and 311 deletions

View File

@@ -7,6 +7,7 @@ idf_component_register(
"src/raster_tools.c"
"src/raster_tools_image_qr.c"
"src/image_generation.c"
"src/screen_preview.c"
"src/system_runtime.c"
"src/voice_interaction.c"
"src/voice_interaction_common.c"

View File

@@ -100,6 +100,15 @@ esp_err_t image_generation_generate_png(const image_generation_request_t *req,
char *err,
size_t err_len);
// ---------- screen_preview ----------
esp_err_t screen_preview_show_raster(const uint8_t *raster,
size_t raster_len,
uint16_t width,
uint16_t height,
uint32_t timeout_ms,
char *err,
size_t err_len);
// ---------- printer_protocol ----------
typedef enum {
PRINT_JOB_STATE_NONE = 0,

View File

@@ -0,0 +1,12 @@
#include "domain.h"
esp_err_t screen_preview_show_raster(const uint8_t *raster,
size_t raster_len,
uint16_t width,
uint16_t height,
uint32_t timeout_ms,
char *err,
size_t err_len)
{
return platform_display_show_raster_1bpp(raster, raster_len, width, height, timeout_ms, err, err_len);
}