mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-01 02:55:07 +08:00
refactor(commander): remove needless parameter COM_KILL_DISARM (#26736)
This commit is contained in:
@@ -766,6 +766,7 @@ Commander::Commander() :
|
||||
updateParameters();
|
||||
|
||||
_failsafe.setOnNotifyUserCallback(&Commander::onFailsafeNotifyUserTrampoline, this);
|
||||
_auto_disarm_killed.set_hysteresis_time_from(false, 5_s);
|
||||
}
|
||||
|
||||
Commander::~Commander()
|
||||
@@ -1814,8 +1815,6 @@ void Commander::updateParameters()
|
||||
_vehicle_status.system_type = value_int32;
|
||||
}
|
||||
|
||||
_auto_disarm_killed.set_hysteresis_time_from(false, _param_com_kill_disarm.get() * 1_s);
|
||||
|
||||
const bool is_rotary = is_rotary_wing(_vehicle_status) || (is_vtol(_vehicle_status)
|
||||
&& _vtol_vehicle_status.vehicle_vtol_state != vtol_vehicle_status_s::VEHICLE_VTOL_STATE_FW);
|
||||
const bool is_fixed = is_fixed_wing(_vehicle_status) || (is_vtol(_vehicle_status)
|
||||
|
||||
@@ -343,7 +343,6 @@ private:
|
||||
(ParamBool<px4::params::COM_HOME_EN>) _param_com_home_en,
|
||||
(ParamBool<px4::params::COM_HOME_IN_AIR>) _param_com_home_in_air,
|
||||
(ParamBool<px4::params::COM_FORCE_SAFETY>) _param_com_force_safety,
|
||||
(ParamFloat<px4::params::COM_KILL_DISARM>) _param_com_kill_disarm,
|
||||
(ParamBool<px4::params::COM_MOT_TEST_EN>) _param_com_mot_test_en,
|
||||
(ParamFloat<px4::params::COM_OBC_LOSS_T>) _param_com_obc_loss_t,
|
||||
(ParamInt<px4::params::COM_PREARM_MODE>) _param_com_prearm_mode,
|
||||
|
||||
@@ -710,19 +710,6 @@ PARAM_DEFINE_INT32(COM_FORCE_SAFETY, 0);
|
||||
*/
|
||||
PARAM_DEFINE_INT32(COM_MOT_TEST_EN, 1);
|
||||
|
||||
/**
|
||||
* Timeout value for disarming when kill switch is engaged
|
||||
*
|
||||
* Use RC_MAP_KILL_SW to map a kill switch.
|
||||
*
|
||||
* @group Commander
|
||||
* @unit s
|
||||
* @min 0.0
|
||||
* @max 30.0
|
||||
* @increment 0.1
|
||||
*/
|
||||
PARAM_DEFINE_FLOAT(COM_KILL_DISARM, 5.0f);
|
||||
|
||||
/**
|
||||
* Maximum allowed CPU load to still arm.
|
||||
*
|
||||
|
||||
@@ -1216,7 +1216,7 @@ PARAM_DEFINE_INT32(RC_MAP_OFFB_SW, 0);
|
||||
*
|
||||
* This channel immediately sets all outputs to their disarmed values, parachutes are NOT deployed.
|
||||
* Unlike termination this can be undone. Quickly flipping the switch back restores control.
|
||||
* System auto-disarms after COM_KILL_DISARM seconds, preflight checks and re-arming are then required.
|
||||
* System auto-disarms after 5 seconds, preflight checks and re-arming are then required.
|
||||
*
|
||||
* @min 0
|
||||
* @max 18
|
||||
|
||||
Reference in New Issue
Block a user