Skip to content

Commit 7c33f2f

Browse files
Merge pull request #242 from mavlink/pr-add-manual-control
mavsdk: add manual_control plugin
2 parents 19262b0 + e33b5d5 commit 7c33f2f

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

mavsdk/source/plugins/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Plugins
1414
gimbal
1515
info
1616
log_files
17+
manual_control
1718
mission
1819
mission_raw
1920
mocap
@@ -23,4 +24,3 @@ Plugins
2324
telemetry
2425
tune
2526
failure
26-
manual_control

mavsdk/system.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from . import gimbal
1313
from . import info
1414
from . import log_files
15+
from . import manual_control
1516
from . import mission
1617
from . import mission_raw
1718
from . import mocap
@@ -82,6 +83,7 @@ async def _init_plugins(self, host, port):
8283
self._plugins["gimbal"] = gimbal.Gimbal(plugin_manager)
8384
self._plugins["info"] = info.Info(plugin_manager)
8485
self._plugins["log_files"] = log_files.LogFiles(plugin_manager)
86+
self._plugins["manual_control"] = manual_control.ManualControl(plugin_manager)
8587
self._plugins["mission"] = mission.Mission(plugin_manager)
8688
self._plugins["mission_raw"] = mission_raw.MissionRaw(plugin_manager)
8789
self._plugins["mocap"] = mocap.Mocap(plugin_manager)
@@ -156,6 +158,12 @@ def log_files(self) -> log_files.LogFiles:
156158
raise RuntimeError(self.error_uninitialized("LogFiles"))
157159
return self._plugins["log_files"]
158160

161+
@property
162+
def manual_control(self) -> manual_control.ManualControl:
163+
if "manual_control" not in self._plugins:
164+
raise RuntimeError(self.error_uninitialized("ManualControl"))
165+
return self._plugins["manual_control"]
166+
159167
@property
160168
def mission(self) -> mission.Mission:
161169
if "mission" not in self._plugins:

0 commit comments

Comments
 (0)