diff --git a/examples/example-mission.plan b/examples/example-mission.plan index b860e00c..20b9a15e 100644 --- a/examples/example-mission.plan +++ b/examples/example-mission.plan @@ -27,8 +27,8 @@ 0, 0, null, - 47.397742, - 8.5455939, + 47.397763168426465, + 8.545600849401296, 50 ], "type": "SimpleItem" @@ -46,8 +46,8 @@ 0, 0, null, - 47.39822664479198, - 8.545560383312846, + 47.39871817095695, + 8.545497855290222, 50 ], "type": "SimpleItem" @@ -65,8 +65,8 @@ 0, 0, null, - 47.398249311957585, - 8.544924206259822, + 47.398700886684885, + 8.544924200005596, 50 ], "type": "SimpleItem" @@ -84,8 +84,8 @@ 0, 0, null, - 47.397741626132294, - 8.544924213007533, + 47.39774277601443, + 8.544925937372682, 50 ], "type": "SimpleItem" @@ -108,15 +108,25 @@ } ], "plannedHomePosition": [ - 47.397742, - 8.5455939, - 488.787199104001 + 47.397763168426465, + 8.545600849401296, + null ], "vehicleType": 2, "version": 2 }, "rallyPoints": { "points": [ + [ + 47.3975777095593, + 8.545262530782963, + 0 + ], + [ + 47.39882862292046, + 8.545234383318984, + 0 + ] ], "version": 2 }, diff --git a/examples/mission_import.py b/examples/mission_import.py index 964c3d6e..9fdf6795 100755 --- a/examples/mission_import.py +++ b/examples/mission_import.py @@ -16,11 +16,15 @@ async def run(): print(f"-- Connected to drone!") break - mission_import_data = await \ - drone.mission_raw.import_qgroundcontrol_mission( - "example-mission.plan") - print(f"{len(mission_import_data.mission_items)} mission items imported") - await drone.mission_raw.upload_mission(mission_import_data.mission_items) + out = await drone.mission_raw.import_qgroundcontrol_mission( + "example-mission.plan") + + print(f"{len(out.mission_items)} mission items and" + f"{len(out.rally_items)} rally items imported.") + + await drone.mission_raw.upload_mission(out.mission_items) + await drone.mission_raw.upload_rally_points(out.rally_items) + print("Mission uploaded")