commander: respect COM_CPU_MAX for overload and adjust default threshold

This commit is contained in:
Daniel Agar
2022-10-19 20:25:06 -04:00
committed by GitHub
parent 309465858a
commit fe80e7aa46
3 changed files with 5 additions and 3 deletions
+2 -1
View File
@@ -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;