commander: preflight power check ignore module count if USB connected

- this check isn't relevent during bench testing
This commit is contained in:
Daniel Agar
2020-08-12 11:06:12 -04:00
parent 355e3ea986
commit f19a20dc43
@@ -90,10 +90,11 @@ bool PreFlightCheck::powerCheck(orb_advert_t *mavlink_log_pub, const vehicle_sta
mavlink_log_critical(mavlink_log_pub, "CAUTION: Avionics Power high: %6.2f Volt", (double)avionics_power_rail_voltage); mavlink_log_critical(mavlink_log_pub, "CAUTION: Avionics Power high: %6.2f Volt", (double)avionics_power_rail_voltage);
} }
} }
}
int power_module_count = countSetBits(system_power.brick_valid);
int required_power_module_count; const int power_module_count = countSetBits(system_power.brick_valid);
int32_t required_power_module_count = 0;
param_get(param_find("COM_POWER_COUNT"), &required_power_module_count); param_get(param_find("COM_POWER_COUNT"), &required_power_module_count);
if (power_module_count < required_power_module_count) { if (power_module_count < required_power_module_count) {
@@ -105,6 +106,8 @@ bool PreFlightCheck::powerCheck(orb_advert_t *mavlink_log_pub, const vehicle_sta
} }
} }
}
} else { } else {
if (report_fail) { if (report_fail) {
mavlink_log_critical(mavlink_log_pub, "system power unavailable"); mavlink_log_critical(mavlink_log_pub, "system power unavailable");