mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-22 07:44:03 -04:00
autotest: check battery_status.charge_state is critical on failsafe
This commit is contained in:
parent
baf2b4a3d8
commit
12ac5174d7
@ -940,6 +940,9 @@ class AutoTestCopter(AutoTest):
|
|||||||
self.wait_mode("ALT_HOLD")
|
self.wait_mode("ALT_HOLD")
|
||||||
self.set_parameter('SIM_BATT_VOLTAGE', 10.0)
|
self.set_parameter('SIM_BATT_VOLTAGE', 10.0)
|
||||||
self.wait_statustext("Battery 1 is critical", timeout=60)
|
self.wait_statustext("Battery 1 is critical", timeout=60)
|
||||||
|
m = self.mav.recv_match(type='BATTERY_STATUS', blocking=True, timeout=1)
|
||||||
|
if m.charge_state != mavutil.mavlink.MAV_BATTERY_CHARGE_STATE_CRITICAL:
|
||||||
|
raise NotAchievedException("Execpted state critical")
|
||||||
self.delay_sim_time(5)
|
self.delay_sim_time(5)
|
||||||
self.wait_mode("ALT_HOLD")
|
self.wait_mode("ALT_HOLD")
|
||||||
self.change_mode("RTL")
|
self.change_mode("RTL")
|
||||||
|
Loading…
Reference in New Issue
Block a user