Tools: autotest: make vision position test more reliable
This commit is contained in:
parent
7d4a758059
commit
6442dd1f2f
@ -1442,20 +1442,20 @@ class AutoTestCopter(AutoTest):
|
||||
# without a GPS or some sort of external prompting, AP
|
||||
# doesn't send system_time messages. So prompt it:
|
||||
self.mav.mav.system_time_send(int(time.time() * 1000000), 0)
|
||||
self.mav.mav.set_gps_global_origin_send(1,
|
||||
old_pos.lat,
|
||||
old_pos.lon,
|
||||
old_pos.alt)
|
||||
self.progress("Waiting for non-zero-lat")
|
||||
tstart = self.get_sim_time()
|
||||
while True:
|
||||
self.mav.mav.set_gps_global_origin_send(1,
|
||||
old_pos.lat,
|
||||
old_pos.lon,
|
||||
old_pos.alt)
|
||||
gpi = self.mav.recv_match(type='GLOBAL_POSITION_INT',
|
||||
blocking=True)
|
||||
# self.progress("gpi=%s" % str(gpi))
|
||||
self.progress("gpi=%s" % str(gpi))
|
||||
if gpi.lat != 0:
|
||||
break
|
||||
|
||||
if self.get_sim_time_cached() - tstart > 20:
|
||||
if self.get_sim_time_cached() - tstart > 60:
|
||||
raise AutoTestTimeoutException("Did not get non-zero lat")
|
||||
|
||||
self.takeoff()
|
||||
|
Loading…
Reference in New Issue
Block a user