Skip to content

Commit 3c2ad41

Browse files
Merge pull request #443 from TSC21/enable_server_plugins
Enable server plugins
2 parents 74178f0 + f8d6e20 commit 3c2ad41

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

mavsdk/system.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@
2222
from . import mocap
2323
from . import offboard
2424
from . import param
25+
from . import server_utility
2526
from . import shell
2627
from . import telemetry
28+
from . import telemetry_server
2729
from . import tracking_server
2830
from . import transponder
2931
from . import tune
@@ -136,8 +138,10 @@ async def _init_plugins(self, host, port):
136138
self._plugins["mocap"] = mocap.Mocap(plugin_manager)
137139
self._plugins["offboard"] = offboard.Offboard(plugin_manager)
138140
self._plugins["param"] = param.Param(plugin_manager)
141+
self._plugins["server_utility"] = server_utility.ServerUtility(plugin_manager)
139142
self._plugins["shell"] = shell.Shell(plugin_manager)
140143
self._plugins["telemetry"] = telemetry.Telemetry(plugin_manager)
144+
self._plugins["telemetry_server"] = telemetry_server.TelemetryServer(plugin_manager)
141145
self._plugins["tracking_server"] = tracking_server.TrackingServer(plugin_manager)
142146
self._plugins["transponder"] = transponder.Transponder(plugin_manager)
143147
self._plugins["tune"] = tune.Tune(plugin_manager)
@@ -249,6 +253,12 @@ def param(self) -> param.Param:
249253
raise RuntimeError(self.error_uninitialized("Param"))
250254
return self._plugins["param"]
251255

256+
@property
257+
def server_utility(self) -> server_utility.ServerUtility:
258+
if "server_utility" not in self._plugins:
259+
raise RuntimeError(self.error_uninitialized("ServerUtility"))
260+
return self._plugins["server_utility"]
261+
252262
@property
253263
def shell(self) -> shell.Shell:
254264
if "shell" not in self._plugins:
@@ -261,6 +271,12 @@ def telemetry(self) -> telemetry.Telemetry:
261271
raise RuntimeError(self.error_uninitialized("Telemetry"))
262272
return self._plugins["telemetry"]
263273

274+
@property
275+
def telemetry_server(self) -> telemetry_server.TelemetryServer:
276+
if "telemetry_server" not in self._plugins:
277+
raise RuntimeError(self.error_uninitialized("TelemetryServer"))
278+
return self._plugins["telemetry_server"]
279+
264280
@property
265281
def tracking_server(self) -> tracking_server.TrackingServer:
266282
if "tracking_server" not in self._plugins:

0 commit comments

Comments
 (0)