From f548d48fdc2b99293f26f24e399e3f0b4939e397 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 9 Feb 2015 09:57:02 +1100 Subject: [PATCH] HAL_PX4: implement updated new_input() semantics --- libraries/AP_HAL_PX4/RCInput.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/AP_HAL_PX4/RCInput.cpp b/libraries/AP_HAL_PX4/RCInput.cpp index d76f5639ce..aae097fce3 100644 --- a/libraries/AP_HAL_PX4/RCInput.cpp +++ b/libraries/AP_HAL_PX4/RCInput.cpp @@ -24,6 +24,8 @@ bool PX4RCInput::new_input() { pthread_mutex_lock(&rcin_mutex); bool valid = _rcin.timestamp_last_signal != _last_read || _override_valid; + _last_read = _rcin.timestamp_last_signal; + _override_valid = false; pthread_mutex_unlock(&rcin_mutex); return valid; } @@ -42,8 +44,6 @@ uint16_t PX4RCInput::read(uint8_t ch) return 0; } pthread_mutex_lock(&rcin_mutex); - _last_read = _rcin.timestamp_last_signal; - _override_valid = false; if (_override[ch]) { uint16_t v = _override[ch]; pthread_mutex_unlock(&rcin_mutex);