feat(lcd): add cached listening animation and asset guidelines
This commit is contained in:
@@ -639,15 +639,17 @@ menu "TQ Cat Configuration"
|
||||
Stack size in bytes for the control-plane LCD render worker.
|
||||
|
||||
config TQ_LCD_EMOTE_GFX_TEST
|
||||
bool "Use esp_emote_gfx for the idle expression (experimental)"
|
||||
bool "Use esp_emote_gfx for idle and listening expressions (experimental)"
|
||||
default n
|
||||
depends on TQ_SCREEN_ENABLE
|
||||
help
|
||||
Render the idle face as a static RGB565 background plus an
|
||||
RGB565A8 eye layer. Only the eye region is refreshed while
|
||||
blinking. Other presentations continue to use the existing
|
||||
full-screen PNG renderer. Clock and battery status are overlaid
|
||||
on the idle expression.
|
||||
blinking. Listening uses three compressed key shapes to generate
|
||||
a local eye-frame cache once. Both expressions share the display,
|
||||
DMA staging and clock/battery overlay. Other presentations use
|
||||
the existing PNG renderer; listening falls back to PNG if its
|
||||
cache allocation fails.
|
||||
|
||||
config TQ_LCD_EMOTE_FPS_LOG
|
||||
bool "Log measured GFX blink FPS"
|
||||
|
||||
Reference in New Issue
Block a user