88from robot_interface .models .mission .status import MissionStatus , RobotStatus , TaskStatus
99from robot_interface .models .mission .task import InspectionTask
1010from robot_interface .models .robots .media import MediaConfig
11- from robot_interface .telemetry .mqtt_client import MqttTelemetryPublisher
11+ from robot_interface .telemetry .mqtt_client import MqttTelemetryPublisher , TelemetryParameters
1212
1313
1414class RobotInterface (metaclass = ABCMeta ):
@@ -216,8 +216,8 @@ def generate_media_config(self) -> MediaConfig | None:
216216
217217 @abstractmethod
218218 def get_telemetry_publishers (
219- self , queue : MQTTQueue , isar_id : str , robot_name : str
220- ) -> list [MqttTelemetryPublisher ]:
219+ self , isar_id : str , robot_name : str
220+ ) -> list [TelemetryParameters ]:
221221 """
222222 Set up telemetry publisher threads to publish regular updates for pose, battery
223223 level etc. from the robot to the MQTT broker. The publishers on the robot side
@@ -231,8 +231,8 @@ def get_telemetry_publishers(
231231
232232 Returns
233233 -------
234- List[MqttTelemetryPublisher ]
235- List containing all threads that will be started to publish telemetry.
234+ List[TelemetryParameters ]
235+ List containing all parameters needed to start the telemetry threads .
236236
237237 """
238238 raise NotImplementedError
0 commit comments