autotest: add a set_parameters method

This commit is contained in:
Peter Barker 2021-01-08 16:40:38 +11:00 committed by Peter Barker
parent 416dd98140
commit 5120ebf2f6
1 changed files with 12 additions and 5 deletions

View File

@ -3168,11 +3168,13 @@ class AutoTest(ABC):
0)
def set_analog_rangefinder_parameters(self):
self.set_parameter("RNGFND1_TYPE", 1)
self.set_parameter("RNGFND1_MIN_CM", 0)
self.set_parameter("RNGFND1_MAX_CM", 4000)
self.set_parameter("RNGFND1_SCALING", 12.12)
self.set_parameter("RNGFND1_PIN", 0)
self.set_parameters({
"RNGFND1_TYPE": 1,
"RNGFND1_MIN_CM": 0,
"RNGFND1_MAX_CM": 4000,
"RNGFND1_SCALING": 12.12,
"RNGFND1_PIN": 0,
})
def send_debug_trap(self, timeout=6000):
self.progress("Sending trap to autopilot")
@ -5336,6 +5338,11 @@ Also, ignores heartbeats not from our target system'''
self.disarm_vehicle(force=True)
self.reboot_sitl()
def set_parameters(self, parameters):
'''set parameters from the supplied dict'''
for (name, value) in parameters.items():
self.set_parameter(name, value)
def zero_mag_offset_parameters(self, compass_count=3):
self.progress("Zeroing Mag OFS parameters")
self.drain_mav()