Skip to content

Commit 2343e2b

Browse files
committed
Update config_received param when agent sends its configs
1 parent 31be6f9 commit 2343e2b

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

coffee_ws/src/coffee_voice_agent/coffee_voice_agent/voice_agent_bridge.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ def __init__(self):
5454
self.declare_parameter('agent_version', 'unknown')
5555
self.declare_parameter('config_timestamp', '')
5656

57+
# Configuration state tracking (exposed as ROS parameter for monitor)
58+
self.declare_parameter('config_received', False)
59+
5760
self.host = self.get_parameter('voice_agent_host').value
5861
self.port = self.get_parameter('voice_agent_port').value
5962
self.reconnect_interval = self.get_parameter('reconnect_interval').value
@@ -467,6 +470,13 @@ async def _update_configuration_parameters(self, config_data: dict):
467470
f"version={config_data.get('agent_version', 'N/A')}"
468471
)
469472

473+
# Mark configuration as received from agent
474+
self.get_logger().info("🔧 DEBUG: Setting config_received=True")
475+
self.set_parameters([
476+
Parameter('config_received', Parameter.Type.BOOL, True)
477+
])
478+
self.get_logger().info("🔧 DEBUG: config_received parameter updated successfully")
479+
470480
except Exception as e:
471481
self.get_logger().error(f"🔧 DEBUG: Exception in _update_configuration_parameters: {e}")
472482
self.get_logger().error(f"Error updating configuration parameters: {e}")

0 commit comments

Comments
 (0)