Skip to content

Commit 28b769f

Browse files
committed
Add mavlink direct plugin and update proto commit
1 parent 21db659 commit 28b769f

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

sdk/proto

Submodule proto updated from 20aa335 to 61b1b1a

sdk/src/main/java/io/mavsdk/System.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import io.mavsdk.internal.LazyPlugin;
1515
import io.mavsdk.log_files.LogFiles;
1616
import io.mavsdk.manual_control.ManualControl;
17+
import io.mavsdk.mavlink_direct.MavlinkDirect;
1718
import io.mavsdk.mission.Mission;
1819
import io.mavsdk.mission_raw.MissionRaw;
1920
import io.mavsdk.mission_raw_server.MissionRawServer;
@@ -57,6 +58,7 @@ public class System {
5758
private final LazyPlugin<TelemetryServer> telemetryServer;
5859
private final LazyPlugin<Transponder> transponder;
5960
private final LazyPlugin<Tune> tune;
61+
private final LazyPlugin<MavlinkDirect> mavlinkDirect;
6062

6163
/**
6264
* Create a System object. The plugins are initialized lazily, when the corresponding
@@ -102,6 +104,7 @@ public System(@NonNull String host, int port) {
102104
telemetryServer = LazyPlugin.from(() -> new TelemetryServer(host, port));
103105
transponder = LazyPlugin.from(() -> new Transponder(host, port));
104106
tune = LazyPlugin.from(() -> new Tune(host, port));
107+
mavlinkDirect = LazyPlugin.from(() -> new MavlinkDirect(host, port));
105108
}
106109

107110
@NonNull
@@ -235,6 +238,9 @@ public Tune getTune() {
235238
return tune.get();
236239
}
237240

241+
@NonNull
242+
public MavlinkDirect getMavlinkDirect() { return mavlinkDirect.get(); }
243+
238244
/**
239245
* Dispose of all the plugins.
240246
*/
@@ -265,5 +271,6 @@ public void dispose() {
265271
telemetryServer.dispose();
266272
transponder.dispose();
267273
tune.dispose();
274+
mavlinkDirect.dispose();
268275
}
269276
}

0 commit comments

Comments
 (0)