Plane: correct reporting of relative altitude as a global altitude #19992
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There's an expectation that
next_WP_loc
is in the absolute frame at the moment.LoiterAltQLand wasn't obeying that, setting it above-home or above-terrain; this has the mode set the altitude in absolute frame, setting the terrain flag if appropriate.
The test included here fails on master:
but passes on this PR.
I haven't spotted any code paths which would make this instantly fatal - but something updating
plane.guided_WP_loc
but not updating its frame would potentially cause the plane to navigate to (e.g.) 15m absolute rather than 15m relative, which might be bad.