diff --git a/Tools/autotest/common.py b/Tools/autotest/common.py index 1b3674a447..0c8255d16e 100644 --- a/Tools/autotest/common.py +++ b/Tools/autotest/common.py @@ -6568,8 +6568,11 @@ Also, ignores heartbeats not from our target system''' self.mavproxy.expect(r"Active Rate\([0-9]+s\):([0-9]+[.][0-9]+)") rate = float(self.mavproxy.match.group(1)) self.progress("Rate: %f" % rate) - if rate < 50: - raise NotAchievedException("Exceptionally low transfer rate") + desired_rate = 50 + if self.valgrind: + desired_rate /= 10 + if rate < desired_rate: + raise NotAchievedException("Exceptionally low transfer rate (%u < %u)" % (rate, desired_rate)) self.disarm_vehicle() except Exception as e: self.progress("Exception caught: %s" %