mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-08 17:08:28 -04:00
AP_AHRS: implement timing jitter in SITL
make the AHRS update take a random amount of extra CPU time
This commit is contained in:
parent
7039088c7b
commit
81b519056b
@ -420,6 +420,16 @@ void AP_AHRS::update(bool skip_ins_update)
|
|||||||
}
|
}
|
||||||
GCS_SEND_TEXT(MAV_SEVERITY_INFO, "AHRS: %s active", shortname);
|
GCS_SEND_TEXT(MAV_SEVERITY_INFO, "AHRS: %s active", shortname);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if CONFIG_HAL_BOARD == HAL_BOARD_SITL
|
||||||
|
/*
|
||||||
|
add timing jitter to simulate slow EKF response
|
||||||
|
*/
|
||||||
|
const auto *sitl = AP::sitl();
|
||||||
|
if (sitl->loop_time_jitter_us > 0) {
|
||||||
|
hal.scheduler->delay_microseconds(random() % sitl->loop_time_jitter_us);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user