feat(control_plane): add light standby coordinator
This commit is contained in:
@@ -322,6 +322,8 @@ static void local_wake_handle_detection(
|
||||
(unsigned)event->confidence_x10000,
|
||||
(unsigned)event->detection_generation);
|
||||
|
||||
(void)control_plane_light_standby_record_activity(
|
||||
CONTROL_PLANE_LIGHT_STANDBY_ACTIVITY_LOCAL_WAKE);
|
||||
control_plane_set_ptt_active_from_local_wake();
|
||||
}
|
||||
|
||||
|
||||
@@ -870,6 +870,21 @@ static void control_plane_multimodal_event_bridge(control_plane_multimodal_event
|
||||
{
|
||||
(void)user_data;
|
||||
|
||||
switch (event) {
|
||||
case CONTROL_PLANE_MULTIMODAL_EVENT_SPEECH_STARTED:
|
||||
case CONTROL_PLANE_MULTIMODAL_EVENT_SPEECH_ENDED:
|
||||
(void)control_plane_light_standby_record_activity(
|
||||
CONTROL_PLANE_LIGHT_STANDBY_ACTIVITY_VOICE_INPUT);
|
||||
break;
|
||||
case CONTROL_PLANE_MULTIMODAL_EVENT_RESPONDING_STARTED:
|
||||
case CONTROL_PLANE_MULTIMODAL_EVENT_RESPONDING_ENDED:
|
||||
(void)control_plane_light_standby_record_activity(
|
||||
CONTROL_PLANE_LIGHT_STANDBY_ACTIVITY_VOICE_OUTPUT);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
switch (event) {
|
||||
case CONTROL_PLANE_MULTIMODAL_EVENT_TRANSPORT_CONNECTED: {
|
||||
control_plane_schedule_server_success_prompt();
|
||||
|
||||
Reference in New Issue
Block a user