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
|
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;
|
const bool is_offline = (esc_status.esc_online_flags & (1 << esc_index)) == 0;
|
||||||
|
|
||||||
// Set failure bits for this motor
|
// Set failure bits for this motor
|
||||||
if (timeout || is_offline) {
|
if (esc_telemetry_timeout || is_offline) {
|
||||||
mask |= (1u << esc_index);
|
mask |= (1u << esc_index);
|
||||||
|
|
||||||
uint8_t esc_nr = esc_index + 1;
|
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);
|
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);
|
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 _esc_status_sub{ORB_ID(esc_status)};
|
||||||
uORB::Subscription _actuator_motors_sub{ORB_ID(actuator_motors)};
|
uORB::Subscription _actuator_motors_sub{ORB_ID(actuator_motors)};
|
||||||
|
|||||||
Reference in New Issue
Block a user