22
22
from . import mocap
23
23
from . import offboard
24
24
from . import param
25
+ from . import server_utility
25
26
from . import shell
26
27
from . import telemetry
28
+ from . import telemetry_server
27
29
from . import tracking_server
28
30
from . import transponder
29
31
from . import tune
@@ -136,8 +138,10 @@ async def _init_plugins(self, host, port):
136
138
self ._plugins ["mocap" ] = mocap .Mocap (plugin_manager )
137
139
self ._plugins ["offboard" ] = offboard .Offboard (plugin_manager )
138
140
self ._plugins ["param" ] = param .Param (plugin_manager )
141
+ self ._plugins ["server_utility" ] = server_utility .ServerUtility (plugin_manager )
139
142
self ._plugins ["shell" ] = shell .Shell (plugin_manager )
140
143
self ._plugins ["telemetry" ] = telemetry .Telemetry (plugin_manager )
144
+ self ._plugins ["telemetry_server" ] = telemetry_server .TelemetryServer (plugin_manager )
141
145
self ._plugins ["tracking_server" ] = tracking_server .TrackingServer (plugin_manager )
142
146
self ._plugins ["transponder" ] = transponder .Transponder (plugin_manager )
143
147
self ._plugins ["tune" ] = tune .Tune (plugin_manager )
@@ -249,6 +253,12 @@ def param(self) -> param.Param:
249
253
raise RuntimeError (self .error_uninitialized ("Param" ))
250
254
return self ._plugins ["param" ]
251
255
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
+
252
262
@property
253
263
def shell (self ) -> shell .Shell :
254
264
if "shell" not in self ._plugins :
@@ -261,6 +271,12 @@ def telemetry(self) -> telemetry.Telemetry:
261
271
raise RuntimeError (self .error_uninitialized ("Telemetry" ))
262
272
return self ._plugins ["telemetry" ]
263
273
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
+
264
280
@property
265
281
def tracking_server (self ) -> tracking_server .TrackingServer :
266
282
if "tracking_server" not in self ._plugins :
0 commit comments