mirror of https://github.com/ArduPilot/ardupilot
Tools: add mission command to turn sprayer on and off
This commit is contained in:
parent
c3b005e1d9
commit
b14dcf4bae
|
@ -0,0 +1,7 @@
|
||||||
|
QGC WPL 110
|
||||||
|
0 0 0 16 0.000000 0.000000 0.000000 0.000000 40.071375 -105.229789 -0.020000 1
|
||||||
|
1 0 3 16 0.000000 0.000000 0.000000 0.000000 40.071364 -105.230440 100.000000 1
|
||||||
|
2 0 0 216 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1
|
||||||
|
3 0 3 16 0.000000 0.000000 0.000000 0.000000 40.071319 -105.230331 100.000000 1
|
||||||
|
4 0 0 216 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1
|
||||||
|
5 0 3 16 0.000000 0.000000 0.000000 0.000000 40.071319 -105.230331 100.000000 1
|
|
@ -5,6 +5,7 @@ from __future__ import print_function
|
||||||
|
|
||||||
import copy
|
import copy
|
||||||
import math
|
import math
|
||||||
|
import operator
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
import sys
|
import sys
|
||||||
|
@ -295,6 +296,20 @@ class AutoTestRover(AutoTest):
|
||||||
# this is somewhat empirical...
|
# this is somewhat empirical...
|
||||||
self.wait_servo_channel_value(pump_ch, 1695, timeout=60)
|
self.wait_servo_channel_value(pump_ch, 1695, timeout=60)
|
||||||
|
|
||||||
|
self.progress("Turning it off again")
|
||||||
|
self.set_rc(rc_ch, 1000)
|
||||||
|
self.wait_servo_channel_value(spinner_ch, spinner_ch_min)
|
||||||
|
self.wait_servo_channel_value(pump_ch, pump_ch_min)
|
||||||
|
|
||||||
|
self.start_subtest("Sprayer Mission")
|
||||||
|
self.load_mission("sprayer-mission.txt")
|
||||||
|
self.change_mode("AUTO")
|
||||||
|
# self.send_debug_trap()
|
||||||
|
self.progress("Waiting for sprayer to start")
|
||||||
|
self.wait_servo_channel_value(pump_ch, 1300, timeout=60, comparator=operator.gt)
|
||||||
|
self.progress("Waiting for sprayer to stop")
|
||||||
|
self.wait_servo_channel_value(pump_ch, pump_ch_min, timeout=120)
|
||||||
|
|
||||||
self.progress("Sprayer OK")
|
self.progress("Sprayer OK")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.progress("Caught exception: %s" %
|
self.progress("Caught exception: %s" %
|
||||||
|
|
Loading…
Reference in New Issue