mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-02 11:59:17 +08:00
Commander: ensure low battery failsafe flying unatended without GPS
This commit is contained in:
committed by
Daniel Agar
parent
1911ec0085
commit
5ec21835a4
@@ -3904,7 +3904,8 @@ void Commander::battery_status_check()
|
|||||||
|
|
||||||
if (_battery_failsafe_timestamp != 0
|
if (_battery_failsafe_timestamp != 0
|
||||||
&& hrt_elapsed_time(&_battery_failsafe_timestamp) > _param_com_bat_act_t.get() * 1_s
|
&& hrt_elapsed_time(&_battery_failsafe_timestamp) > _param_com_bat_act_t.get() * 1_s
|
||||||
&& _internal_state.main_state == commander_state_s::MAIN_STATE_AUTO_LOITER) {
|
&& (_internal_state.main_state == commander_state_s::MAIN_STATE_AUTO_LOITER
|
||||||
|
|| _vehicle_control_mode.flag_control_auto_enabled)) {
|
||||||
_battery_failsafe_timestamp = 0;
|
_battery_failsafe_timestamp = 0;
|
||||||
uint8_t failsafe_action = get_battery_failsafe_action(_internal_state, _battery_warning,
|
uint8_t failsafe_action = get_battery_failsafe_action(_internal_state, _battery_warning,
|
||||||
(low_battery_action_t)_param_com_low_bat_act.get());
|
(low_battery_action_t)_param_com_low_bat_act.get());
|
||||||
|
|||||||
Reference in New Issue
Block a user