fix(printer): limit thermal print power draw

This commit is contained in:
admin
2026-04-30 00:38:05 +08:00
parent d735446547
commit 7e77c6809a
16 changed files with 1372 additions and 10 deletions

View File

@@ -21,6 +21,7 @@ static const char *TAG = "voice_interaction";
#define VOICE_IMAGE_MARKER_TEMPLATE \
"%s线稿风格白色背景边缘清晰细节简洁高对比避免大面积阴影和灰度渐变适配热敏打印机打印。"
#define VOICE_IMAGE_MARKER_TEMPLATE_FALLBACK_SUBJECT "简洁卡通图案"
#define VOICE_IMAGE_PRINT_DENSITY "较淡"
typedef struct {
char prompt[VOICE_IMAGE_MARKER_PROMPT_MAX_LEN + 1];
@@ -285,13 +286,13 @@ static esp_err_t voice_submit_marker_generated_image(const voice_image_generatio
uint32_t job_id = 0;
char submit_err[128] = {0};
printer_print_options_t print_opt = {
.ignore_precheck = true,
.ignore_precheck = false,
};
esp_err_t submit_rc = printer_protocol_submit_raster_job_ex(raster,
raster_len,
raster_width,
raster_height,
NULL,
VOICE_IMAGE_PRINT_DENSITY,
&print_opt,
&job_id,
submit_err,