refactor(platform): remove printer debug path and fix boot logo behavior
This commit is contained in:
@@ -712,7 +712,7 @@ esp_err_t lcd_module_show_png(const uint8_t *png,
|
||||
#endif
|
||||
}
|
||||
|
||||
esp_err_t lcd_module_start_demo(void)
|
||||
esp_err_t lcd_module_show_boot_logo(void)
|
||||
{
|
||||
#if !CONFIG_TQ_SCREEN_ENABLE
|
||||
return ESP_ERR_NOT_SUPPORTED;
|
||||
@@ -722,17 +722,17 @@ esp_err_t lcd_module_start_demo(void)
|
||||
return ESP_ERR_TIMEOUT;
|
||||
}
|
||||
|
||||
uint16_t *demo_pixels = NULL;
|
||||
uint16_t demo_w = 0;
|
||||
uint16_t demo_h = 0;
|
||||
uint16_t *logo_pixels = NULL;
|
||||
uint16_t logo_w = 0;
|
||||
uint16_t logo_h = 0;
|
||||
char decode_err[96] = {0};
|
||||
esp_err_t decode_rc = platform_lcd_decode_demo_png(&demo_pixels,
|
||||
&demo_w,
|
||||
&demo_h,
|
||||
esp_err_t decode_rc = platform_lcd_decode_logo_png(&logo_pixels,
|
||||
&logo_w,
|
||||
&logo_h,
|
||||
decode_err,
|
||||
sizeof(decode_err));
|
||||
if (decode_rc != ESP_OK) {
|
||||
ESP_LOGW(TAG, "demo png decode failed: rc=0x%x msg=%s", (unsigned)decode_rc, decode_err);
|
||||
ESP_LOGW(TAG, "boot logo decode failed: rc=0x%x msg=%s", (unsigned)decode_rc, decode_err);
|
||||
lcd_lock_give();
|
||||
return decode_rc;
|
||||
}
|
||||
@@ -741,11 +741,11 @@ esp_err_t lcd_module_start_demo(void)
|
||||
uint16_t prev_w = s_lcd.preview_w;
|
||||
uint16_t prev_h = s_lcd.preview_h;
|
||||
bool clear_before_draw = (s_lcd.preview_pixels == NULL ||
|
||||
s_lcd.preview_w != demo_w ||
|
||||
s_lcd.preview_h != demo_h);
|
||||
s_lcd.preview_pixels = demo_pixels;
|
||||
s_lcd.preview_w = demo_w;
|
||||
s_lcd.preview_h = demo_h;
|
||||
s_lcd.preview_w != logo_w ||
|
||||
s_lcd.preview_h != logo_h);
|
||||
s_lcd.preview_pixels = logo_pixels;
|
||||
s_lcd.preview_w = logo_w;
|
||||
s_lcd.preview_h = logo_h;
|
||||
|
||||
esp_err_t draw_err = lcd_apply_preview_locked(prev_pixels,
|
||||
prev_w,
|
||||
@@ -759,7 +759,7 @@ esp_err_t lcd_module_start_demo(void)
|
||||
}
|
||||
lcd_lock_give();
|
||||
if (draw_err != ESP_OK) {
|
||||
ESP_LOGW(TAG, "demo draw failed: rc=0x%x msg=%s", (unsigned)draw_err, decode_err);
|
||||
ESP_LOGW(TAG, "boot logo draw failed: rc=0x%x msg=%s", (unsigned)draw_err, decode_err);
|
||||
return draw_err;
|
||||
}
|
||||
return ESP_OK;
|
||||
|
||||
Reference in New Issue
Block a user