mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-09 22:08:56 +08:00
fix(commander): rename timeout for clarity, increase esc_telemetry_timeout (#27241)
This commit is contained in:
@@ -123,11 +123,11 @@ uint16_t EscChecks::checkEscOnline(const Context &context, Report &reporter, con
|
||||
continue; // Skip unmapped ESC status entries
|
||||
}
|
||||
|
||||
const bool timeout = now > esc_status.esc[esc_index].timestamp + ESC_TIMEOUT_US;
|
||||
const bool esc_telemetry_timeout = now > esc_status.esc[esc_index].timestamp + ESC_TIMEOUT_US;
|
||||
const bool is_offline = (esc_status.esc_online_flags & (1 << esc_index)) == 0;
|
||||
|
||||
// Set failure bits for this motor
|
||||
if (timeout || is_offline) {
|
||||
if (esc_telemetry_timeout || is_offline) {
|
||||
mask |= (1u << esc_index);
|
||||
|
||||
uint8_t esc_nr = esc_index + 1;
|
||||
|
||||
@@ -58,7 +58,7 @@ private:
|
||||
uint16_t checkMotorStatus(const Context &context, Report &reporter, const esc_status_s &esc_status, hrt_abstime now);
|
||||
void updateEscsStatus(const Context &context, Report &reporter, const esc_status_s &esc_status, hrt_abstime now);
|
||||
|
||||
static constexpr hrt_abstime ESC_TIMEOUT_US = 300_ms;
|
||||
static constexpr hrt_abstime ESC_TIMEOUT_US = 400_ms;
|
||||
|
||||
uORB::Subscription _esc_status_sub{ORB_ID(esc_status)};
|
||||
uORB::Subscription _actuator_motors_sub{ORB_ID(actuator_motors)};
|
||||
|
||||
Reference in New Issue
Block a user