From f8d6e20ba6329ca3acb8c3395c82504ba3d04145 Mon Sep 17 00:00:00 2001 From: TSC21 Date: Wed, 16 Feb 2022 17:45:06 +0100 Subject: [PATCH] Enable TelemetryServer plugin --- mavsdk/system.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/mavsdk/system.py b/mavsdk/system.py index b5a939b4..7f5ceb18 100644 --- a/mavsdk/system.py +++ b/mavsdk/system.py @@ -25,6 +25,7 @@ from . import server_utility from . import shell from . import telemetry +from . import telemetry_server from . import tracking_server from . import transponder from . import tune @@ -137,9 +138,10 @@ async def _init_plugins(self, host, port): self._plugins["mocap"] = mocap.Mocap(plugin_manager) self._plugins["offboard"] = offboard.Offboard(plugin_manager) self._plugins["param"] = param.Param(plugin_manager) - self._plugins["server_utility"] = server_utility.Shell(plugin_manager) + self._plugins["server_utility"] = server_utility.ServerUtility(plugin_manager) self._plugins["shell"] = shell.Shell(plugin_manager) self._plugins["telemetry"] = telemetry.Telemetry(plugin_manager) + self._plugins["telemetry_server"] = telemetry_server.TelemetryServer(plugin_manager) self._plugins["tracking_server"] = tracking_server.TrackingServer(plugin_manager) self._plugins["transponder"] = transponder.Transponder(plugin_manager) self._plugins["tune"] = tune.Tune(plugin_manager) @@ -252,7 +254,7 @@ def param(self) -> param.Param: return self._plugins["param"] @property - def server_utility(self) -> server_utility.Shell: + def server_utility(self) -> server_utility.ServerUtility: if "server_utility" not in self._plugins: raise RuntimeError(self.error_uninitialized("ServerUtility")) return self._plugins["server_utility"] @@ -269,6 +271,12 @@ def telemetry(self) -> telemetry.Telemetry: raise RuntimeError(self.error_uninitialized("Telemetry")) return self._plugins["telemetry"] + @property + def telemetry_server(self) -> telemetry_server.TelemetryServer: + if "telemetry_server" not in self._plugins: + raise RuntimeError(self.error_uninitialized("TelemetryServer")) + return self._plugins["telemetry_server"] + @property def tracking_server(self) -> tracking_server.TrackingServer: if "tracking_server" not in self._plugins: