mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
commander: respect COM_CPU_MAX for overload and adjust default threshold
This commit is contained in:
parent
309465858a
commit
fe80e7aa46
@ -2253,8 +2253,9 @@ void Commander::control_status_leds(bool changed, const uint8_t battery_warning)
|
||||
cpuload_s cpuload;
|
||||
|
||||
if (_cpuload_sub.copy(&cpuload)) {
|
||||
const float cpuload_percent = cpuload.load * 100.f;
|
||||
|
||||
bool overload = (cpuload.load > 0.95f) || (cpuload.ram_usage > 0.98f);
|
||||
bool overload = (cpuload_percent > _param_com_cpu_max.get()) || (cpuload.ram_usage > 0.99f);
|
||||
|
||||
if (_overload_start == 0 && overload) {
|
||||
_overload_start = time_now_us;
|
||||
|
||||
@ -324,6 +324,7 @@ private:
|
||||
(ParamInt<px4::params::COM_PREARM_MODE>) _param_com_prearm_mode,
|
||||
(ParamInt<px4::params::COM_RC_OVERRIDE>) _param_com_rc_override,
|
||||
(ParamInt<px4::params::COM_FLIGHT_UUID>) _param_flight_uuid,
|
||||
(ParamInt<px4::params::COM_TAKEOFF_ACT>) _param_takeoff_finished_action
|
||||
(ParamInt<px4::params::COM_TAKEOFF_ACT>) _param_takeoff_finished_action,
|
||||
(ParamFloat<px4::params::COM_CPU_MAX>) _param_com_cpu_max
|
||||
)
|
||||
};
|
||||
|
||||
@ -954,7 +954,7 @@ PARAM_DEFINE_FLOAT(COM_KILL_DISARM, 5.0f);
|
||||
* @max 100
|
||||
* @increment 1
|
||||
*/
|
||||
PARAM_DEFINE_FLOAT(COM_CPU_MAX, 90.0f);
|
||||
PARAM_DEFINE_FLOAT(COM_CPU_MAX, 95.0f);
|
||||
|
||||
/**
|
||||
* Required number of redundant power modules
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user