mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-07-05 14:50:35 +08:00
mavlink-mission: Add support for opaque ids and replace update counter with it
This commit is contained in:
@@ -99,9 +99,9 @@ void RTL::updateDatamanCache()
|
||||
_error_state = DatamanState::ReadWait;
|
||||
_dataman_state = DatamanState::Error;
|
||||
|
||||
} else if (_update_counter != _stats.update_counter) {
|
||||
} else if (_opaque_id != _stats.opaque_id) {
|
||||
|
||||
_update_counter = _stats.update_counter;
|
||||
_opaque_id = _stats.opaque_id;
|
||||
_safe_points_updated = false;
|
||||
|
||||
_dataman_cache_safepoint.invalidate();
|
||||
@@ -144,8 +144,8 @@ void RTL::updateDatamanCache()
|
||||
|
||||
}
|
||||
|
||||
if (_mission_counter != _mission_sub.get().mission_update_counter) {
|
||||
_mission_counter = _mission_sub.get().mission_update_counter;
|
||||
if (_mission_id != _mission_sub.get().mission_id) {
|
||||
_mission_id = _mission_sub.get().mission_id;
|
||||
const dm_item_t dm_item = static_cast<dm_item_t>(_mission_sub.get().dataman_id);
|
||||
_dataman_cache_landItem.invalidate();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user