diff --git a/Tools/autotest/arducopter.py b/Tools/autotest/arducopter.py index abd60d268d..3618cfa740 100644 --- a/Tools/autotest/arducopter.py +++ b/Tools/autotest/arducopter.py @@ -142,12 +142,12 @@ class AutoTestCopter(AutoTest): self.progress("Ran command") self.wait_for_alt(alt_min) - def takeoff(self, alt_min=30, takeoff_throttle=1700, arm=False): + def takeoff(self, alt_min=30, takeoff_throttle=1700): """Takeoff get to 30m altitude.""" self.progress("TAKEOFF") self.mavproxy.send('switch 6\n') # stabilize mode self.wait_mode('STABILIZE') - if arm: + if not self.armed(): self.progress("Waiting reading for arm") self.wait_ready_to_arm() self.set_rc(3, 1000) @@ -1205,7 +1205,7 @@ class AutoTestCopter(AutoTest): if self.get_sim_time() - tstart > 10: raise AutoTestTimeoutException() - self.takeoff(arm=True) + self.takeoff() self.set_rc(1, 1600) tstart = self.get_sim_time() while True: @@ -1718,7 +1718,6 @@ class AutoTestCopter(AutoTest): self.progress("Setting up RC parameters") self.set_rc_default() self.set_rc(3, 1000) - self.run_test("Fly Nav Delay (takeoff)", self.fly_nav_takeoff_delay_abstime) @@ -1786,7 +1785,7 @@ class AutoTestCopter(AutoTest): # Takeoff self.run_test("Takeoff to test stability patch", - lambda: self.takeoff(10, arm=True)) + lambda: self.takeoff(10)) # Stability patch self.run_test("Fly stability patch", @@ -1797,12 +1796,16 @@ class AutoTestCopter(AutoTest): # Takeoff self.run_test("Takeoff to test horizontal fence", - lambda: self.takeoff(10, arm=True)) + lambda: self.takeoff(10)) # Fence test self.run_test("Test horizontal fence", lambda: self.fly_fence_test(180)) + # Takeoff + self.run_test("Takeoff to test Max Alt fence", + lambda: self.takeoff(10)) + # Fence test self.run_test("Test Max Alt Fence", self.fly_alt_max_fence_test) @@ -1828,7 +1831,7 @@ class AutoTestCopter(AutoTest): self.fly_gps_glitch_auto_test) # Takeoff - self.run_test("Takeoff to test loiter", lambda: self.takeoff(10, arm=True)) + self.run_test("Takeoff to test loiter", lambda: self.takeoff(10)) # Loiter for 10 seconds self.run_test("Test Loiter for 10 seconds", self.loiter) @@ -1845,7 +1848,7 @@ class AutoTestCopter(AutoTest): # Takeoff self.run_test("Takeoff to test fly SIMPLE mode", - lambda: self.takeoff(10, arm=True)) + lambda: self.takeoff(10)) # Simple mode self.run_test("Fly in SIMPLE mode", self.fly_simple) @@ -1855,7 +1858,7 @@ class AutoTestCopter(AutoTest): # Takeoff self.run_test("Takeoff to test circle in SUPER SIMPLE mode", - lambda: self.takeoff(10, arm=True)) + lambda: self.takeoff(10)) # Fly a circle in super simple mode self.run_test("Fly a circle in SUPER SIMPLE mode", @@ -1866,7 +1869,7 @@ class AutoTestCopter(AutoTest): # Takeoff self.run_test("Takeoff to test CIRCLE mode", - lambda: self.takeoff(10, arm=True)) + lambda: self.takeoff(10)) # Circle mode self.run_test("Fly CIRCLE mode", self.fly_circle) @@ -1881,7 +1884,7 @@ class AutoTestCopter(AutoTest): # Takeoff self.run_test("Takeoff to test motor failure", - lambda: self.takeoff(10, arm=True)) + lambda: self.takeoff(10)) self.run_test("Fly motor failure test", self.fly_motor_fail)