From 90d4c404651342f855478524ee533a8be82f30f4 Mon Sep 17 00:00:00 2001 From: Anastasios Andronidis Date: Wed, 12 Feb 2025 20:45:21 +0100 Subject: [PATCH] feat(ui): Support open your eyes voice --- ui/src/engine/diamond.rs | 6 ++++++ ui/src/engine/mod.rs | 4 ++++ ui/src/engine/pearl/self_serve.rs | 6 ++++++ ui/src/sound/mod.rs | 2 ++ 4 files changed, 18 insertions(+) diff --git a/ui/src/engine/diamond.rs b/ui/src/engine/diamond.rs index 18e9a3f6..9c62b044 100644 --- a/ui/src/engine/diamond.rs +++ b/ui/src/engine/diamond.rs @@ -986,6 +986,12 @@ impl EventHandler for Runner { Event::Flow { mode } => { self.operating_mode = *mode; } + Event::VoiceOpenEyes => { + self.sound.queue( + sound::Type::Voice(sound::Voice::OpenEyes), + Duration::ZERO, + )?; + } } Ok(()) } diff --git a/ui/src/engine/mod.rs b/ui/src/engine/mod.rs index 71700244..aaa788d4 100644 --- a/ui/src/engine/mod.rs +++ b/ui/src/engine/mod.rs @@ -363,6 +363,10 @@ event_enum! { #[event_enum(method = recovery)] RecoveryImage, + /// Voice open your eyes + #[event_enum(method = voice_open_eyes)] + VoiceOpenEyes, + /// Set volume [0..100] #[event_enum(method = sound_volume)] SoundVolume { diff --git a/ui/src/engine/pearl/self_serve.rs b/ui/src/engine/pearl/self_serve.rs index 05bfa962..0e2b91d6 100644 --- a/ui/src/engine/pearl/self_serve.rs +++ b/ui/src/engine/pearl/self_serve.rs @@ -609,6 +609,12 @@ impl Runner { .fade_in(1.5), ); } + Event::VoiceOpenEyes => { + self.sound.queue( + sound::Type::Voice(sound::Voice::OpenEyes), + Duration::ZERO, + )?; + } _ => {} } Ok(()) diff --git a/ui/src/sound/mod.rs b/ui/src/sound/mod.rs index 0f5c8bb0..e5b6198d 100644 --- a/ui/src/sound/mod.rs +++ b/ui/src/sound/mod.rs @@ -243,6 +243,8 @@ sound_enum! { TestFirmwareWarning, #[sound_enum(file = "voice_please_do_not_shutdown")] PleaseDontShutDown, + #[sound_enum(file = "voice_iris_open")] + OpenEyes, } }