Add a 3D mode to path_endpoint. This allows FlyDirect waypoints to do
vertical movements without changing position.
Improved automatic landing algorithm to better track descend speed.
Desired descend speed is now a FlightModeSetting.
Adds a 3D mode to path_vector. This allows vertical path segments without
position changes. PathStatus now also contains correction_direction and
path_direction to make path following behaviour more transparent.
We don't want zero-length path_direction vector.
Revert to the original behaviour of calling "fly_endpoint" if we have a
zero-length path.
Don't limit the path to strictly be between start and endpoint.
Missing argument for path_endpoint added.
OP-1156: Added new (stub template) pathFollower Module as well as builkd environment changes to compile it instead of old pathfollowers
Merge remote-tracking branch 'origin/D-Lite/PathFollowerImprovements' into corvuscorax/OP-1156_pathfollower-unification
OP-1156 refactored pathfollower - new unified module as delayed callback - compiles but untested
OP-1156 fixed wrong callback ID assignment for pathfollower callback diagnostics
OP-1156: add path_direction as a source for yaw as suggested by Werner :)
OP-1156 commit changed xml file
OP-1156 fixed EmergencyFlyaway detection algorithm
OP-1156 fix path logic to not deviate from correct altitude too much
OP-1156 added vtolpathfollower velocity limits to attitude control
OP-1156 changed PID control loops to use generic pid library, readded unnecessary integral and derivative terms to vtolpathfollower
Merge branch 'next' into corvuscorax/OP-1156_pathfollower-unification
Merge branch 'next' into corvuscorax/OP-1156_pathfollower-unification
OP-1156 changed yaw math from interval [0..360] to [-180..180]