From d964d7f3112ab3d0e778728ffc167e37778a8e32 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Thu, 3 Aug 2023 11:08:03 +1000 Subject: [PATCH] autotest: allow frame to be specified when creating simple missions --- Tools/autotest/vehicle_test_suite.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Tools/autotest/vehicle_test_suite.py b/Tools/autotest/vehicle_test_suite.py index e752171665..2b9755f25a 100644 --- a/Tools/autotest/vehicle_test_suite.py +++ b/Tools/autotest/vehicle_test_suite.py @@ -3995,7 +3995,11 @@ class TestSuite(ABC): seq += 1 ret.append(item) continue - (t, n, e, alt) = item + opts = {} + try: + (t, n, e, alt, opts) = item + except ValueError: + (t, n, e, alt) = item lat = 0 lng = 0 if n != 0 or e != 0: @@ -4005,6 +4009,8 @@ class TestSuite(ABC): frame = mavutil.mavlink.MAV_FRAME_GLOBAL_RELATIVE_ALT_INT if not self.ardupilot_stores_frame_for_cmd(t): frame = mavutil.mavlink.MAV_FRAME_GLOBAL + if opts.get('frame', None) is not None: + frame = opts.get('frame') ret.append(self.create_MISSION_ITEM_INT(t, seq=seq, frame=frame, x=int(lat*1e7), y=int(lng*1e7), z=alt)) seq += 1