mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-23 05:23:33 +08:00
ManualControl: correct calculation of dt in seconds
This commit is contained in:
@@ -90,13 +90,12 @@ void ManualControl::Run()
|
|||||||
|
|
||||||
bool found_at_least_one = false;
|
bool found_at_least_one = false;
|
||||||
const hrt_abstime now = hrt_absolute_time();
|
const hrt_abstime now = hrt_absolute_time();
|
||||||
const float dt_s = now - _last_time;
|
const float dt_s = (now - _last_time) / 1e6f;
|
||||||
|
|
||||||
for (int i = 0; i < MAX_MANUAL_INPUT_COUNT; i++) {
|
for (int i = 0; i < MAX_MANUAL_INPUT_COUNT; i++) {
|
||||||
manual_control_input_s manual_control_input;
|
manual_control_input_s manual_control_input;
|
||||||
|
|
||||||
if (_manual_control_input_subs[i].update(&manual_control_input)) {
|
if (_manual_control_input_subs[i].update(&manual_control_input)) {
|
||||||
|
|
||||||
found_at_least_one = true;
|
found_at_least_one = true;
|
||||||
_selector.update_manual_control_input(now, manual_control_input, i);
|
_selector.update_manual_control_input(now, manual_control_input, i);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user