feat(box): celebratory spinning star on bravo

Make the end-of-routine "Bravo !" lively: the star now spins
(continuous full turn via lv_image_set_rotation) and bounces
(translate_y ping-pong). Both use layer-free paths — image
rotation transforms against the flush band, translate is not a
layer-forcing style — so the render task stays light (no repeat
of the full-screen-layer task_wdt). Auto-return stretched to
3.6 s so the spin shows and the festive cue finishes.

Tower: seed a more festive bravo.mp3 line ("Youpi, tu as
réussi ! Tu es super !").
This commit is contained in:
L'électron rare
2026-06-21 12:50:59 +02:00
parent 0ee754b391
commit 2fffcfe9a3
2 changed files with 49 additions and 11 deletions
+1 -1
View File
@@ -165,7 +165,7 @@ def build_routine_manifest(gen_bin=None, gen_audio=None):
# Seed fixed firmware sound cues (only on the real TTS path, not in test fakes)
if _real_audio:
_seed_fixed_sound("ok.mp3", "Et hop !")
_seed_fixed_sound("bravo.mp3", "Bravo ! Tu as fini.")
_seed_fixed_sound("bravo.mp3", "Bravo ! Youpi, tu as réussi ! Tu es super !")
return {"generated": generated, "skipped": skipped, "routines": manifest}
def _gen_step_audio(text, key):