mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-21 15:23:57 -04:00
autotest: add autotests for MAV_CMD_SET_SOURCE_SET mavlink command
This commit is contained in:
parent
3bf8b4f1bf
commit
28a141b423
@ -10346,6 +10346,28 @@ class AutoTestCopter(AutoTest):
|
||||
self.zero_throttle()
|
||||
self._MAV_CMD_DO_LAND_START(self.run_cmd_int)
|
||||
|
||||
def _MAV_CMD_SET_EKF_SOURCE_SET(self, run_cmd):
|
||||
run_cmd(
|
||||
mavutil.mavlink.MAV_CMD_SET_EKF_SOURCE_SET,
|
||||
17,
|
||||
want_result=mavutil.mavlink.MAV_RESULT_DENIED,
|
||||
)
|
||||
|
||||
self.change_mode('LOITER')
|
||||
self.wait_ready_to_arm()
|
||||
|
||||
run_cmd(mavutil.mavlink.MAV_CMD_SET_EKF_SOURCE_SET, 2)
|
||||
|
||||
self.assert_prearm_failure('Need Position Estimate')
|
||||
run_cmd(mavutil.mavlink.MAV_CMD_SET_EKF_SOURCE_SET, 1)
|
||||
|
||||
self.wait_ready_to_arm()
|
||||
|
||||
def MAV_CMD_SET_EKF_SOURCE_SET(self):
|
||||
'''test setting of source sets using mavlink command'''
|
||||
self._MAV_CMD_SET_EKF_SOURCE_SET(self.run_cmd)
|
||||
self._MAV_CMD_SET_EKF_SOURCE_SET(self.run_cmd_int)
|
||||
|
||||
def tests2b(self): # this block currently around 9.5mins here
|
||||
'''return list of all tests'''
|
||||
ret = ([
|
||||
@ -10412,6 +10434,7 @@ class AutoTestCopter(AutoTest):
|
||||
self.BrakeZ,
|
||||
self.MAV_CMD_DO_FLIGHTTERMINATION,
|
||||
self.MAV_CMD_DO_LAND_START,
|
||||
self.MAV_CMD_SET_EKF_SOURCE_SET,
|
||||
])
|
||||
return ret
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user